<SEC-DOCUMENT>0000950170-24-063770.txt : 20240523
<SEC-HEADER>0000950170-24-063770.hdr.sgml : 20240523
<ACCEPTANCE-DATETIME>20240523091901
ACCESSION NUMBER:		0000950170-24-063770
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		134
CONFORMED PERIOD OF REPORT:	20240329
FILED AS OF DATE:		20240523
DATE AS OF CHANGE:		20240523

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ALLEGRO MICROSYSTEMS, INC.
		CENTRAL INDEX KEY:			0000866291
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				462405937
		FISCAL YEAR END:			0331

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39675
		FILM NUMBER:		24975386

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>algm-20240329.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2024-05-23T09:12:00.4439+00:00 -->
<!-- Copyright (c) 2024 Donnelly Financial Solutions, Inc. All Rights Reserved. -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:calc="https://xbrl.org/2023/calculation-1.1" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:algm="http://www.allegromicro.com/20240329" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16">
 <head>
  <title>10-K</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_2b909e79-235f-464c-8d5e-c8957df37196" name="dei:AmendmentFlag" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonNumeric id="F_e2b8b0f1-b32d-41cb-ade8-f10c53c6ef1e" name="dei:EntityCentralIndexKey" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857">0000866291</ix:nonNumeric><ix:nonNumeric id="F_0543acbb-65b1-4bc3-a39c-644d176d7eaa" name="dei:DocumentFiscalPeriodFocus" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857">FY</ix:nonNumeric><ix:nonFraction id="F_f302b272-8134-47aa-89c0-f17fbb63c331" name="us-gaap:CommitmentsAndContingencies" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" unitRef="U_USD" xsi:nil="true"/><ix:nonFraction id="F_08da60fd-6b5e-41ed-bde3-48739a99b42b" name="us-gaap:CommitmentsAndContingencies" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" unitRef="U_USD" xsi:nil="true"/><ix:nonFraction id="F_577d1bda-2041-4286-90b8-deca2888ddcb" name="us-gaap:PreferredStockValue" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" unitRef="U_USD" xsi:nil="true"/><ix:nonFraction id="F_f24b9319-74d6-42ab-94f1-7fd689effcbb" name="us-gaap:PreferredStockValue" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" unitRef="U_USD" xsi:nil="true"/><ix:nonNumeric id="F_94fdb8b8-11c1-4792-9929-1db9647c5415" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" contextRef="C_043961e7-8372-4cd6-a06f-fa2a890bf51d">http://fasb.org/us-gaap/2023#UsefulLifeTermOfLeaseMember</ix:nonNumeric><ix:nonNumeric id="F_58ba40e3-b7b2-481c-abda-85f14337ac7a" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" contextRef="C_70753a15-bfe7-432b-a4cb-f3edf0fff934">http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</ix:nonNumeric><ix:nonNumeric id="F_bf467c2f-f164-4384-ba00-caf23afa591e" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_62a570d7-4b59-417f-bfe9-3609ff2e1de1">P3Y</ix:nonNumeric><ix:nonNumeric id="F_e342e3ca-1264-4994-a313-38a02336002a" name="us-gaap:LesseeOperatingLeaseTermOfContract" contextRef="C_62a570d7-4b59-417f-bfe9-3609ff2e1de1" format="ixt-sec:duryear">1</ix:nonNumeric><ix:nonNumeric id="F_cb52630d-1861-4765-a4ca-3f881de53204" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" format="ixt-sec:duryear">0</ix:nonNumeric><ix:nonNumeric id="F_6ad6758d-b912-491d-aa3e-a8d71ad96bb0" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" format="ixt-sec:duryear">0</ix:nonNumeric><ix:nonNumeric id="F_2be2608f-c66f-4a00-8e26-842ff4622c56" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183">http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric id="F_a539899f-8e1c-4e84-98d4-0aabae641d81" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891">http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric id="F_674c195a-746d-4260-99bc-40972de87263" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183">http://fasb.org/us-gaap/2023#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric id="F_647b20e3-bb18-48fb-84e3-dc830ee23b0e" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891">http://fasb.org/us-gaap/2023#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric id="F_10d23436-0e0b-4df0-9bcf-fb3418a419c6" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183">http://fasb.org/us-gaap/2023#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_732aaaae-b4d8-4fe8-a02f-e3178e05406c" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891">http://fasb.org/us-gaap/2023#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonFraction id="F_d3fa7335-f210-425f-84d1-4acafe2c223b" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" unitRef="U_shares" xsi:nil="true"/></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="algm-20240329.xsd"/></ix:references><ix:resources><xbrli:context id="C_97a745bd-0993-4b71-bf86-5a9d0dfe69ab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7f643d87-9dee-46b2-b728-a390c02d19e6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8c318943-c1b1-451c-84ec-b3f1af02ec43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b5a17e2f-7404-49e1-8e79-9b1ba14b5b97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMEPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ffa23f51-fcbd-4aaf-a8c5-ae5027276b3f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fda53c2f-738a-475c-a591-5508434995f3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementMaskPricingTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cc0d4eb1-9995-439d-b591-b37d4d440577"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_050410d8-a8b9-4250-aaeb-b976c62ea925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_482d8e41-9b0a-4aa7-9cf9-ba462199307f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementTerminationNoticePeriodMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4e584fee-4f26-4369-86fd-f0c82a3f9682"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_299d5fd3-6b4f-4fb7-9b80-1a0a85c6539f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_945d8af2-6d2b-422f-b757-b119c201eb18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c58edbf5-85e4-4430-942b-7e3960eb3582"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:CompletedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_942b7601-c948-4467-bc99-88fe2aa7c0e4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:TrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_973b7ae7-cd5d-44d3-abe4-4070d85a5ad6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6479db6b-81cb-4ecd-be28-3c54bb43a88a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_55b2cfa5-c400-4e9c-9ce1-70a66e0eca4d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_850bfad4-8c9f-46e0-8f27-2bba9cbe7263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-30</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_58892a7a-2101-4f77-ac47-4beb2ef6cadc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2b86addd-ff8d-4f53-860b-b4af26304a36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b264a0bb-9d37-4973-beb2-ddb47f9d310f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_15770996-a697-42a8-8fa8-d777c9d10c9f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:OtherEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0fd101cd-a63e-4fe6-a871-a29d3a5a6cff"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f62c5c52-cb22-4929-b99e-1761d0446e4e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7a6da936-3575-432a-93de-b860993aa219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialCrocusLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f23a0dd9-1e47-4c8e-8506-1efb664f1348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementRenewalTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c9685d7e-b52f-4af9-a795-74200c5a2379"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:SecondaryPSLLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2abd5dc5-4135-45c0-a189-c1f9d2bc2256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_31d7afff-5776-4e22-83ff-5be0c76a30ad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_965beb92-d9a4-46c0-890a-abe3877894c6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-25</xbrli:startDate><xbrli:endDate>2024-04-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_08c50978-8622-4ff7-a17f-121ef9623837"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8329d4b6-b80f-4386-9445-eebe1e89ec4f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">algm:ResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3d55fcab-bc01-4dd2-a502-448f46220b04"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9f2129f4-aa80-4f50-851f-e7ec892b903d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cffa5347-76f2-4e26-afa4-09460573b21d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:OtherEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6a6071e5-5d29-46dd-b0f9-2a41d793feab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:NonRelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7272cbbd-d910-420d-993a-740d8f98553d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a3c1b76a-5c9e-4596-a570-5098ca0e180a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f1f217db-3693-41ff-804f-10250638789d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algm:RightOfUseAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a19aef1b-3b2a-4390-b039-67a9bbc0e365"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_80ea1d69-23b9-4084-8119-a648741187a1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_afd70b51-b1ce-495a-b965-4c07e68afe26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2cf3ae19-73b9-45bd-8d06-d234132e188f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ca6840b6-568a-4d0f-a776-a21cb3871ca2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_395005e7-6aeb-4cb0-a785-942f4287bbb0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_06dad411-7687-47a8-892f-77d3b0fb1002"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e821c854-643f-44da-a5b1-ef80a972ca74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fd802c3d-0e3b-4604-83a4-61770c44cc9e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_28b73154-761b-42d6-83f5-9bf28d21ad9c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0a52174f-003a-48c3-a92a-3a9e056032aa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6bf87b47-00c8-436e-a133-d0e65d42dfcc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bc626e31-1d42-4e30-9430-79836b839ea0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6bd714c1-cde7-4b4b-a367-c77a2e32451a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e812ce9b-a031-4020-acb5-717b919469ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7a8c7821-4632-4ef1-9525-57fa0b99d396"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f9491404-9afb-4ced-b426-b170f1bdd0fa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMLUSEmployeeDefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d98d9f94-65c2-474d-9abf-097d3ad085df"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:OtherEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_90648e6d-8cfa-4eac-b360-75d6accf1070"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c7036411-240c-4502-a3f2-58ac31cfe04f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c744d733-61f2-4d58-9766-13bc1d34c2da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-11</xbrli:startDate><xbrli:endDate>2023-09-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_55366af6-b714-4608-bee2-e3de5bf12a4a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5f7c58f9-de56-46ba-9150-4678b15c1047"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_37e46c04-05d2-48ba-8577-7670844f6ab4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e627f367-6b4d-4a46-a823-5366aebf7fd3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1963beb2-16c7-4c2e-ad94-a0eaa9303587"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2d3458dd-4979-4741-897d-329b50581256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6f01988d-b129-401a-8993-1ae47fb34e02"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_947e5f87-8f4d-4178-8a3b-64fb6b13152c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3dad3d1f-2fe2-4eab-8831-5cc315b27efc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5d6fb55e-ae9f-4695-8534-3e24c1f9b75a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:NonRelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ebe03848-856f-4749-a2f6-063fea1417b1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9c167f83-1bce-4d2b-b29c-4afb4846428a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e9168ea8-35a7-4ddb-8aa2-b7558585bd93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_613b4b58-f798-4f01-81e7-e1bf7b6898e1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a3eebef3-ba2d-4086-9497-984c12df7c4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ad634c75-b9c1-4cfd-845b-6090c82ceece"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b76249df-2e1a-4ded-80e5-3553f5329796"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algm:OtherStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_70753a15-bfe7-432b-a4cb-f3edf0fff934"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_da9d917c-181b-42c0-ae3d-2451da2fd5ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_66149307-0b2a-481b-a157-c105dd3c9b36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7ff41122-5fbc-48d0-8ddf-8d630dd55ce9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6c09dd93-302f-4593-96d0-246cccb8ada1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9caad0cd-d154-43f6-b9a7-fbb6b73d3521"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4afd5370-6997-447f-8ff4-a769a3b08aec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_49b8bb95-3c17-4a75-bb82-ab31916dbe4a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e985dc3f-bc4a-4007-9bbf-3350d24b13e0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c9f2f267-37c8-43de-89cf-78a899bd7668"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:CreditSuisseAGCaymanIslandsBranchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aa3a3b9e-42e6-474f-81bb-5f8facb438db"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-31</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7682e7b3-c538-4d7a-ace8-0b6ab34f1652"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">algm:ResearchAndDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_884f1833-1363-4010-91af-beb00d01ecba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4c919215-035f-4068-8dd2-7044c1c14cf4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d1fbdad7-0aaa-4729-85b7-12e8d62faee1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_519fcffe-8f4d-4fe4-a069-cd441fa03293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:SankenDistributionAgreementOneTimeSalesReturnMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e8a5118f-7924-4af7-a506-74026177edbe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialCrocusLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a13aec71-982f-4782-8e1e-ba8d3bb56fac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6f9c106b-ee99-45d1-9584-63dadcaf52df"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1706d4af-66fa-4fde-a5ad-bb6e4f94862b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9bc251dd-41de-49b0-a91c-345feeb92603"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c58d5d19-3048-4835-8f18-9ced59265cb6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:AutomotiveEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cbf642a6-7817-4687-af73-c82990eaaf64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9edc2044-ea89-4122-9c10-5c3b1d4c3de0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_90e9ee93-ce88-491c-a154-933d56586af5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_627f1f79-6f53-44e7-ab2d-5d7b6a979133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:PowerIntegratedCircuitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_05d4b419-7884-4cbe-bb44-6f2cbd5f1232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d22a2430-348b-4bcf-826d-4f4fee7d8a0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1e50a05d-c04b-4fa6-836d-9ab00d82fba9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_15219547-07de-4938-b81b-8bbdaf8a1158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusTechnologyInternationalCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">algm:ResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d9952944-5c1b-4034-a7ac-678e165608dc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e7542006-18ed-4b09-b910-3b6e369f6321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_22cf7698-2f1f-4352-8fce-1d31e9e45777"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f50ec56e-26e0-4e31-a58e-f75119d1a027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d240d838-7529-41ce-b57d-512a0620d928"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_19f6c6a8-d378-43d2-a7f5-4da823aa8a30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:AutomotiveEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7f5422c2-f257-4971-b144-fc92eb8e1494"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f48247e3-5347-4d8a-bd4a-7016f810d476"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_02b30fa9-8a4d-4e40-be15-9bab43781cea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_81e68615-7455-4a31-8497-4acdbfde13d7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_07988bb0-0078-49a3-995f-e36ba17bf6af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_08381ba4-fbc9-47e0-ab3b-c9aad18f20a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_64c07bb2-f71b-452e-94c7-e7c4e8d1d5e0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_164e6beb-aafb-42fb-9868-d7634fb35d63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusTechnologyInternationalCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0971431b-2aeb-406c-85ca-7df0ea662b4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2b842f80-bc9c-422e-b370-2bdd6c305cb1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_08924b85-01ba-49c4-bdb1-27bd164cab4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_16b970a1-af8c-4edb-946b-9790f4a8c720"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_eb8ab52d-22f3-4b8b-82fa-cdb869b4dcf2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_831c2d03-35f7-465c-a76c-d88e5915729b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d4fd6ec9-87ec-4092-97d0-2a3732c86090"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9b998d60-6f33-4465-84fe-ac550fe0adde"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f3ed5d59-fc3f-4f24-8bd9-c70b908a2a59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_301222e6-cf9a-40f6-82a8-f9de959c6b69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algm:OtherStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21ffbecd-651d-4c11-ba70-54f680f1c261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:TrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_260c601b-fb8b-4912-9308-c58ea217c185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b57cd603-5f56-4758-870b-d1532a86068b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3ff5a894-9610-414f-b605-3da3cb2efa07"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3223ea1f-c61c-4e38-a6f1-817566d5d4ee"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_96392ae9-bc38-4174-869e-69f0e479990c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_620339c4-ce7e-4889-87b4-89b72728852c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7ba4f76d-3fe5-43d3-94d9-89e1960eccd8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ee98d13c-3304-41a7-93a1-08261815ae29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_235847be-97f1-4246-8dbb-dc990dcbf998"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMEPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f3adbf78-d9d3-4031-a616-36f600bfb475"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6624bcf8-afb6-4235-8af1-16d43530b4f1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d7f36e16-3e99-4ba3-b9c2-60486a68a0d4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bd8cad12-ed18-4384-845e-6416541024fc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dacaf3e9-ba65-4304-a409-3797611a6d0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2a530315-9af5-4169-bfc4-cde9cf633be4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b02b7c95-0791-4425-ab99-0d4cca66e903"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d0a074d7-7ebf-4d04-9e47-4ea03324f304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_da04d8fc-b503-4c32-a0d5-e74bc1738c0c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMEPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_73cd7484-1671-48b2-aeb0-ec52cb76621a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_77eeff6e-25d4-46a8-9db2-6be2b58ab76a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b0187827-1e05-4db9-982c-c982deba354b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bf7b246d-ae7b-41be-864f-fb83d585b95c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:SankenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_643f26bf-a6f2-4e53-a91d-15de42a000e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:LondonInterbankOfferedRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-30</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_67126c08-c453-488a-a473-c3641ed7f5db"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:LondonInterbankOfferedRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-30</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d85ea647-8815-454a-8481-1e8a5be17154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_51e65b80-0fb2-4f84-bc7e-4d7afcd5361c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3e68b424-b168-4216-9b74-38e43928ce94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_221ee2cc-986f-4586-8bca-1e51d5454252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a9caffc9-498d-4b29-9cc5-47efe0763b04"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_184b5626-c0cd-4d29-b6c2-9c90582e5e4a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_14aae50d-e282-4baa-91fa-eb6e8b3233b5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cf5d9ab2-5c99-4f50-8090-95c075563a28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2293320f-504e-4f32-88c0-6bafea6b4071"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_45e7b09c-ef51-4978-a767-e0b21c6e75af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_18b7cc36-c66e-44b4-ba0e-f36a13e874d4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:SankenDistributionAgreementOneTimeSalesReturnMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c19ae1ed-f0b2-4cce-b291-c3e420a69243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_29675bf1-31b0-4262-8cec-848262d54b6c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_47248042-0ee8-4fe0-bb07-3abbe6639465"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_93ab8be6-e888-4742-9b9b-da77b877b55f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9e5c5b51-8c89-4bea-9256-8b8719c7ebf8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3beff469-712e-4e97-9a3d-c9d379f5f255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-02</xbrli:startDate><xbrli:endDate>2020-11-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7d270446-098f-4d0e-bb5b-2e6136f1dad2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_845fbbcc-7bfe-4d75-ad6f-6ecabefae1a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_230da713-4c22-47bd-b55b-e27dfcf91728"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_00837c68-aed3-46cb-bf51-d6badb39b368"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-30</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f99a6a00-d881-4c24-a17b-9724cae5db9c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_41a1f601-0e9a-4114-b24a-864854c0a20e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4b0d89bd-02da-4cca-8e48-fe707745e814"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5d6e5d5a-c306-488d-a09e-32672baaf190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0704b766-c8aa-4bc8-a256-2b0316f7b99e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_59d402a4-964d-430c-98bf-8dc68b95663d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_535e0008-3053-4fd2-9592-d1506b68526c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_043961e7-8372-4cd6-a06f-fa2a890bf51d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9df2c3ed-0c0d-4cde-9d92-678c0421543f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a221f316-3db3-4643-b2a2-15e4420e40f3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a7639414-bb0a-448c-96ea-899eb853809c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_071de9db-12ed-4635-aae9-4a97166166fd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-21</xbrli:startDate><xbrli:endDate>2023-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c58da991-ea32-4b05-8210-b32211eca377"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fcfdc4a5-5716-4ce7-9b3a-67fcb4acd7bb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e6437ce6-db3e-463f-8bf6-f0b19d0fe967"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_dbb13009-c79c-4354-b73d-9f77fc155f3e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0ab3af2c-5492-4540-afb6-0df893505b84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9680d25d-33b7-4eb0-9f9a-6175630b0010"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_60759dc6-ec93-4bce-a68c-5cdaef75cf57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3183587a-f495-4ce8-a64c-d4bd164a1c34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_748abbb9-808c-4f83-bda3-0fca8ae6e3d9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e6b19700-6967-46a2-b079-10f24c568a93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_41790368-90c5-476b-91fc-d69cb0fed6d6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_08fb8d69-f777-4b55-ae55-c9e2bbb79713"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_80ccdaf7-1dbc-4b6c-9c1d-eadb59c73367"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3bc9c31e-24d4-4fa6-a4ea-47ba775dbcfe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_45b3a541-caf8-4d3f-b06b-ffeede9a2293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3887e2e6-a2f4-4fc3-a123-7d4daac64db0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8d5af7e6-5215-4ea1-aa4f-ed597f15338f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e94070cf-9f32-4923-ab82-df925efefe81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fa55e80e-e149-430d-969a-253a31b5ab21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:CreditSuisseAGCaymanIslandsBranchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4f6a7a30-fb4b-4e83-bd96-34f0e7379f53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8a2e0e37-fec8-4dd4-9901-48b01fb3cc22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d54b26e2-58d3-4606-9a89-30f07364039a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_001b117b-262b-4296-8226-63e72fab4023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialCrocusLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_522098f8-e6d2-4a78-92ee-68d5484f31cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7cd26265-4a62-4a46-97d1-596498d1dc3d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3014419f-b89e-4bef-8ac4-e74a6c994eca"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fc29b88e-3082-4651-9843-3589e464a4a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-31</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4483cb43-bef4-496b-b083-73e652e0d3ef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2ae37e4f-b50e-4cae-9926-8e6a31560c68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9051c96a-a51a-42d2-bf69-57b971452508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4e8c6730-dc53-47e2-888f-c61956d47617"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_acbedb8e-1396-4c79-abd4-3f8076debce0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f9d9bc73-663c-437a-9413-9ceef268370f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_72324593-c8a6-44b5-a29a-1a4dc49706d8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dcd6ada3-de22-44b4-88c2-5a620cef3ae4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_83075e77-7cbf-4b34-964a-b49c71dacc97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ba46539d-fe5d-429d-adcd-289e24e907e5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_72096bde-1238-4091-b99f-505192f87ba8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_63803a7c-5a70-40bd-95dc-7971bd1abd62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_80d29a30-e509-402e-9be9-962018b8dd87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a0586176-33ed-4a41-94e0-b97334d90e07"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_80050c15-afe0-4c43-bd0d-b8013ab54025"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4ae9fbb5-4855-4460-b9ba-3504ce59c403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_650cba30-22c1-4318-b72a-0a1d4139ad60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_62a570d7-4b59-417f-bfe9-3609ff2e1de1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bcd4c020-2729-4c8e-b17d-2b316f324ef1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_041a45a4-d676-4d34-a971-1718da037816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:LondonInterbankOfferedRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3ab73462-745c-44ab-9d3f-1906fd2686ac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:CompletedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_33502bb0-967f-42cb-91d6-5c4c8da58146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a49c2569-7c02-48e5-bfd6-76a4d51c52ff"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9439413c-92bb-4d6b-a08f-c8ab59755796"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dbe43e05-5344-4eaf-986f-ac5dbba5d611"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4506f73c-db35-475e-94c6-171ecfc20c0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_715572d5-c83f-4f6c-94ad-003e4b382ba0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8eff7b8a-ff92-4654-8329-6e0622e3c296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5190fd19-07b7-49df-9dc8-252dd9fac469"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_419e68cf-25b2-49ca-af63-194b3d782a7b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:SankenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6063b8c9-c70c-4098-9856-8a388d8f6ff8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a97b5ddf-d8a3-47c5-8e99-2b250cfa6984"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_98b54503-953f-4c09-86d5-2f7979c9d5f2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e34dd37e-d4a4-4589-b1dc-2042d4393ea0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cd0d348c-0440-4a55-96a1-53e5904dc392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c1be15a3-cec3-46ad-9da1-c4e882d70056"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_81542184-1d0a-4fb7-96df-b2eef32ce68a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1f400afa-5db5-438a-9ad7-6f26d0a7b910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a6b0f676-c830-4517-b229-42af362c1967"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_63a66877-46d1-4a52-8263-b515baf7e033"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1e3f9f4c-e2e0-4204-8c21-31f3250ed943"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b7338de2-2226-4d60-9a8b-ffe95016ab8e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_78535c60-1271-431d-b2c6-c8b30ada3e70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7ddc6942-798c-49a3-963d-f54250792c71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_41283d3e-9c7a-47a1-8e76-430ab4911b3b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2ff6648e-d207-4606-b62a-fecdb16da7ea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_76cb1ff1-2d18-4875-833d-4d88e9dd8087"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-31</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a4cc3a82-252b-4560-ae8f-76320d80611d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_032e8a34-f853-4624-ac88-00b8ce01bf99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_818e467a-a18d-4434-ba9d-7ce2ca0971af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_05e1a73f-7a2d-4cbf-9434-7181e49a5e72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6935316e-6901-4024-aa29-501bdad42d86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3a1996c3-4c8d-4a1b-adce-aa316340018e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementBindingYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8c35e544-275b-4829-9635-37f50058ebba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ed6642d5-9c08-4251-90be-699ea9bf1c2e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AffiliatedEntityInPhilippinesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_18b9e568-8b47-4c63-b3f8-49d5050144e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7e5e4fb9-096a-418c-9a73-a970c1d9943c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a0f18a7f-fced-41a5-823c-4e75a920eade"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_507de79c-4944-4e8b-8a35-8e2478fd7a17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6f8de847-47b3-4ca1-a97a-6f2d6ad48a8d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1d0fe57e-62fb-4741-9440-ea9119605f70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_768deebd-dd15-4823-aa3c-6c377a845c1e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_28e17c82-01f6-48b6-84dd-d833459bfdb5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_83c0b0a8-a1dd-4394-b231-4788266d4857"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:AutomotiveEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e67263a8-df2b-4604-916b-eba583fc0fa7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a5d0c18d-13b4-4243-ada9-39675f14581a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6d2fafb9-9677-4dd7-8b13-a8df83189b80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_83e6ebcc-2cb4-4957-95de-84d5024a091d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMLUSEmployeeDefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ebf241d7-600a-4a30-85ef-5ad565c2f13d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2ec33c07-65a6-4947-bf77-6a435abd09ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0ff9de5d-333b-46ea-bad4-4c5b3b45ecf6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_404b58ce-6a90-418e-a9b6-c4f889d12573"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusTechnologyInternationalCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f7ac7cb3-9826-45ca-93f5-356425a81595"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_97444ab2-f62d-4ca0-832b-5b8efb009d0c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4c780ddb-e553-4ef9-bd65-d4352e076e36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b9ec7151-a030-4f04-b344-5902b827bb4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_925b47d6-18dc-46b4-ad97-21aa1dfda6df"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f6628162-d880-43b4-a624-2bc430ff9a9a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e6467984-a56f-4a2a-9831-d716c9401d3d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9316f588-d093-4ca1-a669-a13fb3532eb1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algm:OtherStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_15a9bb4b-8502-44b2-855a-aef00961821d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aacba713-5625-4f76-bbc8-e236e2877de8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b0d165c2-d507-4c45-9564-41089f171872"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1c5f1ed5-cdcf-4b3a-ba6b-73165553f3d7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_54b44982-33a1-4bfa-8c55-e4843d20f4ee"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMLUSEmployeeDefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0e79f3f8-7eb2-4f1a-944f-68897bd3d2a9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b1abfc26-82a6-49b1-842d-015bfc802857"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:VoxtelIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fe547b33-3904-4b89-ac35-fc2dd2eadb13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6520930e-45c6-4844-8b1e-dc6ea28ea654"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_79dcb65b-0eaa-471b-b3fc-d9708d3e882f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f28cae2e-4e2a-4528-ad26-eadc2092f407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:SankenDistributionAgreementOneTimeSalesReturnMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d1eed0dc-fe6c-4630-80f7-d1a8a8a6f217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-05-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c136014d-5b9a-4572-bd7c-4c7f050ffe46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3775ad09-74dd-48e8-b643-b82369fb2c6b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6138e5c7-f32f-4b56-a59d-44fded41341d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6b117161-39f3-43ec-88e2-f66b4ef2869b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f2fe9c7f-7d91-470d-9061-b605328ad13b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a457badb-136a-45d0-8a8b-fcf3822697c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ad8b995f-4954-4d5a-b54b-02c1b8e3eaef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_44d1e4a6-c097-49d3-8827-8fa4f2c37f28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:NonRelatedPartyRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_89398d3b-b331-4ad4-8aa9-1ef429b89b14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_edc99e72-fbb2-463e-8d58-b563c043e781"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_79676fb5-e03c-4408-8781-95f9d53bce42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0c0ca943-0764-44de-bcd3-50a9f87e2dec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0eabe408-d6be-4ca6-a2a6-898f96749525"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_40fb0272-d0ec-4426-a15b-b3a090f3b795"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1470cd3a-4b7f-49d3-96b5-542722c2cf9b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f649d80a-83f8-4a36-a754-2c992dbe1649"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0a403830-2c9f-4fc0-8ae4-e54c7b84f447"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dd94057c-eead-4537-90d9-b7f3e5deacd5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:PowerIntegratedCircuitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6059527e-6448-4e70-9351-b18d4da9e770"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_adc0fec8-9cec-434a-9c9e-124883b870c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-31</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f1bfe5a1-0c01-4f6c-9d7b-f8d33ef9a62e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0a530d81-fbdb-429b-9b59-61479a0dbe0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a9ece8b8-6749-4507-a7a0-6256115b2880"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_19d8e1cf-cec9-4185-b98f-54d3c98e77bc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:PowerIntegratedCircuitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-27</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_74e30040-ba87-4319-84bb-7fb276ce7f79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_43f4e715-a77f-4c6b-8e88-51c82e7c1fda"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fd0cb545-9da2-40fa-b2fc-a41ee17b2dd9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_242f07fe-07b7-4c41-9d3b-1577b216d665"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="U_Segment"><xbrli:measure>algm:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="U_pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U_Reportingunit"><xbrli:measure>algm:Reportingunit</xbrli:measure></xbrli:unit><xbrli:unit id="U_UnitedStatesOfAmericaDollarsShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="U_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U_Location"><xbrli:measure>algm:Location</xbrli:measure></xbrli:unit><xbrli:unit id="U_Continent"><xbrli:measure>algm:Continent</xbrli:measure></xbrli:unit></ix:resources></ix:header></div>
  <div style="padding-top:0.5in;min-height:0.27in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="border-top:1.5pt double;padding-top:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">UNITED STATES</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECURITIES AND EXCHANGE COMMISSION</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">WASHINGTON, D.C. 20549</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FORM </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2054b494-ac94-47a1-b0bf-d0978ebc4a52" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10-K</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(Mark One)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:4%;"/>
    <td style="width:96%;"/>
   </tr>
   <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_e59241e6-5399-4601-9e69-a859f616af4c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p></td>
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal year ended </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_88d21869-415a-429e-8553-2ee2969eff60" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bb956578-882f-4de2-a808-b3b2285d1ff6" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">March 29</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7050657a-cb40-4ae1-9232-c7019da18953" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentFiscalYearFocus"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">2024</span></ix:nonNumeric></span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">OR</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:4%;"/>
    <td style="width:96%;"/>
   </tr>
   <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_52b387a0-20c0-4333-94e1-87d294b24e91" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">For the transition period from _______________ to _______________</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Commission File Number: </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9aac8fe0-6b73-437b-8d42-669136c24216" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">001-39675</span></ix:nonNumeric></span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:19pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7d8f2919-f6ba-4c6a-9d95-bfb0edd5a1df" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:19pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(Exact name of registrant as specified in its charter)</span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49%;"/>
    <td style="width:2%;"/>
    <td style="width:49%;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:1pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_f83ee730-0ff9-4fd8-bbd9-43c4da511a6b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;border-bottom:1pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_20d750be-070a-4593-ae25-83d0e4a9c1b9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">46-2405937</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(State or other jurisdiction of incorporation or organization)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(I.R.S. Employer Identification No.)</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;"><p style="font-size:4pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:4pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:4pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_4437e116-94af-462d-a217-cd09500b0c61" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">955 Perimeter Road</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_5c8acf34-3602-4bb3-beb4-28e6518fe2fd" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Manchester</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;min-width:fit-content;">, </span><span style="font-size:8pt;"><ix:nonNumeric id="F_8117735a-da6f-46e6-8473-b597770b2eaf" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">New Hampshire</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_9e7fc13c-51a7-4fdc-a58f-2412bfbdb8c2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">03103</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="border-top:1pt solid #000000;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
    <td style="border-top:1pt solid #ffffff03;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;padding-top:0.021in;vertical-align:top;padding-bottom:0.021in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Zip Code)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_168477af-4fba-4381-807c-76237de03d53" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">603</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">) </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_911b07e7-0889-4b56-9e9f-71a282857e0f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">626-2300</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(Registrant&#8217;s telephone number, including area code)</span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:39%;"/>
    <td style="width:1%;"/>
    <td style="width:20%;"/>
    <td style="width:1%;"/>
    <td style="width:39%;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Title of each class</span></p></td>
    <td style="padding-left:0.014in;vertical-align:bottom;padding-right:0.014in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Trading</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Symbol(s)</span></p></td>
    <td style="padding-left:0.014in;vertical-align:bottom;padding-right:0.014in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
   </tr>
   <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="border-top:1pt solid #000000;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_9193cb2f-838e-4579-ae5a-6834e57092bd" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common Stock, par value $0.01 per share</span></ix:nonNumeric></span></p></td>
    <td style="border-top:1pt solid #ffffff03;padding-left:0.014in;vertical-align:top;padding-right:0.014in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_0b670760-3771-4a93-9b1b-10c2062a4d45" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ALGM</span></ix:nonNumeric></span></p></td>
    <td style="border-top:1pt solid #ffffff03;padding-left:0.014in;vertical-align:top;padding-right:0.014in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_47e94a8b-bce3-4cfa-8382-6e332edf7a0a" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Nasdaq Global Select Market</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Securities registered pursuant to Section 12(g) of the Act: None.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9a3c68ee-3e0a-4ac9-a689-21cc25477759" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityWellKnownSeasonedIssuer"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">     No </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">     </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b08c25dc-8959-46fd-a173-aeb549faeb8f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityVoluntaryFilers"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">No</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">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.     </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2b5f9322-e91b-4350-abcd-961c18d6761c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">     No </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).     </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fe350d69-4c03-42fc-b4a9-5e200b6cb9c2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:19.14%;"/>
    <td style="width:1.38%;"/>
    <td style="width:50.12%;"/>
    <td style="width:27%;"/>
    <td style="width:2.36%;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;"><ix:nonNumeric id="F_2a889ef4-4ffb-46b7-bd70-96096b36fd30" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Large accelerated filer</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accelerated filer</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-accelerated filer</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Smaller reporting company</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_fd3af417-aa15-449b-8846-d58f30e9ef8c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Emerging growth company</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_e53edfe7-bff4-44de-b041-d1d262a8d259" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">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. </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_80a1d538-b95a-4655-8e6c-90dfd150c262" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_5ee13750-55f0-491c-9352-83ae094b20ad" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_5907f829-160d-4cdc-8b52-f6e931c1c442" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentFinStmtRestatementRecoveryAnalysisFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">     No </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_eef466e2-9ac7-433c-88c5-0e6e4c2b2c43" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:EntityShellCompany" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of September 29, 2023, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, the aggregate market value of the voting and non-voting common equity held by non-affiliates was </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b7edf142-c531-4394-8fed-967e855bbfce" contextRef="C_9051c96a-a51a-42d2-bf69-57b971452508" name="dei:EntityPublicFloat" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,567,653,518</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> based on the closing sale price as reported on the NASDAQ Global Select Market on such date.</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of May 20, 2024, the registrant had </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c14c5013-7293-4f5d-bc2b-00f062eb70a1" contextRef="C_d1eed0dc-fe6c-4630-80f7-d1a8a8a6f217" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">193,748,130</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock, $0.01 par value per share, outstanding.</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span></p>
  <div><ix:nonNumeric id="F_32ef55b1-d7a7-40c2-8f86-a3a6f95401ff" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:DocumentsIncorporatedByReferenceTextBlock" escape="true"><p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Portions of the registrant&#8217;s proxy statement for its 2024 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A within 120 days of the end of the registrant&#8217;s fiscal year ended March 29, 2024 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.</span></p></ix:nonNumeric></div>
  <p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1.5pt double;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.27in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.27in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.27in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TABLE OF CONTENTS</span></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:10.802%;"/>
    <td style="width:80.416%;"/>
    <td style="width:8.782%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Page</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#forward_looking_statements"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Forward Looking Statements</span></a></p></td>
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">PART I.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1_business"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Business</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1A.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1a_risk_factors"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Risk Factors</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1B.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1b_unresolved_staff_comments"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Unresolved Staff Comments</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1C.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1c_cybersecurity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Cybersecurity</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 2.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_2_properties"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Properties</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 3.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_3_legal_proceedings"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Legal Proceedings</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 4.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_4_mine_safety_disclosures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">PART II.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 5.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_5_market_for_registrants_common"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 6.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_6_reserved"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Reserved</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 7.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item7_mda"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 7A.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_7a_quantitative_and_qualitative"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Quantitative and Qualitative Disclosures About Market Risk</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 8.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_8_financial_statements"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Financial Statements and Supplementary Data</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9_changes_in_and_disagreements"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9A.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9a_controls_and_procedures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Controls and Procedures</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9B.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9b_other_information"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Other Information</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9C.</span></p></td>
    <td style="vertical-align:bottom;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#item_9c_disclosure_regarding"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">PART III.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 10.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_10_directors_executive"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Directors, Executive Officers and Corporate Governance</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 11.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_11_executive_compensation"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Executive Compensation</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 12.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_12_security_ownership"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 13.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_13_certain_relationships"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certain Relationships and Related Transactions, and Director Independence</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 14.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_14_principal_accountant"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Principal Accountant Fees and Services</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">PART IV.</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 15.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_15"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Exhibit and Financial Statement Schedules</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 16.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_16"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form 10-K Summary</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#signatures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Signatures</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#index_to_consolidated_financial"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Index to Consolidated Financial Statements</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#report_of_independent_registered_public"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Reports of Independent Registered Public Accounting Firms</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#balance_sheets"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Balance Sheets</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#statements_of_operations"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Operations</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#comprehensive_income"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Comprehensive Income</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#stockholders_equity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Changes in Stockholders&#8217; Equity</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#cash_flows"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Cash Flows</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#notes_to_consolidated_financial"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:center;" id="forward_looking_statements"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FORWARD LOO</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">KING STATEMENTS</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This Annual Report on Form 10-K (the &#8220;Annual Report&#8221;) 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 &#8220;Exchange Act&#8221;). All statements other than statements of historical facts contained in this Annual Report, including statements regarding our future results of operations and financial position, business strategy, 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.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 &#8220;aim,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expect,&#8221; &#8220;exploring,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;could,&#8221; &#8220;intend,&#8221; &#8220;target,&#8221; &#8220;project,&#8221; &#8220;contemplate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;seek,&#8221; or &#8220;continue&#8221; 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.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forward-looking statements are based on our management&#8217;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 II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and Part I, Item 1A. &#8220;Risk Factors&#8221; in this Annual Report. These risks and uncertainties include, but are not limited to:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">downturns or volatility in general economic conditions;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to compete effectively, expand our market share and increase our net sales and profitability;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our reliance on a limited number of third-party semiconductor wafer fabrication facilities and suppliers of other materials;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any failure to adjust purchase commitments and inventory management based on changing market conditions or customer demand;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">shifts in our product mix, customer mix or channel mix, which could negatively impact our gross margin;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the cyclical nature of the semiconductor industry, including the analog segment in which we compete;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any downturn or disruption in the automotive market or industry;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to successfully integrate the acquisition of other companies or technologies and products into our business;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to compensate for decreases in average selling prices of our products and increases in input costs;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to accurately predict our quarterly net sales and operating results and meet the expectations of investors;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our dependence on manufacturing operations in the Philippines;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our reliance on distributors to generate sales;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">events beyond our control impacting us, our key suppliers or our manufacturing partners;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to develop new product features or new products in a timely and cost-effective manner;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to manage growth;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any slowdown in the growth of our end markets;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the loss of one or more significant customers;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to meet customers&#8217; quality requirements;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in government trade policies, including the imposition of export restrictions and tariffs;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our exposures to warranty claims, product liability claims and product recalls;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our dependence on international customers and operations;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the availability of rebates, tax credits and other financial incentives on end-user demands for certain products;</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">risks, liabilities, costs and obligations related to governmental regulations and other legal obligations, including export/trade control, privacy, data protection, information security, cybersecurity, consumer protection, environmental and occupational health and safety, antitrust, anti-corruption and anti-bribery, product safety, environmental protection, employment matters, and tax;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the volatility of currency exchange rates;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to raise capital to support our growth strategy;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our indebtedness may limit our flexibility to operate our business;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to effectively manage our growth and to retain key and highly skilled personnel;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to protect our proprietary technology and inventions through patents or trade secrets;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to commercialize our products without infringing third-party intellectual property rights;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">disruptions or breaches of our information technology systems or confidential information or those of our third-party service providers;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our principal stockholder has substantial control over us;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">anti-takeover provisions in our organizational documents and under the General Corporation Law of the State of Delaware (the &#8220;DGCL&#8221;);</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any failure to design, implement or maintain effective internal control over financial reporting;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in tax rates or the adoption of new tax legislation;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the negative impacts of sustained inflation on our business;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the physical, transition and litigation risks presented by climate change; and</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">other events beyond our control.</span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">You should read this Annual Report and the documents that we reference in this Annual 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 Annual Report, whether as a result of any new information, future events or otherwise.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additionally, our discussion of various items herein or elsewhere, including our discussion of environmental, social and governance (&#8220;ESG&#8221;) matters, may include information that is not necessarily &#8220;material&#8221; under the federal securities laws for SEC reporting purposes. For many ESG matters, this disclosure is informed by various ESG standards and frameworks (including standards for the measurement of underlying data), and the interests of various stakeholders. Much of this information is subject to assumptions, estimates or third-party information that is still evolving and subject to change. For example, we note that methodologies regarding the calculation of greenhouse gas emissions and related ESG data are still evolving. Our disclosures on such matters may change as well, but we cannot guarantee that they will align with the expectations of any particular stakeholder. Similarly, our disclosures based on any standards may change due to revisions in framework requirements, availability of information, changes in our business or applicable government policies, or other factors, some of which may be beyond our control.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unless the context otherwise requires, references to &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; the &#8220;Company&#8221; and &#8220;Allegro&#8221; refer to the operations of Allegro MicroSystems, Inc. and its consolidated subsidiaries.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:center;" id="part_i"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">PA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">RT I</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_1_business"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1. Bu</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">siness.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Mission</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our mission is to be a global leader in semiconductor sensing and power solutions for motion control and energy-efficient systems in automotive and industrial applications, moving the world to a safer and more sustainable future.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company Overview</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is a leading global designer, developer, fabless manufacturer and marketer of sensor integrated circuits (&#8220;ICs&#8221;) and application-specific analog power ICs enabling the most important emerging technologies in the automotive and industrial markets. We are a leading supplier of magnetic sensor IC solutions worldwide based on market share, driven by our market leadership in the automotive market. Our products are foundational to automotive and industrial electronic systems. Our sensor ICs enable our customers to precisely measure motion, speed, position and current, while our power ICs include high-temperature and high-voltage capable motor drivers, power management ICs, light emitting diode (&#8220;LED&#8221;) driver ICs and isolated gate drivers. We believe that our technology expertise, combined with our deep applications knowledge and strong customer relationships, enable us to develop solutions that provide more value to customers than typical ICs. Compared to a typical IC, our solutions are more integrated, intelligent and sophisticated for complex applications and easier for customers to use.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Growth in the global semiconductor industry has traditionally been driven by the consumer market. Looking ahead, industry growth is expected to be driven by technology mega trends in the automotive and industrial markets. These mega trends have created requirements for new technologies in vehicles, both powertrain and in the cabin, to support vehicle electrification and advanced driver assistance systems (&#8220;ADAS&#8221;). These shifts also require technology to enable intelligence and automation in factories and energy efficiency in clean energy applications. According to industry experts, these mega trends are expected to dramatically increase the demand for sensing and power solutions like those we develop. We believe our patented portfolio of sensor and power ICs provides the underlying technology required to win in the presence of larger competitors.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our longstanding history of innovation in the semiconductor industry is built on our market leading magnetic sensor IC technology. Our &#8220;first of its kind&#8221; approach took the complexity of magnetic systems design and embedded it within our solutions, dramatically simplifying the customers&#8217; design effort while increasing system reliability. This is a pattern we have repeated over consecutive generations of products, enabling us to establish a strong presence in the most rigorous and demanding automotive markets. Our portfolio now includes more than 1,000 products, and we ship over 1.5 billion units annually to more than 10,000 customers worldwide. By developing sophisticated, analog mixed-signal IC solutions that incorporate our patented intellectual property, proprietary and robust process technologies with our unique packaging know-how, we believe we are well-positioned to compete across all of our target markets. Our established position as an incumbent supplier for the automotive market and our long product life cycles attest to the strength of this competitive advantage.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our value proposition is based on providing complete IC solutions for motion control and energy efficient systems. This includes sensing angular or linear position, driving an electric motor or actuator, and regulating the power applied to sensing and driving circuits so they operate safely and efficiently. These capabilities are based on fundamental technical advances we have made in the field of Hall-effect and magnetoresistive (&#8220;xMR&#8221;) sensors and Bipolar-CMOS-DMOS (&#8220;BCD&#8221;) power ICs. We continue to be instrumental in developing Hall-effect and xMR transducers and power double diffusion metal oxide semiconductor devices on silicon, application-optimized packaging, high-temperature operation, high-speed precision signal paths for signal processing, and 100-volt (&#8220;100V&#8221;) capable BCD wafer technology. With our 2023 acquisition of Crocus Technology International Corp. (&#8220;Crocus&#8221;), we now offer tunnel magnetoresistance (&#8220;TMR&#8221;) solutions that provide the highest magnetic sensitivity, lower power consumption, and the smallest size by comparison to other magnetic technologies. In Hybrid Electric Vehicles (&#8220;HEV&#8221;), Electric Vehicles (&#8220;EV&#8221;) and ADAS applications, these innovations translate to increased driving range for EVs, smaller and more reliable power conversion systems, and improved safety and efficiency of motor and power management systems, as well as safer and more reliable steering and braking systems. In the industrial market, these technologies enable clean energy and automation. These innovations improve reliability to avoid factory downtime, accurately measure current to support increased energy efficiency for high-density clean energy applications and reduce the solution footprint to lower total system cost.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have maintained our sensor IC leadership and built our power IC business through successfully developing deep customer relationships over time. We commonly collaborate with customers early and over a multi-year period to design products capable of meeting demanding performance and quality requirements. Through this customer collaboration in product design, we believe we have unique insight into market trends and customer requirements for new, improved and innovative products. We believe that these insights enable us to develop differentiated solutions, often in advance of our competitors.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customer list includes virtually all of the world&#8217;s top automotive companies by market share and a large number of leading industrial companies. We are a preferred vendor to tier-one suppliers in the automotive industry that supply parts or systems directly to original equipment manufacturers (&#8220;OEMs&#8221;). We are also a preferred partner or vendor to many global OEMs. Our products can be found in vehicles built by nearly every automotive OEM worldwide and in many common industrial systems. We support customers through design and application centers located in North America, South America, Asia and Europe. Our local teams in these centers work closely with our customers on their unique design requirements, often acting as an extension of a customer&#8217;s development team.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our strategy to extend our market leadership in high-growth markets, increase our IC design footprint and capacity, and accelerate growth through enhanced sales operations relies on a fabless and asset-lite manufacturing model. We use external wafer manufacturing consisting of both standard and proprietary processes, along with internal and external assembly and test capabilities to provide both flexibility and scale. Through our subcontractor manufacturers, we are able to employ our proprietary wafer fabrication processes while leveraging our subcontractors&#8217; manufacturing technologies and high-volume capacity. Our use of both internal and external assembly and test capabilities is designed to balance the protection of our proprietary technology and processes while achieving automotive quality manufacturing at scale.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Market</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Within the global semiconductor industry, we focus on the magnetic sensor and power management IC markets.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">E-Mobility</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We define e-Mobility as the electrification of vehicles, HEVs and EVs powertrain, and the increasing adoption of advanced safety-related driver assistance systems, known as ADAS.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a leading provider of sensing and power solutions for vehicle electrification, building on our decades of experience in powertrain efficiency and performance leadership in technologies that reduce emissions. The ability to improve efficiency is critical as OEMs strive to comply with increasingly stringent regulations and heightened customer awareness of the environmental impact of high emissions.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As HEVs and EVs become a meaningful share of the automotive market, OEMs face challenges and opportunities to change system architectures in order to reduce complexities while achieving optimal system efficiency and vehicle range. This presents a number of new socket opportunities for semiconductors, and we expect our content per vehicle will continue to increase, driven by research and development innovation to serve this high-growth market.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As an expert in delivering ICs supporting efficient power conversion in HEVs and EVs, we believe we are uniquely positioned to support increased electrification, providing the critical automotive-grade components required to enable energy-efficient and cost-effective vehicles. We believe this allows us to take advantage of the significant semiconductor content increases expected to result from the HEV and EV migration and strong growth of electrified powertrains over the coming years.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our October 2023 acquisition of Crocus and its leading TMR technology bolsters our current sensor and position sensor product portfolio and solidifies our leading magnetic sensing market position. TMR technology provides the highest magnetic sensitivity, lower power consumption, and the smallest size by comparison to other magnetic technologies. We believe our TMR products, which we market under the name XtremeSense&#153;, are an ideal fit for high growth industries such as automotive, industrial and consumer goods, which require higher accuracy, greater bandwidth and lower power consumption.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our high voltage power portfolio provides us with additional content opportunities in both HEV and EV powertrains. This first-to-market technology, which integrates an isolated DC-DC and isolated gate driver (&#8220;IGD&#8221;) is more efficient than competitive solutions that require two chips. This not only allows customers to reduce their printed circuit boards (&#8220;PCBs&#8221;), but also enables the entire system, like an on-board charger, to shrink. We continue to innovate this technology, which will enable gallium nitride (&#8220;GaN&#8221;) and silicon carbide (&#8220;SiC&#8221;) solutions in the electric powertrain.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ADAS capabilities are considered some of the most desirable features in modern vehicles and continue to be adopted in vehicles worldwide. Industry experts expect ADAS feature adoption will continue to increase over time. ADAS is a precursor to fully autonomous vehicles. While many ADAS-equipped vehicles are being produced today, as ADAS features become more sophisticated and increasingly adopted, demand for our sensor and power ICs is expected to expand in steering and braking systems. Based on industry forecasts, we believe the transition to vehicles that incorporate ADAS Level 2 through 5 technologies and strong adoption of sensors and power management products to support these vehicles, will enable us to increase our total available market related to ADAS and related safety and chassis technologies.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our devices play a key role in ADAS applications, reacting to system inputs to enable collision avoidance, lane keeping, automatic emergency braking or self-park features through automatic steering and braking. A steering system equipped with even a modest degree of automation utilizes products across our entire portfolio, including sensors, power management ICs and motor driver ICs, which we believe is indicative of the size of our potential market opportunity as ADAS applications become increasingly more sophisticated.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adoption of ADAS technologies continues to grow, and our solutions do not require waiting for widespread adoption of fully autonomous vehicles; we already ship a significant volume of devices every year that enable ADAS capabilities. Vehicles equipped with Level 1 ADAS feature sets (i.e., the capability to take control of one functionality) use Allegro devices. We have been helping to increase the safety and drive features in ADAS applications of steering and braking systems for years. We believe our track record of supplying devices for safety applications and experience with supporting ADAS features in high-end vehicles, combined with increased penetration of ADAS as it scales from luxury vehicles to mainstream and economy vehicles, positions us to expand our business to capitalize on this rapidly growing opportunity. Along with increased adoption, there will be increased content opportunities as ADAS technology and system architectures continue to advance.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Traditional Automotive Applications</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The internal combustion engine (&#8220;ICE&#8221;) will continue to exist in some form for the foreseeable future, either in pure ICE vehicles or HEVs, the largest portion of the EV market for the next few years. OEMs continue to improve their fuel mileage and look to Allegro to help create the most efficient ICE powertrains possible. We have decades of experience as a proven supplier in ICE powertrains to support engine efficiency.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Safety, comfort and convenience business will continue to evolve with vehicle electrification, which we believe leads to more content opportunities. Systems that historically relied on engine temperature or mechanical energy are now electrifying, and new system technologies are being rolled out. Products our customers have relied on for lighting and infotainment are becoming more energy efficient as we develop more advanced products and innovate with our customers.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Clean Energy</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our automotive first philosophy resonates with our industrial customers who appreciate our rigorous quality standards, devices designed to withstand extreme environments and our long product lifecycle of 10 years or more. These customers are in our target markets of clean energy, defined as renewable energy generation, storage and distribution, EV charging infrastructure and data centers.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Renewable energy, especially solar, and EV charging are being driven by government regulations to reduce emissions and the increased electrification of a variety of products and processes. We have the flexibility to meet the needs of a variety of solar and EV charging technologies and types. Having the technology and products to support these markets from their infancy provides us with an advantage to help customers bring their products to market more quickly. This enables us to learn with our customers and solve challenges as they arise. Additionally, our IGDs will have a strong presence in these power conversion markets, enabling GaN and SiC-based platforms.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We offer one of the largest portfolios of current sensors on the market today, including those with integrated components, requiring less board space. Our &#8220;lossless&#8221; current sensor ICs are used to improve efficiency in power conversion systems. Our 100V BCD wafer process technology and galvanically isolated current sensors are suited for higher voltage operation, and we believe the demand for current sensor ICs will increase as more solar and EV applications come to market. In addition, we expect our IGD technology to enable us to use a single, small-footprint package to significantly reduce system design time and complexity.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our motor drivers are heavily adopted in data center applications, mainly for thermal efficiency, as these products reduce complexity and design time, while also reducing the energy consumption required to cool servers.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Automatio</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">With the growing adoption of factory automation, there is increasing demand for precise motion control and energy efficient technologies presenting additional meaningful growth opportunities for us. We believe we can leverage our technology leadership in solutions optimized for high-accuracy, high-voltage and high-reliability conditions to expand our presence in these markets. Many of these applications require the same safety and accuracy specifications that we have designed into our automotive first devices. In particular, we believe we have the potential to leverage synergies between our power and sensor solutions, including motor drivers, voltage regulators, display drivers, and current, position and speed sensors, in under-penetrated opportunities within industrial automation.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Broad Industrial</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Broad Industrial market includes our personal mobility, or two-wheeler market, and a broad variety of other use cases from heavy equipment to telecom connectivity. Our two-wheeler business is seeing similar electrification trends as larger vehicles. Our solutions are proven in electrified powertrains and in the small form factors needed in these applications. These markets are looking for many of the same device specifications that our automotive customers use, from high voltage and high temperature performance to long life cycle, small form factors, integration and unique packaging. Our automotive quality standards result in solutions that provide robust, high performance over long lifecycles, garnering trust from our industrial customers.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Consumer &amp; Computer Markets</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consumer and computer markets include smart home applications, personal computers, consumer grade medical devices and consumer electronics. Our devices enable our customers in these markets to manufacture more energy efficient products with extended battery life.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Market Opportunity</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Within our target markets, a key element of our growth strategy is to increase our revenue through portfolio and customer expansion. We are a market share leader in the magnetic sensor IC market, and we believe there is considerable opportunity to continue to grow this foundational business. For example, over the last five years, we introduced new position sensor ICs and quickly ramped up revenue in motion control applications, particularly in the ADAS market. We believe similar share growth opportunities exist in other adjacent areas of the magnetic sensor IC market. We also plan to grow in the magnetic sensor market through the release of our new TMR technology.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are also leveraging our power IC products to increase our total content within automotive and industrial applications. For example, over the last five years, we introduced new power devices, including motor driver ICs, and grew revenue in the automotive ADAS and data center markets. We believe there is more opportunity for us to expand our offerings, as electrified vehicles will require more motors to run pumps and fans and as data center architecture continues to evolve.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our latest opportunity to expand our market presence is with our new IGDs. These solutions will have applications in power conversion in EVs, such as on-board chargers and traction inverters, as well as in clean energy.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Increasing our Served Available Market</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Another focus of our growth strategy is to significantly expand our served available market by using our established position in high-value automotive and industrial applications to increase our content per system. We believe the automotive market is very attractive due to the rigorous quality and safety requirements that create meaningful challenges for new competitors and the significant technology shifts currently underway that are expected to significantly increase semiconductor content per vehicle.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Part of our served available market expansion is through acquisitions that open new sockets and new applications to us. We anticipate that the Crocus acquisition will provide us access to an additional served available market of almost $1 billion in 2030.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">With the growth of semiconductor content opportunities related to EV and ADAS penetration already accelerating, we have seen significant increases in our electronic system content per vehicle. For example:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our opportunity for vehicles adopting ADAS features is expected to grow as the adoption moves from high-end vehicles to mid- and lower-range vehicles. An additional benefit from ADAS is the content opportunity increase per system as new architectures are adopted. We believe that moving from today&#8217;s systems to electromechanical braking and steer-by-wire will nearly double the devices required per system.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">According to our internal estimates and third-party sources, we believe that we have a total opportunity of up to approximately $100 of potential content in each battery EV or plug-in EV.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In a popular mid-sized 2022 model sedan shipped worldwide, our content per vehicle increased by over 50% as the vehicle model transitioned from ICE to a battery EV.</span></div></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There is a similar dynamic in the industrial market, where clean energy and automation are two mega trends requiring more semiconductor content as they gain mainstream adoption. Our current sensors, motor drivers, and position sensors&#8217; performance and reliability make them uniquely capable of delivering on customer expectations for both energy efficiency and motion control.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company Strategy</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our strategy is to provide complete IC solutions for our customers, innovate with purpose to build on leadership in our key markets and expand our presence to become a global leader in semiconductor power and sensing solutions for motion control and energy efficient systems in automotive and industrial applications.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Invest in research and development that is market-aligned and focused on targeted portfolio expansion</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 e-Mobility, clean energy and automation. We believe the convergence of requirements for intelligence and energy efficiency within these emerging markets is directly aligned with our core competencies. Our knowledge of customers&#8217; 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 return on investment (&#8220;ROI&#8221;) review, we believe we can deliver an attractive combination of growth and profitability.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Emphasize our automotive &#8220;first&#8221; philosophy to align our product development with the most rigorous applications and safety standards</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a leading supplier of magnetic sensor ICs for the automotive market because 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. By designing our products from the ground up to operate at high temperatures and at high voltages, we have built a strong technical reputation among our automotive customers. 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. For example, growing adoption of HEVs and EVs has dramatically increased the variety and complexity of components needed to support modern powertrains. We believe our philosophy of designing for automotive safety and reliability gives us a meaningful lead over new entrants attempting to enter the automotive market. We also believe we can use our expertise in designing for the automotive market combined with our expanding product portfolio to capitalize on increasing demand from industrial customers for rugged 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 selling prices (&#8220;ASPs&#8221;) and slower ASP declines over time than are typical for our industry.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Invest to lead in chosen markets and apply our intellectual property and technology to pursue adjacent growth markets</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We intend to continue to invest in technology advancements and our intellectual property portfolio to maintain the leading market share position in magnetic sensor ICs and achieve leadership positions in power ICs within our target markets. We believe we can maximize our investments by leveraging our proven technology and existing research and development, sales and support efforts to take advantage of synergistic opportunities in new, adjacent growth markets. For example:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We target our patented sensor IC, and power-related intellectual property to address increasing electronics content in automotive applications based on the growing adoption of electric powertrains and advanced safety systems for semi-autonomous and autonomous vehicles.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are investing in advanced current sensor IC and sensor-less motor control technologies to target industrial clean energy applications where we believe the trend towards increasing energy efficiency provides an opportunity to apply our rich history of innovation to rapidly accelerate our growth.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are aligning our application domain knowledge, sensor design skills and power management and motor control algorithm expertise to capitalize on the trend towards increasing automation and electronics content inherent in the industrial automation transformation.</span></div></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe our strategy of leveraging our key capabilities to target adjacent growth markets will enable us to achieve higher returns on our research and development investments.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Expand our sales channels and enhance our sales operations and customer relationships</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our products globally through our direct sales force, distributors and independent sales representatives. 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. These centers enable us to act as an extension of our customers&#8217; 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 to become an extension of our demand generation and customer support efforts.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Continue to improve our gross margins through product innovation and cost optimization</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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. Over the last several years, we have improved our gross margin from a 40% range historically to the mid 50% range. 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 products 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. We intend to continue to choose the industry&#8217;s leading manufacturing partners to maintain the quality of our products for the automotive market, to ensure continuity of supply and to best protect our intellectual property.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Selectively pursue acquisitions and other strategic transactions</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluate and selectively pursue acquisitions and transactions as an integral part of our strategy to supplement organic growth. Acquisitions should accelerate our growth in strategic e-Mobility and industrial markets, extend or enhance our existing technology expertise, and leverage our existing sales channels. Such acquisitions include our acquisitions of Crocus and Heyday Integrated Circuits (&#8220;Heyday&#8221;).</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Maintain sustainability efforts</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We intend to continue to innovate with purpose, aiming to help address critical global challenges related to energy efficiency and vehicle emissions, as well as 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 with the goals of maintaining a dedication to social responsibility in our supply chain and disclosing the environmental impact of our business operations.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We identified five goals that help to inform our ESG strategy: (1) maximize the positive impact of our products, (2) build a diverse and innovative workforce, (3) minimize our impact on the planet, (4) engage our supply chain to advance sustainability, and (5) cultivate opportunities in local communities.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company Products and Solutions</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our product portfolio includes over 1,000 products across a range of high-performance analog mixed-signal semiconductors.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We apply our deep technology know-how to deliver magnetic sensing IC and power IC solutions to:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sense speed, position, and current to enable electric powertrains, improve vehicle fuel efficiency and CO2 emissions, enable safer cars through ADAS safety features, and enhance factory automation and clean energy systems;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Regulate systems to improve safety and power efficiency and ultimately reduce solution size; and</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drive motors through our advanced, proprietary algorithms that provide industry leading reliability and energy efficiency, with minimal audible noise and vibration.</span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Magnetic Sensor ICs</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We offer what we believe to be the industry&#8217;s leading portfolio of integrated magnetic sensor ICs. Our solutions are based on our monolithic Hall-effect, GMR and TMR technology that allows customers to develop contactless sensor solutions that reduce mechanical wear and provide greater measurement accuracy and system control. Our portfolio of magnetic sensor ICs includes the following:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Current Sensor ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: Current sensor ICs provide output signals proportional to the overall strength of a magnetic field created by a current carrying conductor. We have developed a broad portfolio of current sensors to meet multiple voltage and application needs for our customers. Current sensor ICs are used to improve energy efficiency in a broad range of applications, including on-board chargers, DC-DC converters, inverters, industrial motors, solar inverters, and EV charging infrastructure.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Position Sensor ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: Position sensor ICs provide an analog or digital voltage output that measures the intensity of a magnetic field, thereby establishing a precise position. In automotive applications, our position sensor ICs are used to improve safety applications such as ADAS power steering and braking systems, certain HEV powertrain systems such as the shaft position of a starter generator and ICE powertrain systems such as clutch and fork position in advanced transmissions. Our TMR angle sensor ICs offer high resolution position feedback and the safety diagnostics required for adoption in advanced ADAS motor position applications.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Speed Sensor ICs:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Speed sensor ICs detect and process the magnetic fields created by a rotating gear tooth or ring magnet with the output being a digital reading proportional to speed. These sensor ICs are used in camshaft/crankshaft and transmission systems and employ proprietary algorithms for high accuracy, leading to reduced CO2 emissions and improved fuel economy of combustion engines. Additionally, xMR wheel speed sensors play an important role in increasing the safety of ADAS braking systems.</span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Power ICs</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our power IC portfolio comprises of high-temperature and high-voltage capable motor driver ICs, regulator power management ICs, LED driver ICs and high-voltage IGDs, which allow our customers to design safer, smaller and more power-efficient systems. We employ embedded algorithms that simplify system-level design, reduce audible noise, and increase start-up reliability in brushless DC (&#8220;BLDC&#8221;) motors and fans. Our portfolio of power ICs includes the following:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Motor Driver ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: Motor driver ICs contain the power drivers and the sequencing logic to drive the coils of a variety of motors. Our motor driver ICs utilize embedded algorithms to improve energy efficiency and motion control in HEV and EV systems, automotive fans and pumps, data center cooling fans, automation and home appliances.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Regulator and LED Driver ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: As the industry transitions to more highly integrated products, our portfolio of regulator ICs, and power management ICs (&#8220;PMICs&#8221;) is used extensively in under-hood automotive ADAS and powertrain systems. Our LED driver ICs and modules are used in smart lighting systems to improve system safety, efficiency and size.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Isolated Gate Drivers:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> These devices combine isolated DC-DC and IGDs into a single package. They are designed to complement GaN and SiC switches in high-efficiency power conversion systems. Our IGDs enable an application that is smaller and more efficient than competing solutions, helping to shrink PCBs and reduce total system size in clean energy, data centers, and electrified powertrains.</span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Examples of our IC products and their applications in end markets are set forth in the following table.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:17.56%;"/>
    <td style="width:1.46%;"/>
    <td style="width:26.02%;"/>
    <td style="width:1.46%;"/>
    <td style="width:26.02%;"/>
    <td style="width:1.46%;"/>
    <td style="width:26.02%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Automotive Market IC Solutions</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Industrial Market IC Solutions</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Market IC Solutions</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRODUCTS</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Current sensors</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Current sensors</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Current sensors</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Position sensors</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Position sensors</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Position sensors</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Speed sensors</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Speed sensors</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Motor drivers</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; LED drivers</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; LED drivers</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Regulators</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Motor drivers</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Motor drivers</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Regulators and PMICs</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Regulators</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;border-bottom:2.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Isolated gate drivers</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;border-bottom:2.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Isolated gate drivers</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">APPLICATIONS</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Electric motor powertrain and charging systems for EV</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; EV charging infrastructure</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Smart home/IoT</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; ADAS, active safety, including steering and braking systems</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Solar power generation, storage, and distribution</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; PC printers and peripherals</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Engine management and transmission systems</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Factory automation equipment</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Personal electronics</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Comfort and convenience including in-cabin motors, HVAC, infotainment, LED lighting</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Industrial motors</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Energy Star household appliances including white goods</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Passive safety including seatbelt switches, wipers, door/window sensors, seat position, suspension</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Data center and network infrastructure</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Consumer grade medical devices</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9642; Personal mobility</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Environmental, Social and Governance Initiatives</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our commitment to sustainability is intrinsic to our core value of &#8220;Innovation with Purpose&#8221; and is directly aligned to our corporate strategy and growth plans. As we expand the reach and influence of our products, we have an important opportunity to make a positive impact on our teams, communities, and the planet. Our world-class innovators are not only helping to solve customer challenges, like reducing emissions, make applications more energy efficient, and harness renewable energy, they are also looking inward, imagining ways we can enhance our impact on the communities where we live and work. ESG is an integral part of our future as it aligns with our stakeholders&#8217; evolving expectations and supports our customers to achieve their own ESG goals. We are able to advance our ESG journey through the work of our five strategic ESG initiatives, which are:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maximizing the positive impact of our products;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Minimizing our impact on the planet;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engaging our supply chain to advance sustainability;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Building a diverse and innovative workforce; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cultivating opportunities in local communities.</span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At the core of this strategy is to maximize the positive impact of our products. We believe our ICs help address global challenges related to CO2 emissions, energy efficiency and clean, renewable energy in a variety of applications, for example:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reduced vehicle emissions and improved fuel economy for ICE vehicles.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our magnetic speed and position sensor ICs, motor driver ICs, and PMICs are used in advanced, high-efficiency transmission, steering and braking systems in vehicles. For example, our magnetic speed sensor ICs are used to provide precise transmission gear speed and position information, improving engine performance, reducing CO2 emissions, and improving fuel economy. We are also a leading provider of specialized crankshaft speed sensor ICs needed to operate the stop/start engine systems designed to reduce emissions through improved efficiency. Allegro ICs sense the steering angle and torque, measure wheel speed, regulate power to the sensors and control electronics, and drive the actuators needed to operate the steering motors and braking calipers in advanced electronic braking and steering systems which help to improve fuel efficiency in vehicles.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Energy efficiency in HEVs and EVs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our fast response magnetic current sensor ICs are used to accurately measure electric current and protect electronics used in EV powertrains, while improving the energy efficiency of the EV. In many EVs, up to 40 current sensor ICs are used across the vehicle in traction motor inverters, DC-DC converters, battery management systems </span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;visibility:hidden;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and on-board-charging systems. In addition, our highly integrated power IC products help reduce electronic system size, material cost and overall weight thereby improving energy efficiency in HEVs and EVs. Our 100-volt capable wafer technology is ideal for use in powering electronics directly from the internal 48-volt battery further reducing inefficiencies associated with multiple stages of voltage conversion and regulation.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Renewable and smart energy applications.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our magnetic current sensor ICs with embedded high-voltage isolation are used extensively in power conversion and inverter applications in solar and wind energy generation. In addition, our IGDs simplify design, reduce size and greatly improve efficiency of renewable energy systems. In other instances, our angle sensor ICs and motor driver ICs play a key role in the mechatronic systems used to optimize the alignment between solar panels and the changing position of the sun. Our products also provide a non-intrusive, reliable, high-precision and low-cost way to measure power in power monitoring applications.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Energy efficiency in next generation infrastructure</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Our power IC products, such as motor driver ICs, are used extensively in data center cooling fan applications. In addition, our magnetic current sensor ICs help improve energy efficiency and minimize energy losses in power supply units in data center and telecom systems. We expect the transition from 12-volt to 48-volt power architectures in data center and telecom markets will require energy-efficient, high-voltage power and sensor IC solutions to achieve necessary levels of energy efficiency.</span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the Company&#8217;s aim to reduce the environmental impact of our products throughout the lifecycle, we are investing in innovation as well as measuring and tracking emissions, waste, and water usage across our facilities. The Company has implemented several energy, water, and waste reduction projects at our facilities. We also strive to adhere to international standards and regulations regarding manufacturing and business procedures and product composition. We have publicly disclosed Scope 1 and Scope 2 emissions and targets, energy use, waste data, water consumption, and other key ESG metrics in our ESG Report and in CDP (formerly the Carbon Disclosure Project) questionnaires on climate change and water security. These reports are available on our website at www.allegromicro.com/en/about-allegro/corporate-responsibility. The content on our website and in our ESG Report are not part of, nor are they incorporated by reference into, this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company is a member of the Responsible Business Alliance (&#8220;RBA&#8221;), the world&#8217;s largest industry coalition dedicated to corporate social responsibility in global supply chains. The Company&#8217;s subcontractors and direct materials suppliers must complete and sign the Company&#8217;s Supplier Code of Conduct, addressing labor and human rights, worker health and safety and environmental standards in alignment with RBA. In the Company&#8217;s Supplier Code of Conduct, subcontractors and direct materials suppliers attest to having ISO 14001 and ISO 450001 certifications (or comparable) or have a plan to become certified.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> To support our commitment to ESG, we have established a cross-functional team led by our legal department to manage our ESG program (the &#8220;ESG Steering Committee&#8221;). Our ESG Steering Committee consists of key team members from various departments throughout the Company who are responsible for providing oversight of ESG risks and opportunities, guiding the Company through our multi-year ESG goal setting and roadmap implementation, and working to promote our suppliers&#8217; compliance with the Company&#8217;s global sustainability efforts. Additionally, on a quarterly basis, our ESG team updates senior management and the Nominating and Corporate Governance Committee of the Board of Directors on ESG target setting and progress, risks and opportunities, regulatory preparedness, ratings, customer requirements, and other key ESG focus areas. An ESG update is also provided annually to our full Board of Directors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales, Marketing and Customer Support</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our products worldwide through multiple sales channels, including through our direct sales force and through distributors and independent sales representatives, who resell our products to numerous end customers. We have a geographically diverse mix of sales. Our net sales made to distributors were approximately 52.9%, 39.3% and 36.8% of our net sales in fiscal years 2024, 2023 and 2022, respectively, excluding our distribution relationship with Sanken Electric Co., Ltd. (&#8220;Sanken&#8221;) in Japan. We have fully transitioned from Sanken to third-party distributors and direct to end customers in fiscal year 2024, and Sanken represented approximately 16.5% and 19.4% of our net sales in fiscal years 2023 and 2022, respectively. Sales to our largest, non-affiliated distributor accounted for 10.2%, 10.8%, and 11.0% of our net sales in fiscal years 2024, 2023 and 2022, respectively.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our direct sales force and applications engineers provide our customers with specialized technical support. We believe that maintaining a close relationship with our customers and serving their specific technical needs improves their level of satisfaction and enables us to anticipate and influence their future product needs. We provide ongoing technical training to our distributor and sales representatives to keep them informed of our existing and new products.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We maintain an internal marketing organization that is responsible for increasing our brand awareness and promoting our products to prospective customers. This includes the creative management of our website, market research and analytics, and development of demand generation strategies and materials, such as product announcements, press releases, brochures, training and videos, as well as securing thought leadership through published technical and trend articles and advertisements, and active engagement in key industry events.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customers</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our products to major global OEMs and their key suppliers, primarily in the automotive and industrial markets. We sold to more than 10,000 end customers, directly and through distributors, during each of fiscal years 2024, 2023 and 2022. Approximately half of our net sales during each of fiscal years 2024, 2023 and 2022 were derived from sales to our top 20 customers, which includes distributors. We believe that no end customer, including those served through our distributors, exceeded 10% of our net sales during fiscal years 2024, 2023 and 2022.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and Development Strategy</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a technology company, and we believe our future success depends on our ability to rapidly develop and introduce differentiated new products in our target markets. As a result, we are committed to investing in our process and product development capabilities while focusing our engineering efforts on designing and introducing new application-specific products, developing new semiconductor process and packaging technologies, enhancing design productivity and evaluating new technologies. Our research and development investments are subject to a rigorous ROI review to ensure alignment with our growth and profitability targets. We believe that by effectively applying these resources, we have developed proprietary innovations and intellectual property that will give us an early lead in our target markets and will enable accelerated growth over time.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Over the last 10 years, we believe we have been instrumental in achieving fundamental developments that have enabled a number of key technology transitions in the automotive and industrial markets. We believe we are one of very few suppliers in the semiconductor industry to integrate proprietary motor control algorithms into our motion control devices to achieve optimized BLDC motor performance. We remain one of the few suppliers who has developed multiple packaging technologies capable of operating up to 175 degrees Celsius and including passive components and high current conductors required to make high efficiency, high voltage current sensor products. We were also one of the first in our industry to develop automotive grade xMR technology on silicon wafers, which enabled breakthrough advances in product performance. This advanced technology is a key enabler across all of our strategic focus areas in the automotive and industrial markets as more of the e-Mobility and clean energy markets transition to xMR.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We augment our internally generated intellectual property through a mix of licensed intellectual property, partnering with industry experts, and through acquisitions. For example, the two businesses we acquired in the past two years, provide leading technology, including TMR and IGD, which will expand our serviced available market, most notably in EV and clean energy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our global team of highly skilled engineers has extensive semiconductor development experience, including expertise in analog design, test and process technology. As of March 29, 2024, we had approximately 742 employees dedicated to research and development, with centers in the United States, Europe, South America, and Asia. The efforts of our engineering team and our strategic acquisitions have resulted in our intellectual property portfolio nearly doubling over the last three years, further strengthening our position in our target markets.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have also made significant investments in our core engineering capabilities, including improvements in tools to support greater engineering efficiency, electrical component modeling, magnetic performance modeling and thermal distribution modeling. We believe these improved tools enable us to more accurately evaluate and predict the performance of our designs, resulting in improved time-to-market for our products and satisfaction of our customers.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our focus on meeting or exceeding the stringent automotive market safety and reliability requirements is fundamental to our research and development process. We anticipate that we will continue to make research and development investments in order to enhance our leadership position and expand our markets with innovative, high-quality products and services (as exemplified through our acquisition of our high voltage power group and our acquisition of Crocus and its TMR technology). In addition, our board of directors has a standing Strategy Committee, whose purpose is to provide guidance to management on various technological choices and assist in implementing our strategic direction.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Process and Packaging Technology</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our product and technology development engineers have long-established expertise in designing mixed signal power and magnetic sensor ICs using proprietary semiconductor process technologies and intelligent packaging. We consider these capabilities to be strategically important because they allow us to create complete system products and highly integrated solutions that meet the quality and robustness requirements of our most stringent automotive customers and applications. These have the benefit of advancing the feature, function and cost of ownership of our devices relative to those of our competitors. For example, we released a unique 100V- and 175-degree Celsius capable BCD wafer technology designed to handle automotive voltage and temperature transients while also integrating high-density logic circuits and electrically erasable programmable read-only memory to enable configurable and embedded</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">algorithms, and various Hall-effect and xMR transducer technology on the same silicon wafer. These technologies are fundamental to the transition from 12-volt to 48-volt power supply required in the rapidly emerging HEV and EV markets, and to the next generation of ADAS systems. We are in the process of applying these capabilities to the industrialization of our IGD portfolio.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In choosing the process technology to be used to manufacture a new product, we seek to optimize the match between the process technology and the desired performance parameters of the product for our customers. Our current strategic semiconductor process innovations include the following:</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Automotive Quality and Safety</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have developed, characterized and qualified our wafer and package technologies to meet or exceed the rigorous automotive requirements that our customers demand. Robust development processes and guidelines have resulted in devices capable of exceeding the requirements of AEC Q100 Automotive Grade 0 of 150 degrees Celsius, and our field failure rates are consistent with or better than customer requirements.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Integrated Transducers</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">One of our fundamental innovations is the integration of magnetic transducers and complementary metal oxide semiconductor circuitry into one piece of silicon to create a complete, fully integrated system. Hall-effect elements are implanted in silicon providing robust and low noise solutions that are optimized for stress and temperature effects. Thin film, high-resolution xMR transducers are deposited directly on top of the complimentary metal-oxide semiconductor (&#8220;CMOS&#8221;) circuitry creating a more reliable solution than multi-chip solutions by reducing interconnects and solution area. To achieve the highest level of Automotive Safety Integrity Level (&#8220;ASIL&#8221;), we are able to integrate xMR and Hall-effect transducers onto the same silicon to produce heterogeneous solutions capable of performing reliably in the most demanding automotive environments.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">High-Voltage Technology</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our intellectual property developed over years of experience in automotive applications includes advanced mixed-signal integration of high-voltage solutions with our high-precision analog designs. For example, our innovative wafer technology enables high-voltage power transistors to be combined with embedded digital logic and precision analog circuits on a monolithic motor control IC. This enables a number of application-specific advancements, including taking the complex algorithm development in motor drivers into the IC, vastly reducing our customers&#8217; design complexity and creating the most efficient and quietest solutions in the market. Similar benefits exist for our sensor products through monolithic integration of transducers with precision analog circuits and intelligent signal processing on a high-voltage IC that can be powered from a 12-volt vehicle battery.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advanced, Small Form Factor Integrated Packages</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We continue to combine circuit design and process innovation with novel packaging solutions that improve performance and reliability while reducing solution footprint and our customers&#8217; cost of ownership. Two decades of sensor package innovation have led to the development of a family of integrated systems in a package for magnetic current, position and speed sensor ICs as well as power systems. By integrating a combination of a magnet, magnetic core, passive components, and our silicon integrated circuit in a single body, we are able to offer inventive magnetic sensors that reduce our customers&#8217; needs to design complex magnetic models or complex interface circuits, solve electrical interference issues with external PCBs, and enable smaller and more cost-effective customer systems. The current sensors integrate specially designed lead frames to allow a high-precision, factory-programmed single package solution that provides a unique high-efficiency and high-voltage isolation product and can sense current for products plugged directly into a household electrical outlet or connected to an 800-volt automotive battery. Years of design and manufacturing refinement have led to the latest generation of power products that integrate passive components and power delivery into small packages to reduce PCB footprint and reduce noise in high-power systems. We also believe we are one of only a few companies in our industry that have developed a broad portfolio of packages that are suitable for operation in automotive environments and 175-degree Celsius temperatures.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intellectual Property</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consider the strength of our intellectual property portfolio to be a significant competitive advantage. Our intellectual property includes patented inventions, trade secrets, accumulated technical know-how and trademarks. As of March 29, 2024, we owned 1,910 patents, including 934 active U.S. patents (with expiration dates between 2024 and 2042), with an additional 471 pending patent applications, including 214 U.S. patent applications.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We market our products worldwide under the &#8220;Allegro&#8221; name. We either hold or have applied for trademarks in all jurisdictions where we do significant business.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Competition</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry, particularly the market for high-performance analog mixed-signal semiconductors, is highly competitive. Although no one company competes with us across all of our product lines, we face significant competition within each of our business areas from both domestic and international semiconductor companies. Our primary magnetic sensor and power IC</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">competitors are other semiconductor designers and manufacturers, such as Analog Devices, Infineon, Melexis, Monolithic Power Systems, TDK Micronas, and Texas Instruments.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to compete successfully against these companies depends on elements both within and outside of our control. Some of our competitors have substantially greater financial, technical, marketing and management resources than we have. These competitive advantages may enable them to respond more quickly to new or emerging technologies or changes in customer requirements, or better position them to withstand adverse economic or market conditions.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe we can successfully compete against these organizations in our target markets by leveraging our design and market expertise and leadership position, proprietary manufacturing processes, custom packaging capabilities and close customer relationships. In addition, we compete in our target markets to varying degrees on the basis of a number of competitive factors, including:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">time to market;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">system and application expertise;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">product quality and reliability;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quality systems and support;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">product features and performance;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">proprietary technology;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">production capacity; and</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">solution price.</span></div></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe we currently compete favorably with respect to these factors. However, we cannot assure you that our products will continue to compete favorably or that we will be successful in the face of increasing competition from new products and enhancements introduced by existing competitors or new competitors entering our markets. See &#8220;Risk Factors&#8212;Risks Related to our Business and Industry&#8212;We face intense competition and may not be able to compete effectively, which could reduce our market share and decrease our net sales and profitability.&#8221;</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Seasonality</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our business exhibits some seasonality. Historically, our net sales have generally been higher in the second half of the fiscal year than in the first half. However, various factors, such as market conditions, the cyclicality of the semiconductor industry, new product introductions and the supply chain environment, can impact the effects of seasonality on our business.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employees and Human Capital Resources</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our employees are our most valuable assets and contribute to Allegro&#8217;s success. We have a skilled and experienced workforce across research and development, operations and quality, sales and marketing and our general and administrative support functions. Together as &#8220;One Allegro,&#8221; our employees are instrumental in driving operational execution and quality excellence, delivering strong financial performance, advancing innovation, and building trusted customer relationships to help solve our most complex problems.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, we employed 4,593 full-time employees, including 742 in research and development, 3,347 in operations and quality (the overwhelming majority located at our facility in Manila, Philippines (the &#8220;AMPI Facility&#8221;)), 230 in sales and marketing and 274 in general and administrative. We consider our relationship with our employees to be good, as we have never experienced a labor-related work stoppage. None of our employees are represented by a labor union. We enhanced our research and development population by 51 employees following the acquisition of Crocus, with the majority of these employees at our new design center in Grenoble, France.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The success and growth of Allegro&#8217;s business is dependent in large part on our ability to attract, retain and develop a diverse population of talented and high-performing employees at all levels of our organization. We continue to expand our technical organizational footprint with the addition and/or expansion of engineering talent across our global design centers and centers of excellence, including operations in Texas (USA), Argentina, India, Philippines, France and Italy. We continue to attract top analog design talent to drive future innovation. In fiscal year 2024, we implemented a technical ladder across our engineering disciplines to promote a robust career path opportunity for our highly valued engineering employees.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For our research, engineering and production management positions, we require employees with university and graduate-level degrees. As of March 29, 2024, 2,218 of our employees held university and graduate-level degrees, of which 1,013 of these employees were located outside of our factory locations. Globally, the demand for employees with such levels of education is high and competitive.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To succeed in these conditions, Allegro implements key recruitment and retention strategies, objectives and effectiveness measures as part of the overall management of our business. These core strategies are advanced through the following programs, policies and initiatives:</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Competitive Pay and Benefits.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Allegro&#8217;s compensation programs are designed to align the compensation of our employees, who operate in a highly competitive and technologically challenging environment, with Allegro&#8217;s business performance and to provide the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">proper incentives to attract, retain and motivate employees to achieve superior performance. The structure of our compensation programs provides incentive earnings for both short-term and long-term performance. Specifically:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide employee wages that are competitive and consistent with employees&#8217; positions, skill levels, experience, knowledge and geographic location.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All non-sales employees participate in one of our annual cash incentive programs, allowing them to share in the profitability and business performance of Allegro. We also generally provide equity grants globally. In the U.S. and the United Kingdom, we offer an employee stock purchase plan to our non-executive employees, which allows them to purchase shares of Allegro stock at a discounted price. Each of these programs further aligns our employees&#8217; financial interests with the performance of the business and the interests of our stockholders.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide short-term incentive and equity awards based on both business and individual performance.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All sales and field applications positions participate in our annual sales incentive plan, allowing them to earn additional cash incentives based on the achievement of specific sales metrics designed to drive our financial performance.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We purchase compensation data from external compensation and benefits consulting firms to ensure we provide competitive compensation in each of the geographic locations in which we operate.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We align our executives&#8217; annual and long-term equity compensation, in the form of performance-based restricted stock units (&#8220;PSUs&#8221;) and time-based restricted stock units (&#8220;RSUs&#8221;), with our stockholders&#8217; interests by linking realizable pay with Allegro&#8217;s stock performance and other key business and financial operating metrics.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide comprehensive benefit options designed to retain our employees and support their families in all areas of health and wellness.</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide social community benefits, including a global charitable gift matching program, and a global volunteer policy, both of which help our employees give back to the local communities in which we operate.</span></div></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee recruitment, retention and development.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Allegro works diligently to attract the best talent from a broad array of sources to meet the current and future demands of our business. We have established relationships with world-class colleges and universities, professional associations and industry groups to proactively attract talented and capable new hires. We also utilize social media, local job fairs and educational organizations to find motivated and responsible candidates who represent diverse backgrounds, perspectives and experiences. We have made strides to increase the diversity of backgrounds, perspectives and experiences of our leaders in management positions, while building internal resources to support future leadership openings. Allegro has a strong employee value proposition that leverages our technology leadership, collaborative working environment, shared sense of purpose and culture, and the desire to do the right thing to attract talent to our Company.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We closely monitor employee turnover rates, as our success depends upon retaining and investing in our highly trained manufacturing and technical staff. Allegro strives to decrease employee-initiated voluntary turnover and increase employee retention through a combination of competitive compensation, individual developmental opportunities and personal career enrichment and growth. We strive to provide an inclusive culture where employees can come to work, feel a sense of belonging and achieve their personal best. We provide a Flex@Allegro program to allow our employees the opportunity to decide where and how work gets accomplished. This flexible work arrangement enables our employees to achieve better work and life balance, and helps us to attract and retain talent. Our retention at the technical, professional and managerial levels is high.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Diversity, Equity and Inclusion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We strive to cultivate a diverse workforce composed of individuals with different backgrounds, passions, and skillsets, as we work together to innovate with purpose. We understand that a holistic approach to diversity necessitates more than recruiting diverse talent; it requires the cultivation of a workforce that is safe, creative, and collaborative, and where there are equitable opportunities for every employee. In addition to the Employee Resource Groups (&#8220;ERGs&#8221;) we established in fiscal year 2023 and in fiscal year 2024 (Early@Allegro and Women@Allegro), we introduced a third ERG called Veterans@Allegro. We have organizational metrics to monitor our global gender composition of both management and technical populations. We publicly report the self-reported race and ethnicity characteristics of our U.S. workforce. In fiscal year 2024, we launched our first global Diversity, Equity and Inclusion (&#8220;DEI&#8221;) survey, with a high participation rate. Our highest scoring items were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contributions to a Broader Purpose</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inclusion - feeling respected at Allegro</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As a result of this survey, we provided several DEI educational offerings to raise employee awareness and to cultivate an environment where everyone can contribute to Allegro&#8217;s success by leveraging their diverse backgrounds and lived experiences.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Engagement</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.  At Allegro, we strive to create a positive, values-based culture and high employee engagement where our employees can bring their best to work. In fiscal year 2024, we launched our first ever global employee engagement survey to all employees, and achieved a high participation rate. Our high overall engagement score was a strong indicator of how positive our employees feel about their work. The survey found that a majority of our employees would also recommend Allegro as a place to work. In addition, our highest scoring items were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Alignment and Involvement</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Confidence in Allegro&#8217;s Success, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which indicates our employees understand how their work contributes to Allegro&#8217;s goals, and know what they need to do to be successful.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Information about our Executive Officers. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth certain information regarding our executive officers as of May 23, 2024:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:34%;"/>
    <td style="width:1%;"/>
    <td style="width:16%;"/>
    <td style="width:1%;"/>
    <td style="width:48%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Name</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Age</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Position with Company</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vineet Nargolwala</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;President and Chief Executive Officer, Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derek P. D&#8217;Antilio</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Senior Vice President, Chief Financial Officer and Treasurer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sharon S. Briansky</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Senior Vice President, General Counsel and Secretary</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Michael C. Doogue</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Senior Vice President, Chief Technology Officer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Max R. Glover</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Senior Vice President of Worldwide Sales</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Erin E. Hagen</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Senior Vice President and Chief Human Resources Officer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Suman Narayan</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Senior Vice President, Products</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Vineet Nargolwala</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> has served as our President and Chief Executive Officer and as a member of our board of directors since he joined Allegro in June 2022. Mr. Nargolwala is a technology executive with over 25 years of global executive leadership experience. Prior to joining Allegro, Mr. Nargolwala previously served as Executive Vice President of Sensing Solutions at Sensata Technologies, a leading industrial technology company that develops sensors and sensor-based solutions for the automotive, heavy vehicle and off-road, industrial, and aerospace industries, from March 2020 to May 2022. Mr. Nargolwala joined Sensata as Vice President, Sensors Americas in February 2013 and was later promoted to Senior Vice President, Performance Sensing, North America, Japan and Korea in April 2016. In February 2019, he was appointed Senior Vice President, General Manager, Global Safety &amp; Mobility, and in September 2019, he was appointed Senior Vice President, Sensing Solutions. Prior to Sensata, he was with Honeywell International Inc. for over nine years in business strategy and P&amp;L leadership roles of increasing responsibility. Prior to Honeywell, Mr. Nargolwala was at Nortel Networks in product management and engineering roles. He has been a member of the board of directors of Brady Corporation since February 2022. Mr. Nargolwala holds a Bachelor&#8217;s degree in Electrical Engineering from Maharaja Sayajirao University in Baroda, India, a Master&#8217;s degree in Electrical Engineering from the University of Texas and a Master of Business Administration from Cornell University.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derek P. D&#8217;Antilio</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> has served as our Senior Vice President, Chief Financial Officer and Treasurer since he joined Allegro in January 2022. Prior to joining Allegro, Mr. D&#8217;Antilio served as the Chief Financial Officer of a Summit Partners Portfolio Company and helped lead the sale and recapitalization of the company. From February 2019 to March 2021, he served as the Chief Financial Officer of IDEX Biometrics, a publicly traded and global fabless semiconductor company, where he played an instrumental role in leading a Nasdaq listing and preparing the company to scale its production. Prior to IDEX Biometrics, Mr. D&#8217;Antilio spent eight years at MKS Instruments, a global equipment and service provider to semiconductor and industrial markets and held numerous leadership roles, including Vice President &amp; Corporate Controller, where he oversaw global accounting and reporting, FP&amp;A, and treasury. Earlier in his career, Mr. D&#8217;Antilio was a CPA and CMA in public accounting and served as an audit manager at PricewaterhouseCoopers LLP. Mr. D&#8217;Antilio holds a B.S.B.A. in Accounting from Salem State University, an M.B.A. from Babson College and has attended an Executive Education program at the University of Chicago.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sharon S. Briansky</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> has served as our Senior Vice President, General Counsel and Secretary since she joined Allegro in December 2021. Prior to joining Allegro, Ms. Briansky served as the Vice President, Deputy General Counsel and Secretary at Thermo Fisher Scientific (&#8220;Thermo Fisher&#8221;) from 2017 to 2021. Prior to that she served as Vice President, Associate General Counsel at Thermo Fisher from 2005 to 2017. Ms. Briansky received a B.A. in Political Science from the University of North Carolina in 1995 and a J.D. from Boston University School of Law in 1998.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Michael C. Doogue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> has served as our Senior Vice President, Chief Technology Officer, since being named as the Company&#8217;s first Chief Technology Officer in September 2022. Mr. Doogue joined Allegro in 1998 as a Design Engineer facilitating the development of Allegro&#8217;s innovative speed and current sensor ICs. Mr. Doogue has also served in various leadership positions at Allegro, including as Design Manager from 2002 to 2006, Director of Strategic Marketing from 2006 to 2011, Business Unit Director of Linear Current Sensors from 2011 to 2016, Vice President of Advanced Sensor Technologies from 2016 to 2019, and as Senior Vice President of Technology and Products from 2019 to 2022. Mr. Doogue holds over 70 U.S. patents in the areas of sensors and semiconductors. Mr. Doogue received a B.A. in Physics from Colby College in 1997 and a B.E. in Electrical Engineering from Dartmouth College in 1998. In 2007, Mr. Doogue completed the Stanford Executive Program at the Stanford University Graduate School of Business.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Max R. Glover</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> has served as our Senior Vice President of Worldwide Sales since he joined Allegro in 2019. Prior to joining Allegro, Mr. Glover served as the General Manager of the Automotive Sales Group at Intel Corporation, a computing, networking, data storage, and communications solutions company from 2016 to 2019. Mr. Glover also served as Intel Corporation&#8217;s Director of Sales from 2013 to 2016, and also served in various leadership, sales, marketing and engineering roles from 2001 to 2013. Mr. Glover received a B.S. in Electrical Engineering from the University of Cincinnati in 2004.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Erin E. Hagen</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> joined the Company as our Senior Vice President and Chief Human Resources Officer in May 2024. Prior to joining Allegro, Ms. Hagen served as Global Human Resources Business Partner for Cabot Corporation, a leading global specialty chemicals and performance materials company, from January 2021 until May 2024. Prior to that, she served as Chief Human Resources</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Officer for Wind River Environmental, LLC, a septic, grease, and wastewater services company, from 2019 through 2021. From 2014 through 2019, Ms. Hagen worked for OMNOVA Solutions Inc., a developer and manufacturer of emulsion polymers, specialty chemicals and building products in roles of increasing responsibility within the human resources organization. Ms. Hagen holds an M.S. in Positive Organization Development and Change from Case Western Reserve University and a bachelor&#8217;s degree in organizational communications from Central Michigan University.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Suman Narayan</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was appointed Senior Vice President, Products, in September 2022. Prior to that, he served as Vice President, Sensor Business Unit, since joining the Company in January of 2021. Before joining Allegro, Mr. Narayan was Senior Vice President and General Manager, Semiconductor and Embedded Systems, for Cyient, Inc., a global engineering, manufacturing, and digital technology solutions company, from 2016 to 2021. Prior to that, he served as Vice President and General Manager, High-Performance Smart Power, for ON Semiconductor Corporation from 2014 to 2016 and held roles of increasing seniority with Texas Instruments Inc. from 1995 to 2014. Mr. Narayan holds an M.B.A., from The University of Texas, an M.S. in Electrical Engineering and Biomedical Engineering, from Iowa State University, and a B.S., Electrical, Electronics and Communications Engineering from PSG College of Technology, in Coimbatore, Tamil Nadu, India.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Environmental and Occupational Health and Safety Regulation</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize the importance of protecting the environment and the health and safety of our employees, customers, and communities. Our Environmental Health and Safety (EHS) Policy outlines policies and training programs that are designed to promote and protect employee safety. Our EHS teams oversee workplace conditions for our employees. All Allegro EHS policies and procedures are developed in accordance with applicable laws and regulations. Our AMPI Facility is certified to ISO 45001 for environmental management and ISO 45001 for occupational health and safety.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operations are subject to various federal, state, local, international, and non-U.S. laws and regulations governing pollution and environmental protection and occupational health and safety, including those relating to hazardous and toxic materials, product composition, and the investigation and cleanup of contaminated sites. This includes sites we currently or formerly owned or operated, due to the release of hazardous materials, regardless of whether we caused such release. In addition, we may be strictly liable for joint and several costs associated with investigation and remediation of sites at which we have arranged for the disposal of hazardous wastes if such sites become contaminated, even if we fully comply with applicable environmental laws and regulations. We are also subject to various federal, state, local, international, and non-U.S. laws and regulations relating to occupational health and safety. Any failure on our part to comply with these laws and regulations, including new laws or new interpretations of existing ones, may subject us to significant fines or other civil or criminal costs, obligations, sanctions or property damage or personal injury claims, or suspension of our facilities&#8217; operating permits. In addition, in the event of an incident involving hazardous materials, we could be liable for damages and such liability could exceed the amount of any liability insurance coverage and the resources of our business. Compliance with current or future environmental and occupational health and safety laws and regulations could restrict our ability to expand our business or require us to modify processes or incur other substantial expenses which could harm our business.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We face increasing complexity in our product design and procurement operations due to the evolving nature of environmental laws, regulations, directives and standards, as well as specific customer requirements. These laws, regulations, directives, and standards have an impact on the material composition of our products entering specific markets. For example, the European Union (&#8220;EU&#8221;) adopted its Restriction of Hazardous Substance Directive (&#8220;RoHS&#8221;) legislation, EU Directive 2002/95/EC (RoHS) and 2011/65/EU (RoHS II), amended by 2015/863/EU and continues to develop evolving compliance standards, with its most recent restrictions announced as part of RoHS 3, which took effect in July 2019. The EU also adopted the European Regulation on Registration, Evaluation, Authorization and Restriction of Chemicals (&#8220;REACH&#8221;) in 2007, which calls for the progressive substitution of dangerous chemicals in manufacturing. In 2006, China first published its RoHS equivalent, the Administrative Measures on the Control of Pollution Cause by Electronic Information Products. This regulation was revised in 2016 when China enacted the Administrative Measures on the Restrictions of the Use of Certain Hazardous Substances in Electrical and Electronic Products Regulations, which expanded the scope of the 2006 requirements and is designed to restrict additional hazardous substance in certain electrical and electronic products. In addition, any business selling products to consumers in California containing certain listed chemicals or substances is subject to California Proposition 65 (officially known as the Safe Drinking Water and Toxic Enforcement Act of 1986), which requires disclosure of the listed chemical and potential health risks. In addition to these regulations and directives, we may face costs and liabilities in connection with product take-back legislation, which holds manufacturers responsible for the collection and proper disposal of their products discarded by their customers. There are also increasing regulations regarding the use of green marketing claims, which may also affect our product design and procurement operations.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Although we incur costs to comply with the provisions discussed above and other applicable federal, state, local, international and non-U.S. laws and regulations relating to environmental protection in the ordinary course of our business, such costs have not materially affected, and are not presently expected to materially affect, our capital expenditures, earnings or competitive position.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Available Information</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We file annual, quarterly and current reports and any amendments to those reports, proxy statements and other information with the Securities and Exchange Commission (&#8220;SEC&#8221;). Documents we file with the SEC are available free of charge on our website at</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> https://investors.allegromicro.com/financials/sec-filings</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as soon as reasonably practicable after such material is filed with the SEC. The information included on or available through our website is not part of this or any other report we file with the SEC. Any document that we file with the SEC is available on the SEC&#8217;s website at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">www.sec.gov</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_1a_risk_factors"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1A. R</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">isk Factors.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">An investment in our common stock involves risks. You should consider these risks carefully, as well as the other information contained in this Annual Report. If any of these risks occurs or increases in scope or severity, our business, financial condition and results of operations could be harmed materially. In that event, the trading price of our common stock might decline, and you might lose all or part of your investment. You should also refer to the other information contained in this Annual Report, including our consolidated financial statements and the related notes. Additional risks and uncertainties not presently known to us or not believed by us to be material may also negatively impact us.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Our Business and Industry</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Downturns or volatility in general economic conditions could have a material adverse effect on our business, financial condition, results of operations and liquidity.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our net sales, gross margin, and profitability depend significantly on general economic conditions and the demand for products in the markets in which our customers compete. Weaknesses in the global economy and financial markets, including as a result of a recession, may lead to lower demand for products that incorporate our solutions, particularly in the automotive and industrial markets. In particular, since we have significant sales in China, our business development plans, results of operations and financial condition may be materially and adversely affected by significant political, social and economic developments in China. The current stagnation in China&#8217;s economy has adversely impacted, and could further adversely impact, our customers, prospective customers, suppliers, distributors and partners in China, which could have a material adverse effect on our operating results and financial condition. A decline in end-user demand can affect our customers&#8217; demand for our products, the ability of our customers to obtain credit and otherwise meet their payment obligations and the</span><span style="color:#000000;white-space:pre-wrap;font-size:13.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">likelihood of customers canceling or deferring existing orders. Our net sales, financial condition and results of operations could be negatively affected by such actions.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Volatile and/or uncertain economic conditions, as well as inflationary pressures, can adversely impact sales, gross margin and profitability and make it difficult for us to accurately forecast and plan our future business activities. To the extent expected favorable economic conditions do not materialize or take longer to materialize than expected, we may face an oversupply of our products and have excess inventory, which could result in charges for excess and obsolete inventory. Conversely, if we underestimate customer demand, we may fail to meet customer needs, which could impair our customer relationships. In addition, any disruption in the credit markets, including as a result of a recession, could impede our access to capital, which could be further adversely affected if we are unable to obtain or maintain favorable credit ratings. If we have limited access to additional financing sources, we may be required to defer capital expenditures or seek other sources of liquidity, which may not be available to us on acceptable terms or at all. Similarly, if our suppliers face challenges in obtaining credit or other financial difficulties, they may be unable to provide the materials we need to manufacture our products. All of these factors related to global economic conditions, which are beyond our control, could adversely impact our business, financial condition, results of operations and liquidity.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We face intense competition and may not be able to compete effectively, which could reduce our market share and decrease our net sales and profitability.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are in an intensely competitive segment of the global semiconductor industry. Our competitive landscape includes rapid technological change in product design and manufacturing, continuous declines in ASPs, and customers who make purchase decisions based on a mix of factors of varying importance, which varies from customer-to-customer and from market-to-market. Our ability to compete in this environment depends on many factors, including our ability to identify emerging markets and technology trends in an accurate and timely manner, introduce new and innovative products, implement new manufacturing technologies at a sustainable pace, maintain the performance and quality of our products, and manufacture our products in a cost-effective manner.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Often, we compete against larger companies that possess substantial financial, technical, development, engineering, manufacturing and marketing resources. Varying combinations of these resources provide advantages to these competitors, such as the rapid implementation of artificial intelligence strategies for developing products and service offerings, which enable them to influence industry trends and the pace at which they adapt to these trends. A strong competitive response from one or more of our competitors to our marketplace efforts, or a shift in customer preferences to competitors&#8217; products, could result in increased pressure to lower our prices more rapidly than anticipated, increased sales and marketing expense, and/or market share loss. In addition, certain countries, such as China, have begun implementing initiatives to build domestic semiconductor supply chains, and we may be at a disadvantage in attempting to compete with entities associated with such foreign government efforts. To the extent our profitability is negatively impacted by competitive pressures and reduced pricing, our business, financial condition, results of operations and growth prospects may be materially and adversely affected.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We rely on a limited number of third-party semiconductor wafer fabrication facilities and a limited number of suppliers of other materials, and the failure of any of these suppliers to supply wafers or other materials on a timely basis could harm our business and our financial results.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently rely on a limited number of third-party wafer fabrication facilities for the fabrication of semiconductor wafers used in the manufacture of our IC products, primarily United Microelectronics Corporation (&#8220;UMC&#8221;), Polar Semiconductor,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">LLC (&#8220;PSL&#8221;),</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and Taiwan Semiconductor Manufacturing Company (&#8220;TSMC&#8221;), and we purchase a number of key materials and components used in the manufacture of our products from single or limited sources. We depend on these foundries and other sources to meet our production needs. These foundries have limited production capacities with little ability to quickly expand capacity. From time to time, we have encountered shortages and delays in obtaining wafers and other components and materials, and we may encounter additional shortages and delays in the future. Additionally, two of our third-party wafer fabrication facilities are located in Taiwan, a location where earthquakes are commonplace, and geopolitical changes in China-Taiwan relations could disrupt their operations. Any disruption in our foundries&#8217; supply of wafers to us may require us to transfer manufacturing processes to a new location or facility. Converting or transferring such fabrication processes from one of our primary facilities to an alternative or backup facility due to a disruption would likely be expensive and could take a substantial amount of time, given our highly complex manufacturing and fabrication processes, which incorporate our proprietary technologies. During such a transition, it is unlikely that our existing inventory would be sufficient to meet customer demand and would likely require us to incur unanticipated costs. As a result, we may not be able to meet our customers&#8217; needs during such a transition, which would negatively impact our net sales, potentially damage our customer relationships and our reputation and may have a material adverse effect on our business, financial condition and results of operations. If we cannot supply our products due to a lack of components, are unable to source materials from other suppliers, or to redesign products with other components in a timely manner, our business will be significantly harmed. We do not have long-term contracts with some of our suppliers and third-party manufacturers. As a result, any such supplier or third-party manufacturer can discontinue supplying components or materials to us at any time and without penalty. Moreover, we depend on the quality of the wafers and other components and materials that they supply to us, over which we have limited control. Any one or more of our other suppliers may become financially unstable as the result of global market conditions. Moreover, our suppliers&#8217; abilities to meet our requirements could be impaired or interrupted by factors beyond their control, such as natural disasters or other disruptions. If any one or more of our suppliers is unable or unwilling to deliver us products and we are unable to identify alternative sources of supply for such materials or components on a timely basis, our operations may be adversely affected. In addition, even if we identify any such alternative sources of supply, we could experience delays in testing, evaluating and validating materials or products of potential alternative suppliers or products we obtain through outsourcing. Qualifying new contract manufacturers, and specifically semiconductor foundries, is time consuming and might result in unforeseen manufacturing and operations problems. Furthermore, financial or other difficulties faced by our suppliers, or significant changes in demand for the components or materials they use in the products they supply to us, could limit the availability of those products, components or materials to us. We are also subject to potential delays in the development by our suppliers of key components, which may affect our ability to introduce new products. Any of these problems or delays could damage our relationships with our customers, adversely affect our reputation and adversely affect our business, financial condition, results of operations and our ability to grow our business.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Failure to adjust our purchase commitments and inventory management based on changing market conditions or customer demand could result in an inability to meet customer demand or additional charges for obsolete or excess inventories or non-cancellable purchase commitments.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We make significant decisions, including determining the levels of business that we will seek and accept, production schedules, levels of reliance on outsourced contract manufacturing, personnel needs and other resource requirements, based on our estimates of customer requirements. The short-term nature of the commitments by many of our customers and the possibility of rapid changes in demand for their products reduce our ability to accurately estimate future requirements of our customers. On occasion, our customers may require rapid increases in production, which can challenge our resources. We may not have sufficient capacity at any given time to meet our customers&#8217; demands. Conversely, downturns in the semiconductor industry have in the past caused, and may in the future, cause our customers to significantly reduce the number of products ordered from us. Because many of our sales, research and development and manufacturing expenses are relatively fixed, a reduction in customer demand may decrease our gross margins and operating income.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, we base operating decisions, and enter into purchase commitments, on the basis of anticipated net sales trends, which are highly unpredictable. Changes in forecasts or the timing of orders from customers expose us to risks of inventory shortages or excess inventory. Some of our purchase commitments are not cancellable, and in some cases we are required to recognize a charge representing the amount of material or capital equipment purchased or ordered, which exceeds our actual requirements. For example, we have noncancellable purchase commitments with vendors and &#8220;take-or-pay&#8221; agreements with certain of our third-party wafer fabrication partners, under which we are required to purchase a minimum number of wafers per year or face financial penalties. These types of commitments and agreements could reduce our ability to adjust our inventory to address declining market demands. If demand for our products is less than we expect, we may experience additional excess and obsolete inventories and be forced to incur additional charges. If net sales in future periods fall substantially below our expectations, or if we fail to accurately forecast changes in demand mix, we could again be required to record substantial charges for obsolete or excess inventories or noncancellable purchase commitments. Moreover, during a market upturn we may not be able to purchase sufficient supplies or components to meet increasing product demand, which could prevent us from taking advantage of opportunities and maximizing our net sales. Our failure to adjust our supply chain volume, secure sufficient supply from our third-party vendors, including our semiconductor wafer suppliers, or estimate our customers&#8217; demand could have a material adverse effect on our net sales, business, financial condition and results of operations.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shifts in our product mix, customer mix or channel mix may result in declines in gross margin.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross margins on individual products fluctuate over the product&#8217;s life cycle. Our overall gross margins have fluctuated from period to period as a result of shifts in product mix, customer mix, channel mix, the introduction of new products, decreases in ASPs for older products and our ability to reduce product costs. In addition, in periods of high demand for some of our products, we may have to source a portion of materials from higher-cost providers, which may decrease overall gross margin. These fluctuations are expected to continue in the future.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The cyclical nature of the semiconductor industry may limit our ability to maintain or improve our net sales and profitability.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry, including the analog segment in which we compete, is highly cyclical and is prone to significant downturns from time to time. Cyclical downturns can result from a variety of market forces, which can result in significant declines in analog semiconductor demand. We are currently experiencing a downturn and may experience downturns in the future. Downturns have been characterized by diminished product demand, production overcapacity, high inventory levels and accelerated erosion of ASPs. Recent downturns in the semiconductor industry had been attributed to a variety of factors, including the initial onset of the COVID-19 pandemic, ongoing trade disputes among the United States and China, weakness in demand and pricing for semiconductors across applications and excess inventory. Recent downturns directly impacted our business, as was the case with many other companies, suppliers, distributors and customers in the semiconductor industry and other industries around the world, and any prolonged or significant future downturns in the semiconductor industry could have a material adverse effect on our business, financial condition and results of operations. Conversely, significant upturns can cause us to be unable to satisfy demand in a timely and cost-efficient manner and could result in increased competition for access to third-party foundry and assembly capacity. In the event of such an upturn, we may not be able to expand our workforce and operations in a sufficiently timely manner, procure adequate resources and raw materials, including semiconductor wafers from our third-party wafer manufacturing partners, or locate suitable third-party suppliers or other third-party subcontractors to respond effectively to changes in demand for our existing or new products, and our business, financial condition and results of operations could be materially and adversely affected.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Substantial portions of our sales are made to automotive industry suppliers. Any downturn or disruption in the automotive market or industry could significantly harm our financial results.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customers that supply various systems and components to automotive OEMs accounted for 72.4%, 66.4% and 68.0% of our total net sales in fiscal years 2024, 2023 and 2022, respectively. This concentration of sales exposes us to the risks associated with the automotive market and automotive industry. For example, our anticipated future growth is highly dependent on the adoption of automotive technologies and HEV and EV powertrain vehicles, which traditionally have had increased sensor and power product content. A downturn in the automotive market could delay automakers&#8217; plans to introduce new vehicles with these features, which would negatively impact the demand for our products and the ability to grow our business. The automotive industry is also undergoing consolidation, reorganization and rapid change as a result of a shift to HEVs and EVs, and changes and disruption in the automotive industry could have a material adverse effect on our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisitions of other companies or technologies, may create additional risks, including risks associated with our ability to successfully integrate these acquisitions into our business.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have acquired other companies as part of our growth strategy, and we continue to consider future acquisitions of other companies, or their technologies or products, to improve our market position, broaden our technological capabilities, and expand our product offerings. Acquiring companies or technologies, including the recently completed acquisition of Crocus, involves a number of risks, including, but not limited to: the potential disruption of our ongoing business; the increased costs incurred to finance acquisitions and the allocation of capital to fund acquisitions being diverted from other operational priorities, such as research and development; unexpected costs or incurring unknown liabilities; the diversion of management resources from other strategic and operational issues; the inability to retain the key employees of the acquired businesses; difficulties relating to integrating the operations and personnel of the acquired businesses; adverse effects on our existing customer relationships or the existing customer relationships of acquired businesses; the potential incompatibility of the acquired business or their customers; issues not discovered during our due diligence that could impact our assumptions concerning the status of and prospects for the products and technologies of the acquired business; and acquired intangible assets, including goodwill, becoming impaired as a result of technological advancements or worse-than-expected performance of the acquired business. If we are unable to successfully address any of these risks, our business could be harmed.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Decreases in average selling prices of our products and increases in input costs may reduce our gross margins.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The market for our products is generally characterized by declining ASPs, resulting from factors such as increased competition, overcapacity, the introduction of new products and increased unit volumes. We have in the past experienced, and in the future may experience, substantial period-to-period fluctuations in operating results due to declining ASPs. ASPs may decrease in the future in response to the introduction of new products by us or our competitors, or due to other factors, including customer pricing pressures. We typically conduct annual pricing negotiations for our existing products with some of our largest customers. In order to sustain profitable operations, we must continually reduce costs for our existing products and also develop and introduce new products with enhanced</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">features on a timely basis that can be sold initially at higher ASPs. Failure to do so could cause our net sales and gross margins to decline, which would negatively affect our financial condition and results of operations and could significantly harm our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may be unable to reduce the cost of our products sufficiently to enable us to compete with others. Our cost reduction efforts may not allow us to keep pace with competitive pricing pressures given the increased cost of certain materials, such as semiconductor wafers and other raw materials, and could adversely affect our gross margins. We maintain an infrastructure of facilities and human resources in several locations around the world and, as a result, have limited ability to reduce our operating costs. Accordingly, in order to remain competitive, we must continually reduce the cost of manufacturing our products through design and engineering changes. We cannot assure you that we will be successful in redesigning our products and bringing redesigned products to the market in a timely manner, or that any redesign will result in sufficient cost reductions to allow us to reduce the price of our products to remain competitive or maintain or improve our gross margins. To the extent we are unable to reduce the prices of our products and remain competitive, our net sales will likely decline, resulting in further pressure on our gross margins, which could have a material adverse effect on our business, financial condition and results of operations and our ability to grow our business.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we encounter sustained yield problems or other delays at our third-party wafer fabrication facilities or in the final assembly and test of our products, we may lose sales and damage our customer relationships.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The manufacture of our products, including the fabrication of semiconductor wafers, and the assembly and testing of our products, involve highly complex processes. For example, minute levels of contaminants in the manufacturing environment, difficulties in the wafer fabrication process or other factors can cause a substantial portion of the components on a wafer to be nonfunctional. These problems may be difficult to detect at an early stage of the manufacturing process and often are time-consuming and expensive to correct. From time to time, we have experienced problems in achieving acceptable yields at our third-party wafer fabrication partners, resulting in delays in the availability of components. Moreover, an increase in the rejection rate of products during the quality control process before, during or after manufacture and/or shipping of such products, results in lower yields and margins. In addition, changes in manufacturing processes required due to changes in product specifications, changing customer needs and the introduction of new product lines have historically significantly reduced our manufacturing yields, resulting in low or negative margins on those products. Poor manufacturing yields over a prolonged period of time could adversely affect our ability to deliver our products on a timely basis and harm our customer relationships, which could materially and adversely affect our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our quarterly net sales and operating results are difficult to predict accurately and may fluctuate significantly from period to period. As a result, we may fail to meet the expectations of investors, which could cause our stock price to decline.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We operate in a highly dynamic industry, and our future operating results could be subject to significant fluctuations, particularly on a quarterly basis. Our quarterly net sales and operating results have fluctuated significantly in the past and may continue to vary from quarter to quarter due to a number of factors, many of which are not within our control. Although some of our customers provide us with non-binding forecasts of their future requirements for our products, a significant percentage of our net sales in each fiscal quarter is dependent on sales that are booked and shipped during that fiscal quarter, and are typically attributable to a large number of orders from diverse customers and markets. As a result, accurately forecasting our operating results in any fiscal quarter is difficult. If our operating results do not meet the expectations of securities analysts and investors, our stock price may decline. Additional factors that can contribute to fluctuations in our operating results include the timing of customer qualification of our products and commencement of volume sales by our customers of systems that include our products, product rates of return or price concessions in excess of those expected or forecasted, as well as the other risk factors identified in this section of our Annual Report.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may experience a delay in generating or recognizing revenues for a number of reasons. Open orders at the beginning of each quarter are typically lower than expected net sales for that quarter and are generally cancellable or reschedulable with minimal notice. Accordingly, we depend on obtaining orders during each quarter for shipment in that quarter to achieve our net sales objectives, and failure to fulfill such orders by the end of a quarter may adversely affect our operating results. Furthermore, our customer agreements typically provide that the customer may delay scheduled delivery dates and cancel orders within specified timeframes without significant penalty. In addition, we maintain an infrastructure of facilities and human resources in several locations around the world and have a limited ability to reduce the expenses required to maintain such infrastructure. Because we base our operating expenses on anticipated revenue trends and a high percentage of our expenses are fixed in the short term, any delay in generating or recognizing forecasted net sales or changes in levels of our customers&#8217; forecasted demand could materially and adversely impact our business, financial condition and results of operations. Due to our limited ability to reduce expenses, in the event our revenues decline or our net sales do not meet our expectations, it is likely that in some future quarters our operating results will decrease from the previous quarter or fall below the expectations of securities analysts and investors. As a result of these factors, our operating results may vary significantly from quarter to quarter. Accordingly, we believe that period-to-period comparisons of our results of operations should not solely be relied upon as indications of future performance. Any shortfall in net sales or net income compared to a previous quarter or to levels expected by the investment community could cause a decline in the trading price of our stock.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our dependence on our manufacturing operations in the Philippines exposes us to certain risks that may harm our business.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely heavily on the manufacturing operations of the AMPI Facility, which operates as our primary internal assembly and testing facility. We depend on the AMPI Facility for our sensor and power products, and if this facility suspends operations, our ability</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to assemble and test our products could be materially impaired. Furthermore, any disruption in operations at the AMPI Facility could adversely affect our ability to meet customer demand in a timely manner, or at all, which would lead to a reduction in our net sales and may adversely affect our reputation and customer relationships, potentially resulting in longer-term harm to our business. In addition, an earthquake, fire, flood or other natural or man-made disaster, as well as a pandemic, epidemic or other outbreak of infectious disease, strikes, political or civil unrest, or any number of other factors beyond our control could also disable the facility, causing catastrophic losses. Some of these risks may become more frequent or intense as a result of climate change. Although we supplement the assembly capabilities at the AMPI Facility with other external or independent assembly subcontractors throughout Asia, if our manufacturing operations at the AMPI Facility are obstructed or hampered, it could take a considerable length of time, at an increased cost, for us to resume manufacturing at another location, which could materially harm our manufacturing efficiency and capacity, delay production and shipments and result in costly expenditures to repair or replace this facility.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To ensure continued product manufacturing (including assembly and testing of our products), we may be required to establish or invest in alternative manufacturing facilities. Any attempt to establish or invest in alternative manufacturing facilities, however, could increase our costs, negatively affect our profitability, and limit our ability to maintain competitive prices for our products, which would negatively impact our competitive position. To our knowledge, only a few alternative</span><span style="color:#000000;white-space:pre-wrap;font-size:13.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">manufacturing facilities have the capability to assemble and test our most advanced and complex products, and if we are forced to engage such alternative manufacturing facilities, we may encounter difficulties and incur additional costs. Accordingly, we cannot guarantee that we will be able to manage the risks and challenges associated with our dependence on the AMPI Facility, and any failure to do so could have a material adverse effect on our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">A significant portion of our net sales are generated through distributors, which subjects us to certain risks.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our products worldwide through multiple sales channels, including through our direct sales force, distributors and independent sales representatives, which resell our products to numerous end customers. A significant portion of our net sales are made to distributors, which were approximately 52.9%, 39.3% and 36.8% of our net sales in fiscal years 2024, 2023 and 2022, respectively, excluding our former distribution relationship with Sanken in Japan, which represented approximately 16.5% and 19.4% of our net sales in fiscal years 2023 and 2022, respectively. Sales to our largest, non-affiliated distributor accounted for 10.2%, 10.8%, and 11.0% of our net sales in fiscal years 2024, 2023 and 2022, respectively. The impairment or termination of our relationships with our distributors, or the failure of these parties to diligently sell our products and comply with applicable laws and regulations, could materially and adversely affect our ability to generate revenue and profits. Because our distributors control the relationships with end customers, if our relationship with any distributor ends, we could also lose our relationships with their customers. In addition, because our distributors do not sell our products exclusively, they may focus their sales efforts and resources on other products that produce better margins or greater commissions for them or are incorporated into a broader strategic relationship with one of their other suppliers. Because we do not control the sales representatives and other employees of our distributors, we cannot guarantee that our sales processes, regulatory compliance and other priorities will be consistently communicated and executed. In addition, we may not have staff in one or more of the locations covered by our distributors, which makes it particularly difficult for us to monitor their performance. While we may take steps to mitigate the risks associated with noncompliance by our distributors, there remains a risk that they will not comply with regulatory requirements or our requirements and policies. Actions by the sales representatives and other employees of our distributors could result in flat or declining sales in a given geographic area, reputational harm to our Company or our products, or legal liability, any of which could have a material adverse effect on our business, financial condition and results of operations. In addition to the risk of losing customers, the operation of local laws and our agreements with our distributors could make it difficult for us to replace a distributor we feel is underperforming.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Events beyond our control impacting us, our key suppliers or our manufacturing partners could have an adverse effect on our business, financial condition, results of operations and cash flows.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to make, transport and sell products in coordination with our suppliers, customers (including OEMs), distributors and third-party manufacturers or other subcontractors is critical to our success. Damage or disruption to either our or our key suppliers or manufacturing partners&#8217; supply, manufacturing or distribution capabilities resulting from weather, freight carrier availability, any potential effects of climate change, natural disaster, disease, fire, explosion, cyber-attacks, terrorism, pandemics, epidemics or other outbreaks of infectious disease, strikes, civil unrest, repairs or enhancements at facilities manufacturing or distributing our products or other reasons could impair our ability to manufacture, sell, and deliver products on a timely basis or at all. Climate change may also increase the frequency or intensity of certain of these risks. For more information, see our risk factor titled &#8220;Climate change presents physical, transition and litigation risks that could disrupt our business operations and force us to incur increased costs and expenses, which could have a material adverse effect on our business, financial condition, results of operations and liquidity.&#8221;</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other companies in our industry may be affected differently by natural disasters or other disruptions depending on the location and concentration of their suppliers, operations and customers. In addition, many of our competitors are larger companies with more substantial financial and other resources and, as a result, may be better able to plan for, withstand or otherwise mitigate the effects of any such disruption. While we may take steps to plan for or address the occurrence of any such event, we cannot guarantee that we will be successful. Our failure to take adequate steps to reduce the likelihood or mitigate the potential impact of such events, or to effectively manage such events if they occur, particularly when a wafer or packaging component is sourced from a limited number of locations or</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">suppliers, could adversely affect our business, financial condition, results of operations and cash flows and/or require additional resources to restore our supply chain.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we fail in a timely and cost-effective manner to develop new product features or new products that address customer preferences and achieve market acceptance, our operating results could be adversely affected.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customers are constantly seeking new products with more features and functionality at a lower cost, and our success relies heavily on our ability to continue to develop and market to our customers new and innovative products and improvements of existing products, including those that may incorporate, or are based or developed using, software or artificial intelligence technologies. In order to respond to new and evolving customer demands, achieve strong market share and keep pace with new technological, processing and other developments, we must constantly introduce new and innovative products into the market. Although we strive to respond to customer preferences and industry expectations in the development of our products, we may not be successful in developing, introducing or commercializing any new or enhanced products on a timely basis or at all. Further, if initial sales volumes for new or enhanced products do not reach anticipated levels within the time periods we expect, we may be required to engage in additional marketing efforts to promote such products and the costs of developing and commercializing such products may be higher than we predict. Moreover, new and enhanced products may not perform as expected. We may encounter lower manufacturing yields and longer delivery schedules in commencing volume production of new products that we introduce, which could increase costs and disrupt supply of such products.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A fundamental shift in technologies, particularly one that impacts magnetic or power ICs, the regulatory climate or demand patterns and preferences in our existing product markets or the product markets of our customers or end-users could make our current products obsolete, prevent or delay the introduction of new products or enhancements to our existing products or render our products irrelevant to our customers&#8217; needs. If our new product development efforts fail to align with the needs of our customers, including due to circumstances outside of our control, such as a fundamental shift in the product markets of our customers and end users or regulatory changes, our business, financial condition and results of operations could be materially and adversely affected.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We may not be able to effectively manage our growth, and we may need to incur significant expenditures to address the additional operational and control requirements of our growth, either of which could harm our business and operating results.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ongoing growth requires continued expansion of our operational, engineering, accounting and financial systems, procedures, controls and other internal management systems. This may require substantial managerial and financial resources, and our efforts in this regard may not be successful. Our current systems, procedures and controls may not be adequate to support future operations. Unless our growth results in an increase in our revenues that is proportionate to the increase in our costs associated with this growth, our operating margins and profitability will be adversely affected. Failure to adequately manage our growth, improve our operational, financial and management information systems, or effectively motivate and manage new and future employees could adversely affect our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We depend on growth in the end markets that use our products. Any slowdown in the growth of these end markets could adversely affect our financial results.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our continued success will depend in large part on general economic growth and growth within our target markets in the automotive and industrial sectors. Factors affecting these markets, including reductions in sales of our customers&#8217; products, deterioration of our customers&#8217; financial condition, insufficient customer resources dedicated to promoting and commercializing their products, the inability of our customers to adapt to changing technological demands, design flaws in customer products, the effects of catastrophic and other disruptive events, and increased supply chain, manufacturing or production costs could seriously harm our customers and, as a result, harm us. Any slowdown in the growth of these end markets could adversely affect our financial results. For example, a significant element of our growth strategy depends on the increasing adoption of HEVs and EVs, which are expected to have higher sensor and power product content. If anticipated demand in the end market for these vehicles does not materialize, it would adversely affect demand for our products from customers and impact our ability to execute our growth strategy.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The loss of one or more significant customers could have a material adverse effect on our business and results of operations.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During fiscal year 2024, no end customer, including those served through our distributors, exceeded 10% of our net sales. However, the loss of or a significant reduction in business with a significant end customer, particularly in the automotive market, could have a material adverse effect on our net sales and, in turn, on our overall business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our competitive position could be adversely affected if we are unable to meet customers&#8217; quality requirements.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Semiconductor IC suppliers must meet increasingly stringent quality standards of certain OEMs and customers, particularly for automotive applications. While our quality performance to date has generally met these requirements, we may experience problems in achieving acceptable quality results in the manufacture of our products, particularly in connection with production of new products or adoption of a new manufacturing process. Our failure to achieve acceptable quality levels could adversely affect our business results.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The nature of the design win process requires us to incur expenses without any guarantee that research and development efforts will generate net sales, which could adversely affect our financial results.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We focus on winning competitive bid selection processes, called &#8220;design wins,&#8221; to develop products for use in our customers&#8217; products. These lengthy selection processes may require us to incur significant expenditures and dedicate valued engineering resources to the development of new products without any assurance that we will achieve design wins. If we incur such expenditures and fail to be selected in the bid selection process, our operating results may be adversely affected. Further, because of the significant costs associated with qualifying new suppliers, customers are likely to use the same or an enhanced version of semiconductor products from existing suppliers across a number of similar and successor products for a lengthy period of time. As a result, if we fail to secure an initial design win for any of our products to a customer, we may lose the opportunity to make future sales of those products to that customer for a significant period of time or at all and experience an associated decline in net sales relating to those products. This phenomenon is typical in the automotive market. Failure to achieve initial design wins may also weaken our position in future competitive selection processes because we may not be perceived as an industry leader.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Even if we succeed in securing design wins for our products, we may not generate timely or sufficient net sales or margins from those wins and our financial results could suffer.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">After incurring significant design and development expenditures and dedicating engineering resources to achieve a single initial design win for a product, a substantial period of time generally elapses before we generate meaningful net sales relating to such product, if at all. The reasons for this delay include, among other things: changing customer requirements, resulting in an extended development cycle for the product; delay in the ramp-up of volume production of the customer&#8217;s products into which our solutions are designed; delay or cancellation of the customer&#8217;s product development plans; competitive pressures to reduce our selling price for the product; the discovery of design flaws, defects, errors or bugs in the products; lower than expected customer acceptance of solutions designed for customer&#8217;s products; lower than expected market acceptance of customers&#8217; products; and higher manufacturing costs than anticipated. If we do not continue to achieve design wins in the short term, we may not be able to achieve expected net sales levels associated with these design wins. If we experience delays in achieving such sales levels, our operating results could be adversely affected. Moreover, even if a customer selects our product, we cannot guarantee that this will result in any sales of our products, as the customer may ultimately change or cancel its product plans, or our customer&#8217;s efforts to market and sell its product may not be successful.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Changes in government trade policies, including the imposition of export restrictions and tariffs, could limit our ability to sell products to certain customers or limit demand from certain customers, which may materially and adversely affect our sales and results of operations.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. or foreign governments may take administrative, legislative or regulatory action that could materially interfere with our ability to sell products in certain countries and/or to certain customers, particularly in China. For example, the United States and China have imposed export restrictions related to certain semiconductors and a number of tariffs and other restrictions on items imported or exported between the United States and China and have proposed imposing additional tariffs. We cannot predict what actions may ultimately be taken with respect to export restrictions, tariffs or trade relations between the United States and China or other countries, what products may be subject to such actions, or what actions may be taken by the other countries in retaliation. The institution of export restrictions and trade tariffs both globally and between the United States and China specifically carries the risk of negatively impacting China&#8217;s overall economic condition, which could have negative repercussions for our business since Greater China accounted for the highest percentage of the Company&#8217;s total net sales in any one country in the fiscal year 2024.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, since we manufacture our products outside the United States, new or increased tariffs on certain goods imported into the United States, if adopted, could have a disproportionate impact on our business and make our products more expensive and less competitive in domestic markets. Furthermore, changes in U.S. trade policy could trigger retaliatory actions by affected countries, which could impose restrictions on our ability to do business in or with affected countries or prohibit, reduce or discourage purchases of our products by foreign customers, leading to increased costs of components contained in our products, increased costs of manufacturing our products, and higher prices for our products in foreign markets. For example, there are risks that the Chinese government may require the use of local suppliers in place of non-Chinese suppliers like us, compel companies that do business in China to partner with local companies to conduct business and provide incentives to government-backed local customers to buy from local suppliers. Changes in, and responses to, U.S. trade policy could reduce the competitiveness of our products and cause our sales to decline, which could materially and adversely impact our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warranty claims, product liability claims and product recalls could harm our business, results of operations and financial condition.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We face an inherent business risk of exposure to warranty and product liability claims if products fail to perform as expected or any such failure is alleged to result in bodily injury, death, and/or property damage. In addition, if any of our designed products are alleged to be defective, we may be required to participate in their recalls. Some OEMs expect suppliers to warrant their products for longer periods of time and are increasingly looking to them for contribution when faced with product liability claims or recalls. For example, some of our products are used in automotive safety systems, the failure of which could lead to injury or death. We carry various commercial liability policies, including umbrella/excess policies which provide some protection against product liability exposure. However, a successful warranty or product liability claim against us in excess of our available insurance coverage and established</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">reserves, or a requirement that we participate in a product recall, could have adverse effects on our business results. Further, in the future, it is possible that we will not be able to obtain insurance coverage in the amounts and for the risks we seek at policy costs and terms we desire. Additionally, if our products fail to perform as expected or such failure of our products results in a recall, our reputation may be damaged, which could make it more difficult for us to sell our products to existing and prospective customers and could materially and adversely affect our business, results of operations and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our dependence on international customers and operations also subjects us to a range of other additional regulatory, operational, financial and political risks that could adversely affect our financial results.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For fiscal years 2024, 2023 and 2022, approximately 85.8%, 86.6% and 85.9%, respectively, of our net sales were to customers outside of the United States. In addition, a substantial majority of our products are assembled and tested at facilities outside of the United States. Our principal assembly and test facility is located in the Philippines at our AMPI Facility. We also rely on several other wafer fabrication manufacturing partners located throughout Asia. Any conflict or uncertainty in this region, including public health or safety concerns or natural disasters, could have a material adverse effect on our business, financial condition and results of operations. Moreover, conducting business outside the United States subjects us to a number of additional risks and challenges, including:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in a specific country&#8217;s or region&#8217;s political, regulatory or economic conditions;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a pandemic, epidemic or other outbreak of an infectious disease, which may cause us or our distributors, vendors and/or customers to temporarily suspend operations in the affected city or country;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">compliance with a wide variety of domestic and foreign laws and regulations (including those of municipalities or provinces where we have operations) and unexpected changes in those laws and regulatory requirements, including uncertainties regarding taxes, social insurance contributions and other payroll taxes and fees to governmental entities, tariffs, quotas, export controls, export licenses and other trade barriers;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">unanticipated restrictions on our ability to sell to foreign customers where sale of products and provision of services may require export licenses or are prohibited by government action, unfavorable foreign exchange controls and currency exchange rates;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the risk of substantial penalties and litigation related to violations of a wide variety of laws, treaties and regulations, including labor regulations and anti-corruption regulations (including the U.S. Foreign Corrupt Practices Act and U.K. Bribery Act);</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">difficulties and costs of staffing and managing international operations across different geographic areas and cultures;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">potential political, legal and economic instability, armed conflict, and civil unrest in the countries in which we and our customers, suppliers and contract manufacturers are located, such as macroeconomic weakness related to trade and political disputes between the United States and China, tensions across the Taiwan Strait, the current conflict between Russia and Ukraine and the ongoing conflict in the Middle East;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">difficulty and costs of maintaining effective data security;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">inadequate protection of intellectual property;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">transportation and other supply chain delays and disruptions;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nationalization and expropriation;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">restrictions on the transfer of funds to and from foreign countries, including withholding taxes and other potentially negative tax consequences;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">unfavorable and/or changing foreign tax treaties and policies; and</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">increased exposure to general market and economic conditions outside of the U.S.</span></div></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These factors, individually or in combination, could impair our ability to effectively operate one or more of our foreign facilities or deliver our products, result in unexpected and material expenses, or cause an unexpected decline in the demand for our products in certain countries or regions. Our failure to manage the risks and challenges associated with our international business and operations could have a material adverse effect on our business. For example, Russia&#8217;s invasion of Ukraine has led to sanctions, export controls and other penalties being levied by the United States, European Union and other countries against Russia, Belarus, the Crimea region of Ukraine, the so-called Donetsk People&#8217;s Republic, and the so-called Luhansk People&#8217;s Republic. Russian military actions and the resulting sanctions could adversely affect the global economy and financial markets. Any Russian response could also disrupt commercial and financial transactions. Further conflict between Ukraine and Russia could adversely impact the global supply chain, disrupt our operations and/or our customers&#8217; operations, negatively impact the demand for our products in our primary end markets or lead to an increase in cyberattacks and espionage.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">End-user demand for certain HEVs, EVs and green energy products often depends on the availability of rebates, tax credits and other financial incentives. The reduction, modification, expiration or elimination of such government economic incentives could reduce end-user demand and thus affect our customers&#8217; demand for our products.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. federal government, some state and local governments, as well as foreign governments provide certain incentives to end-users and purchasers of certain HEVs, EVs and green energy products in the form of rebates, tax credits and other financial incentives. End-users often rely on these governmental rebates, tax credits and other financial incentives to significantly lower the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">purchase price of these products. However, these incentives may expire on a particular date, end when the allocated funding is exhausted, or be reduced or terminated as a matter of regulatory or legislative policy. Any slowdown in end-user demand for our products as a result of such changes to these incentives could adversely affect our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We will lose sales if we are unable to obtain government authorization to export certain of our products, and we will be subject to legal and regulatory consequences if we do not comply with applicable export control laws and regulations.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exports of certain of our products and other products are subject, or could be subject in the future, to export controls imposed by the U.S. government and administered by the U.S. Departments of State and Commerce. In certain instances, these regulations may require pre-shipment authorization from the administering department. For products subject to the Export Administration Regulations, administered by the Department of Commerce&#8217;s Bureau of Industry and Security, the requirement for a license is dependent on the type and end use of the product, the final destination, the identity of the end user and whether a license exception might apply. Products developed and manufactured in our foreign locations are subject to export controls of the applicable foreign nation. Obtaining export licenses can be difficult, costly and time-consuming, and we may not always be successful in obtaining necessary export licenses. Our failure to obtain required import or export approval for our products or limitations on our ability to export or sell our products imposed by these laws may harm our international and domestic revenues. Noncompliance with these laws could have negative consequences, including government investigations, penalties and reputational harm. The absence of comparable restrictions on competitors in other countries may adversely affect our competitive position. Failure to obtain export licenses for our products or having one or more of our customers be restricted from receiving exports from us could significantly reduce our net sales and materially and adversely affect our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Changing currency exchange rates may adversely affect our business, financial condition, results of operations and cash flows.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have operations and assets in the U.S. as well as foreign jurisdictions and we prepare our consolidated financial statements in U.S. dollars, but a portion of our earnings and expenditures are denominated in other currencies. We therefore must translate our foreign assets, liabilities, revenue and expenses into U.S. dollars at applicable exchange rates. Consequently, fluctuations in the value of foreign currencies relative to the U.S. dollar may negatively affect the value of these items in our financial statements. In addition, since many of our sales in foreign jurisdictions are denominated in U.S. dollars, a decrease in the value of foreign currencies relative to the U.S. dollar may effectively increase the price of our products in the currency of the jurisdiction in which the sale took place and may result in our products becoming too expensive for non-U.S. customers who do not conduct their business in U.S. dollars. Furthermore, currency exchange rates have been especially volatile in the recent past, and such currency fluctuations may make it difficult for us to predict our results of operations. If we fail to manage our foreign currency exposure adequately, we may suffer losses in the value of our net foreign currency investment, and our business, financial condition, results of operations and cash flows may be negatively affected.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our ability to raise capital in the future may be limited and could prevent us from executing our growth strategy.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to operate and expand our business depends on the availability of adequate capital, which in turn depends on cash flow generated by our business and the availability of borrowings under our credit facilities and other debt, equity or other applicable financing arrangements. We believe that our existing cash resources and our access to the capital markets will be sufficient to finance our continued operations, growth strategy, and planned capital expenditures for at least the next 12 months. However, we have based this estimate on our current operating plans and expectations, which are subject to change, and cannot assure you that our existing resources will be sufficient to meet our future liquidity needs. We may require additional capital to respond to business opportunities, challenges, acquisitions or other strategic transactions and/or unforeseen circumstances. The timing and amount of our working capital and capital expenditure requirements may vary significantly depending on numerous factors, including: market acceptance of our products; the need to adapt to changing technologies and technical requirements; the existence of opportunities for expansion; and access to and availability of sufficient management, technical, marketing and financial personnel.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If our capital resources are insufficient to satisfy our liquidity requirements, we may seek to sell additional equity securities or debt securities or obtain debt financing. The sale of additional equity securities or convertible debt securities would result in additional dilution to our stockholders. Additional debt would result in increased expenses and could result in covenants that would restrict our operations and our ability to incur additional debt or engage in other capital-raising activities. Interest rates have risen significantly over the last several months and may continue to rise, making the cost of incurring new debt obligations more expensive to the Company. We have not made arrangements to obtain additional financing, and there is no assurance that financing, if required, will be available in amounts or on terms acceptable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to grow and support our business and respond to business opportunities and challenges could be significantly limited.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our indebtedness may limit our flexibility to operate our business and adversely affect our financial health and competitive position.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, we had $249.4 million in aggregate principal amount of debt outstanding under our 2023 Term Loan Facility (as defined herein), no debt outstanding under our 2023 Revolving Credit Facility and $224.0 million of additional borrowings available thereunder. To service this indebtedness, and any additional indebtedness or other long-term obligations we may incur in the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">future, we need to generate sufficient levels of cash from our operating activities. Our ability to generate cash is subject, in part, to our ability to successfully execute our business strategy, as well as general economic, financial, competitive, regulatory and other factors beyond our control. We cannot assure you that our business will be able to generate sufficient levels of cash from operations or that future borrowings or other financings will be available to us in an amount sufficient to enable us to service our indebtedness and fund our other liquidity needs. To the extent we are required to use cash from operations or the proceeds of any future financing to service our indebtedness instead of funding working capital, capital expenditures or other general corporate purposes, we will be less able to plan for, or react to, changes in our business, industry and in the economy generally. This will place us at a competitive disadvantage compared to our competitors that have less indebtedness.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the agreements governing the Senior Secured Credit Facilities (as defined herein) contain, and any agreements evidencing or governing other future indebtedness may also contain, certain covenants that limit our and our restricted subsidiaries&#8217; ability to engage in certain transactions that may be in our long-term best interests. Subject to certain limited exceptions, these covenants include limitations on additional indebtedness, liens, various fundamental changes, dividends and distributions, investments (including acquisitions), transactions with affiliates, asset sales, prepayment of junior financing, changes in business and other limitations customary in senior secured credit facilities. In addition, the Company is required to maintain a Total Net Leverage Ratio (as defined in the 2023 Revolving Credit Agreement) of no more than 4.00 to 1.00 at the end of each fiscal quarter, which may, subject to certain limitations, be increased to 4.50 to 1.00 for four fiscal quarters subsequent to the Company completing an acquisition in excess of $500,000. Our ability to comply with these covenants may be affected by events and factors beyond our control. If we were to breach one or more covenants, the administrative agent with the consent of, or at the request of, the holders of more than 50% in principal amounts of the loans and commitments, may terminate the commitments and accelerate the maturity of the loans and enforce certain other remedies. The occurrence of any of these events could have a material adverse effect on our business, financial condition and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, we may be able to incur significant additional indebtedness in the future. While the agreements governing our Senior Secured Credit Facilities generally restrict our and our restricted subsidiaries&#8217; ability to incur additional indebtedness, these restrictions are subject to important and significant exceptions and limitations. Also, these agreements generally do not prohibit us from incurring obligations that do not constitute indebtedness as defined therein. To the extent that we incur additional indebtedness or such other obligations, the risks associated with our indebtedness described above could increase.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We depend on key and highly skilled personnel to operate our business, and if we are unable to retain our current personnel and hire additional personnel, our ability to develop and market our products could be harmed, which in turn could adversely affect our financial results.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our success depends to a large extent upon the continued services of our executive officers, managers and skilled personnel, including our development engineers. From time to time, there may be changes in our executive management team or other key personnel, which could disrupt our business. Generally, our employees are not bound by obligations that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. Moreover, our employees are generally not subject to non-competition agreements. Given these limitations, we may not be able to continue to attract, retain and motivate the qualified personnel necessary for our business. In addition, we recruit from a limited pool of engineers with expertise in analog mixed-signal semiconductor design, and the competition for such personnel can be intense. The loss of one or more of our executive officers or other key personnel or our inability to locate suitable or qualified replacements could be significantly detrimental to our product development efforts and could have a material adverse effect on our business, financial condition and results of operations. Increases in salaries in the markets in which we have employees have increased our labor costs and made it more competitive to acquire talent. In addition, we must attract and retain highly qualified personnel, including certain foreign nationals who are not U.S. citizens or permanent residents, many of whom are highly skilled and constitute an important part of our U.S. workforce, particularly in the areas of engineering and product development. Our ability to hire and retain these employees and their ability to remain and work in the U.S. are impacted by laws and regulations, as well as by procedures and enforcement practices of various government agencies. Changes in immigration laws, regulations or procedures may adversely affect our ability to hire or retain such workers, increase our operating expenses and negatively impact our ability to deliver our products and services, any of which would adversely affect our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to our Information Technology, Intellectual Property, and Data Security and Privacy</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we are unable to protect our proprietary technology and inventions through patents, our ability to compete successfully and our financial results could be adversely impacted.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We seek to protect our proprietary technology and inventions, particularly those relating to the design of our products, through the use of patents. As of March 29, 2024, we owned 1,910 patents, including 934 active U.S. patents (with expiration dates between 2024 and 2042), with an additional 471 pending patent applications, including 214 U.S. patent applications. Maintenance of patent portfolios, particularly outside of the U.S. is expensive, and the process of seeking patent protection is lengthy and costly. While we intend to maintain our current portfolio of patents and to continue to prosecute our currently pending patent applications and file future patent applications when appropriate, the value of these actions may not exceed their expense. Existing patents and those that may be</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">issued from any pending or future applications may be subject to challenges, invalidation or circumvention, and the rights granted under our patents may not provide us with meaningful protection or any commercial advantage. In addition, the protection afforded under the patent laws of one country may not be the same as that in other countries. This means, for example, that our right to exclusively commercialize a product in those countries where we have patent rights for that product can vary on a country-by-country basis. We also may not have the same scope of patent protection in every country where we do business. Additionally, it is difficult and costly to monitor the use of our intellectual property. It may be the case that our intellectual property is already being infringed and infringement may occur in the future without our knowledge. The difficulty and failure to identify any violations of our intellectual property rights could materially and adversely affect our business, financial condition and result of operations and hurt our competitive advantage.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we are unable to protect our proprietary technology and inventions through trade secrets, our competitive position and financial results could be adversely affected.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We seek to protect our proprietary technology and inventions, particularly those relating to our manufacturing processes, as trade secrets. In the United States, trade secrets are protected under the federal Economic Espionage Act of 1996 and the Defend Trade Secrets Act of 2016 (the &#8220;Defend Trade Secrets Act&#8221;), and under state law, with many states having adopted the Uniform Trade Secrets Act (the &#8220;UTSA&#8221;) and several of which that have not. In addition to these federal and state laws inside the United States, under the World Trade Organization&#8217;s (&#8220;WTO&#8221;) Trade Related-Aspects of Intellectual Property Rights Agreement, trade secrets are to be protected by WTO member states as &#8220;confidential information.&#8221; Under the UTSA and other trade secret laws, protection of our proprietary information as trade secrets requires us to take steps to prevent unauthorized disclosure to third parties or misappropriation by third parties. In addition, the full benefit of the remedies available under the Defend Trade Secrets Act requires specific language and notice requirements present in the relevant agreements, which may not be present in all of our agreements. While we require our officers, employees, consultants, distributors, and existing and prospective customers and collaborators to sign confidentiality agreements and take various security measures to protect unauthorized disclosure and misappropriation of our trade secrets, we cannot assure or predict that these measures will be sufficient. The semiconductor industry is generally subject to high employee turnover, so the risk of trade secret misappropriation may be amplified. If any of our trade secrets are subject to unauthorized disclosure or are otherwise misappropriated by third parties, our competitive position may be materially and adversely affected.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our ability to compete successfully depends in part on our ability to commercialize our products without infringing the patent, trade secret or other intellectual property rights of others.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the same extent that we seek to protect our technology and inventions with patents and trade secrets, our competitors and other third parties do the same for their technology and inventions. We have no means of knowing the content of patent applications filed by third parties until they are published. It is also difficult and costly to continuously monitor the intellectual property portfolios of our competitors to ensure our technologies do not violate the intellectual property rights of any third parties.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Patent assertion entities are common in the semiconductor industry, which is characterized by frequent litigation regarding patent and other intellectual property rights. From time to time, we receive communications from third parties that allege that our products or technologies infringe their patent or other intellectual property rights. As the Company grows and its profile and visibility increases, we may receive more or similar communications in the future. Lawsuits or other proceedings resulting from allegations of infringement could subject us to significant liability for damages, invalidate our proprietary rights and adversely affect our business. In the event that any third party succeeds in asserting a valid claim against us or any of our customers, we could be forced to do one or more of the following: discontinue selling, importing or using certain technologies that contain the allegedly infringing intellectual property, which could cause us to stop manufacturing certain products; seek to develop non-infringing technologies, which may not be feasible; incur significant legal expenses; pay substantial monetary damages to the party whose intellectual property rights we may be found to be infringing; and/or seek licenses for the infringed technology that may not be available on commercially reasonable terms, if at all.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If a third party causes us to discontinue the use of any of our technologies, we could be required to design around those technologies. This could be costly and time-consuming and could have an adverse effect on our financial results. Any significant impairments of our intellectual property rights from any litigation we face could materially and adversely impact our business, financial condition, results of operations and our ability to compete in our industry.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We or our third-party service providers may be subject to disruptions or breaches of our information technology systems that could irreparably damage our reputation and business, expose us to liability and materially and adversely affect our operating results.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on computer systems, hardware, software, technology infrastructure and online sites and networks for both internal and external operations (collectively, &#8220;IT Systems&#8221;) that are critical to our business. We own and manage some of these IT systems but also rely on third parties for a range of IT Systems and other products and services. In conducting our business, we also routinely collect and store sensitive data, including proprietary technology and information and personal information related to our business and our customers, suppliers and business partners, as well as proprietary technology and information owned by our customers (collectively, &#8220;Confidential Information&#8221;). The secure processing, maintenance and transmission of this Confidential Information is critical to our operations and business strategy.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We face numerous and evolving cybersecurity risks that threaten the confidentiality, integrity and availability of our IT Systems and Confidential Information. We or our third-party service providers may be subject to IT System disruptions or breaches or compromises to Confidential Information caused by cyberattacks, computer viruses, malware (including ransomware), illegal hacking, criminal fraud or impersonation, acts of vandalism or terrorism, employee or contractor error or malfeasance, social engineering or phishing, or software related errors, bugs or other vulnerabilities. Security measures that we, our third-party service providers, and our customers have implemented may not detect or prevent such disruptions or security breaches. There can also be no assurance that our cybersecurity risk management program and processes, including our policies, controls or procedures, will be fully implemented, complied with or effective in protecting our IT Systems and Confidential Information.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Further, any integration of artificial intelligence in our or any third party&#8217;s operations, products or services could pose new or unknown cybersecurity risks and challenges. Cyberattacks are expected to accelerate on a global basis in both frequency and magnitude, and threat actors are increasingly sophisticated in using techniques and tools that circumvent controls, evade detection, and remove forensic evidence, which means that we and our third-party providers may be unable to anticipate, contain or recover from future attacks or incidents in a timely or effective manner. In addition, the increase in global remote working dynamics presents additional opportunities for threat actors to engage in social engineering (for example, phishing) and to exploit vulnerabilities in non-corporate networks. The costs to us to reduce the risk of or alleviate cybersecurity attacks, breaches and vulnerabilities could be significant. Any type of security breach, attack or misuse of data, whether experienced by us or an associated third-party service provider or in our supply chain, could harm our reputation or deter existing or prospective customers from using our products and applications, increase our operating expenses in order to contain and remediate the incident, expose us to unbudgeted or uninsured liability, disrupt our operations, divert management focus away from other priorities, increase our risk of regulatory scrutiny, or result in the imposition of penalties and fines under state, federal and foreign laws. Moreover, any such compromise of our information security or IT Systems could result in the misappropriation or unauthorized publication of our Confidential Information or that of other parties with which we do business, an interruption in our operations, the unauthorized transfer of cash or other of our assets, the unauthorized release of customer or employee data or a violation of privacy or other laws. In addition, computer programmers and hackers may be able to develop and deploy viruses, worms and other malicious software programs that attack our products, or that otherwise exploit any security vulnerabilities, and any such attack, if successful, could expose us to liabilities for customer claims, regulatory investigations and fines, litigation (including class actions), and increased costs of remediation and compliance. Any of the foregoing could irreparably damage our reputation and business, which could have a material adverse effect on our results of operations. While we maintain various insurance policies, we cannot be certain that any or all cybersecurity or privacy-related losses or costs will be covered in whole or in part by our policies.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We are subject to governmental regulation and other legal obligations, particularly related to privacy, data protection and information security, and consumer protection laws across different markets where we conduct our business. Our actual or perceived failure to comply with such obligations could harm our business.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the United States and other jurisdictions in which we operate, we are subject to various consumer protection, data privacy and information security laws and related regulations. These laws and regulations impose significant compliance requirements in relation to our IT Systems and Confidential Information, and in some instances, may expose us to private rights of action and statutory damages for certain types of events. If we are found to have breached any such laws or regulations in any such jurisdiction, we may be subject to investigations and enforcement actions that require us to change our business practices in a manner, which may negatively impact our revenue, as well as exposure to litigation, fines, civil and/or criminal penalties and adverse publicity that could cause our customers to lose trust in us, negatively impacting our reputation and business in a manner that harms our financial position. As a U.S.-based company operating in many countries around the world, we are subject not only to U.S. federal and varying U.S. state privacy, data protection, information security, and consumer protection laws and regulations, but also to numerous foreign laws and regulations, including the EU General Data Protection Regulation and the Data Security Law of the People&#8217;s Republic of China. Complying with these laws and regulations is costly and time-consuming, and as these laws and regulations are being interpreted broadly and in potentially conflicting ways by global regulators, we are subject to increased compliance obligations and regulatory scrutiny, litigation and reputational risks, which could have a material adverse impact on our operations and financial results. Additionally, restrictions on the collection, use, sharing or disclosure of personal information or additional requirements and liability for security and data integrity could require us to modify our solutions and features, possibly in a material manner, and limit our ability to develop new products and features.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Regulatory Compliance</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our failure to comply with the large body of laws and regulations to which we are subject could have a material adverse effect on our business and operations.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to regulation by various governmental agencies in the United States and other jurisdictions in which we operate. These laws and regulations include: antitrust regulatory activities; consumer protection laws; data privacy and cybersecurity laws; import/export regulatory activities; product safety regulatory activities; worker health and safety; environmental protection; employment matters; and tax and other regulations in each of the areas in which we conduct business. In certain jurisdictions, regulatory requirements in one or more of these areas may be more stringent than in the United States. In the area of employment matters, noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, fines, damages, penalties, or injunctions. In certain instances, former employees have brought claims against us, and we expect that we will encounter similar actions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">against us in the future. An adverse outcome in any such litigation could require us to pay damages, attorneys&#8217; fees and costs. These enforcement actions could harm our reputation, business, financial condition and results of operations. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition and results of operations could be materially and adversely affected. In addition, responding to any action will likely result in a significant diversion of management&#8217;s attention and resources and an increase in professional fees.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our failure to comply with the Foreign Corrupt Practices Act, other applicable anti-corruption and anti-bribery laws, and applicable economic and trade sanctions and export control laws could subject us to penalties and other adverse consequences.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have extensive international operations, and a substantial portion of our business, particularly with respect to our manufacturing processes and sales network, is conducted outside of the United States. Our operations are subject to the U.S. Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;), as well as the anti-corruption and anti-bribery laws in the countries where we do business. The FCPA prohibits covered parties from offering, promising, authorizing or giving anything of value, directly or indirectly, to a &#8220;foreign government official&#8221; with the intent of improperly influencing the official&#8217;s act or decision, inducing the official to act or refrain from acting in violation of lawful duty, or obtaining or retaining an improper business advantage. The FCPA also requires publicly traded companies to maintain records that accurately and fairly represent their transactions, and to have an adequate system of internal accounting controls. In addition, other applicable anti-corruption laws prohibit bribery of domestic government officials, and some laws that may apply to our operations prohibit commercial bribery, including giving or receiving improper payments to or from non-government parties, as well as so-called &#8220;facilitation&#8221; payments. In addition, we are subject to U.S. and other applicable economic and trade sanctions and export control laws and regulations that restrict with whom we may transact business, including the economic and trade sanctions enforced by the U.S. Treasury, Office of Foreign Assets Control and export control laws and regulations administered and enforced by the U.S. Department of Commerce.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Though we maintain policies, internal controls and other measures reasonably designed to promote compliance with applicable anti-corruption and anti-bribery laws and regulations, and certain safeguards designed to ensure compliance with U.S. economic and trade sanctions and export control laws, our employees or agents may nevertheless engage in improper conduct for which we might be held responsible. Any violations of these laws or regulations, or even allegations of such violations, can lead to an investigation and/or enforcement action, which could disrupt our operations, cause significant management distraction, and lead to significant costs and expenses, including legal fees. If we, or our employees or agents acting on our behalf, are found to have engaged in practices that violate these laws and regulations, we could suffer severe fines and penalties, profit disgorgement, injunctions on future conduct, securities litigation, bans on transacting government business, delisting from securities exchanges and other consequences that may have a material adverse effect on our business, financial condition and results of operations. In addition, our reputation, our net sales or our stock price could be adversely affected if we become the subject of any negative publicity related to actual or perceived violations of anti-corruption, anti-bribery or economic or trade sanctions or export control laws and regulations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">In order to comply with environmental and occupational health and safety laws and regulations, we may need to modify our activities or incur substantial costs, and such laws and regulations, including any failure to comply with such laws and regulations, could subject us to substantial costs, liabilities, obligations and fines, or require us to have our suppliers alter their processes.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry is subject to a variety of international, federal, state, local and non-U.S. laws and regulations governing pollution, environmental protection and occupational health and safety, including those relating to hazardous and toxic materials, product composition, and the investigation and cleanup of contaminated sites, including sites we currently or formerly owned or operated, due to the release of hazardous materials, regardless of whether we caused such release. In addition, we may be strictly liable for joint and several costs associated with investigation and remediation of sites at which we have arranged for the disposal of hazardous wastes if such sites become contaminated, even if we fully comply with applicable environmental laws and regulations. Failure to comply with such laws and regulations could subject us to significant fines or other civil or criminal costs, obligations, sanctions or property damage or personal injury claims, or suspension of our facilities&#8217; operating permits. Compliance with current or future environmental and occupational health and safety laws and regulations could restrict our ability to expand our business or require us to modify processes or incur other substantial expenses which could harm our business. In the event of an incident involving hazardous materials, we could be liable for damages and such liability could exceed the amount of any liability insurance coverage and the resources of our business. In addition, in the event of the discovery of contaminants or the imposition of clean up obligations for which we are responsible, we may be required to take remedial or other measures which could have a material adverse effect on our business, financial condition and results of operations. In response to environmental concerns, some customers and government agencies impose requirements for the elimination and/or labeling of hazardous substances, such as lead (which is widely used in soldering connections in the process of semiconductor packaging and assembly), in electronic equipment, as well as requirements related to the take-back of products discarded by customers. For example, the EU adopted its RoHS, which prohibits, with specified exceptions, the sale in the EU market of electrical and electronic equipment containing more than agreed levels of lead or other hazardous materials, and China has enacted similar regulations. Environmental and occupational health and safety laws and regulations have tended to become more stringent over time, causing a need to redesign technologies, imposing greater compliance costs and increasing risks and penalties associated with violations, which could seriously harm our business.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Ownership of Our Common Stock</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our principal stockholder, Sanken, has substantial control over us, which could limit your ability to influence the outcome of key transactions, including a change of control, and otherwise affect the prevailing market price of our common stock.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our principal stockholder, Sanken, beneficially owns, in the aggregate, approximately 51.0% of our outstanding common stock as of March 29, 2024. The Stockholders&#8217; Agreement gives Sanken (for so long as Sanken beneficially owns at least 5% of our common stock) certain rights with respect to the composition of our board of directors (the &#8220;Board&#8221;), including certain rights to designate members of our Board. As a result, Sanken and its affiliates have significant influence over the management and affairs of our Company, as well as the ability to control the outcome of matters submitted to our stockholders for approval, including the election of directors and the approval of significant corporate transactions, including any merger, consolidation or sale of all or substantially all of our assets and the issuance or redemption of equity interests in certain circumstances. The interests of Sanken may not always align with, and in some cases may conflict with, our interests and the interests of our other stockholders. For instance, Sanken could attempt to delay or prevent a change in control of our Company, even if such change in control would benefit our other stockholders, which could deprive our other stockholders of an opportunity to receive a premium for their common stock. This concentration of ownership may also affect the prevailing market price of our common stock due to investors&#8217; perceptions that conflicts of interest may exist or arise. As a result, this concentration of ownership may not be in your best interests.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Provisions in our Certificate of Incorporation and Bylaws and under the DGCL contain anti-takeover provisions that could prevent or discourage a takeover.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provisions in our Certificate of Incorporation and our Bylaws may discourage, delay or prevent a merger, acquisition or other change in control of our Company that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares. These provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, because our Board is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our Board. Among other things, these provisions include those establishing a classified board of directors with three-year staggered terms, no cumulative voting in director elections, the ability of the Board to authorize the issuance of preferred stock and the terms of such preferred stock, a two-thirds vote of stockholders to amend or repeal our bylaws or amend the provisions of our Certificate of Incorporation regarding the election and removal of directors, the approval of a majority of the Board to call a special meeting of stockholders, and advance notice procedures that stockholders must comply with in order to nominate candidates to our Board or to propose matters to be acted upon at an annual meeting or special meeting of stockholders. In addition, we have opted out of Section 203 of the DGCL, but our Certificate of Incorporation provides that engaging in any of a broad range of business combinations with any &#8220;interested&#8221; stockholder (any stockholder with 15% or more of our voting stock (subject to certain exceptions)) for a period of three years following the date on which the stockholder became an &#8220;interested&#8221; stockholder is prohibited, subject to certain exceptions.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General Risks</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We could be subject to changes in tax rates or the adoption of new tax legislation, whether in or out of the United States, or could otherwise have exposure to additional tax liabilities, which could adversely affect our results of operations or financial condition.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a multinational business, we are subject to income and other taxes in both the U.S. and various foreign jurisdictions. Changes to tax laws or regulations in the jurisdictions in which we operate, or in the interpretation of such laws or regulations, could significantly increase our effective tax rate (&#8220;ETR&#8221;) and reduce our cash flow from operating activities, and otherwise have a material adverse effect on our financial condition. For example, in October 2021, a global consortium of countries agreed to establish a new framework for international tax reform, including a new global minimum tax of 15% (&#8220;Pillar Two Minimum Tax&#8221;). In December 2022, European Union member states voted unanimously to implement rules for the Pillar Two Minimum Tax and gave member states until December 31, 2023 to implement such rules into national legislation. Many member states have enacted minimum tax legislation and others, including non-EU members, are considering law changes in the near term. In general, if a jurisdiction has an ETR below the 15%, the Pillar Two Minimum Tax may impute an additional alternative minimum &#8220;top-up tax.&#8221; The Company will be subject to the Pillar Two Minimum Tax rules starting in fiscal year 2025. If Pillar Two proposals are enacted into law in the U.S. or other countries in which we operate, it is possible that such proposals could increase our tax uncertainty and may adversely affect our provision for income taxes in the future. The FASB considers the Pillar Two Minimum Tax an alternative minimum tax (&#8220;AMT&#8221;); therefore, deferred tax assets and liabilities are not recognized or adjusted for any estimated future effects.  In addition, other factors or events, including business combinations and investment transactions, changes in the valuation of our deferred tax assets and liabilities, adjustments to taxes upon finalization of various tax returns or as a result of deficiencies asserted by taxing authorities, increases in expenses not deductible for tax purposes, changes in available tax credits, changes in transfer pricing methodologies, other changes in the apportionment of our income and other activities among tax jurisdictions, and changes in tax rates, could also increase our ETR and/or valuation of our deferred tax assets and liabilities.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our tax filings are subject to review or audit by the U.S. Internal Revenue Service (the &#8220;IRS&#8221;) and state, local and foreign taxing authorities. We exercise significant judgment in determining our worldwide provision for taxes and, in the ordinary course of our</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">business, there may be transactions and calculations where the proper tax treatment is uncertain. We may also be liable for taxes in connection with businesses we acquire. Our determinations are not binding on the IRS or any other taxing authorities, and accordingly the final determination in an audit or other proceeding may be materially different than the treatment reflected in our tax provisions, accruals and returns. An assessment of additional taxes because of an audit could have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Failure to comply with requirements to design, implement and maintain effective internal control over financial reporting could have a material adverse effect on our business and stock price.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a publicly traded company, we have significant requirements for enhanced financial reporting and internal controls. If we are unable to maintain appropriate internal financial reporting controls and procedures, it could cause us to fail to meet our reporting obligations on a timely basis, result in material misstatements in our consolidated financial statements and adversely affect our operating results. In addition, we are required, pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 (&#8220;Section 404&#8221;), to furnish a report by our management on, among other things, the effectiveness of our internal control over financial reporting. This assessment needs to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. The rules governing the standards that must be met for our management to assess our internal control over financial reporting are complex and require significant documentation and testing. Testing and maintaining internal controls may divert our management&#8217;s attention from other matters that are important to our business. In addition, pursuant to Section 404, we are required to include in the annual reports that we file with the SEC an attestation report on our internal control over financial reporting issued by our independent registered public accounting firm, and the costs and burdens of complying with Section 404 could be significant.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sustained inflation could have a material adverse effect on our business, financial condition, results of operations and liquidity.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inflation rates in the markets in which we operate have increased and may continue to rise. Inflation over the last several quarterly periods has led us to experience higher costs, including higher labor costs, wafer and other costs for materials from suppliers, and transportation and energy costs. Our suppliers have raised their prices and may continue to raise prices, and in the competitive markets in which we operate, we may not be able to make corresponding price increases to preserve our gross margins and profitability. If inflation rates continue to rise or remain elevated for a sustained period of time, they could have a material adverse effect on our business, financial condition, results of operations and liquidity.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Climate change presents physical, transition and litigation risks that could disrupt our business operations and force us to incur increased costs and expenses, which could have a material adverse effect on our business, financial condition, results of operations and liquidity.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our business and operations are highly dependent on our ability to utilize key physical locations for the design, manufacture, assembly and testing of our products, particularly our AMPI Facility and the facilities utilized by our third-party wafer fabrication partners. Natural disasters and severe weather events could damage our or our suppliers&#8217; facilities or interrupt operations at or transportation to and from these facilities, which could result in delays in our ability to sell our products that would negatively impact our net sales, potentially damage our customer relationships and our reputation, and may have a material adverse effect on our business, financial condition and results of operations. Additionally, natural disasters and severe weather events in the markets in which we operate could cause economic hardships and a reduction in the demand for our products.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While our anticipated future growth is highly dependent on the adoption of HEV and EV powertrain vehicles, which have increased sensor and power product content, and our products in the industrial market which have applications in clean energy and EV charging, both of which we anticipate will benefit from a transition to lower emission vehicles and clean energy, we are subject to transition risks as the world moves away from fossil fuels. Regulation, outside pressure from stakeholders or necessity could force us to incur greater costs in the future to invest in green technology for use in our operations, or retrofit existing equipment with technology that is more environmentally friendly, while also exposing us to greater compliance costs and litigation risks. These same or similar factors and risks apply to our manufacturing partners and suppliers, who could pass their increased transition costs on to us by charging us higher prices. Any material increase in costs as a result of a transition to a reduced carbon economy could have a material adverse effect on our business, financial condition, results of operations and liquidity.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_1b_unresolved_staff_comments"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1B. Unresolved</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Staff Comments.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1C. Cybersecurity.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;" id="item_1c_cybersecurity"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cybersecurity Risk Management and Strategy</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our cybersecurity risk management program is integrated into our overall enterprise risk management program, and shares common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational, and financial risk areas.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Key elements of our cybersecurity risk management program includes:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">risk assessments designed to help identify material cybersecurity risks to our critical systems and information;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a formal IT Risk Register documenting and mitigating identified risks, reviewed by management on a quarterly basis;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a security team principally responsible for managing (1) our cybersecurity risk assessment processes, (2) our security controls, and (3) our response to cybersecurity incidents;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the regular use of external service providers to independently assess and test security posture, as well as to otherwise assist with aspects of our security processes on an as needed basis;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">cybersecurity awareness training of our employees, including incident response personnel and senior management;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a written cybersecurity incident response plan that includes procedures for responding to cybersecurity incidents; </span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tabletop exercises conducted by outside counsel periodically to evaluate our incident response plan and response capabilities; and</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a third-party risk management process for key service providers based on our assessment of their criticality to our operations and respective risk profile. </span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, which have materially affected us, including our operations, business strategy, results of operations, or financial condition. We face risks from cybersecurity threats that, if realized, are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition. See &#8220;Risk Factors&#8212;Risks Related to our Information Technology, Intellectual Property, and Data Security and Privacy.&#8221;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cybersecurity Governance</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee (the &#8220;Committee&#8221;) oversight of risk assessment and risk management, including cybersecurity and other information technology risks. The Committee oversees management&#8217;s implementation of our cybersecurity risk management program.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee receives periodic reports from management on our cybersecurity risks. In addition, management updates the Committee, where it deems appropriate, regarding cybersecurity incidents it considers to be significant or potentially significant. These presentations may cover a range of topics, including:</span></p>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the current cybersecurity landscape and emerging threats;</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">progress on cybersecurity projects; </span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">incident reports; </span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lessons learned from past events; and</span></div></div>
  <div style="margin-left:3.333%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adherence to regulatory requirements and/or industry standards, as appropriate.</span></div></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee reports to the full Board regarding its activities, including those related to cybersecurity. The full Board also periodically receives briefings from management on our cyber risk management program. Board members receive presentations on cybersecurity topics from our Chief Digital and Information Officer.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our management team, including our Chief Digital and Information Officer and General Counsel, are responsible for assessing and managing our material risks from cybersecurity threats. Our Chief Digital and Information Officer has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have a diverse information security team with varying backgrounds, years of experience and levels of information security certification.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our management team takes steps to stay informed about and monitor efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in our IT environment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_2_properties"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 2. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Properties.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Manufacturing, Operations and Facilities</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our corporate headquarters is located in Manchester, New Hampshire, and we have a global footprint with 29 locations across four continents. Our operations are primarily conducted at the locations shown below. Our subsidiary, Allegro MicroSystems Philippines Inc. (&#8220;AMPI&#8221;), in Manila, Philippines, operates as our primary internal assembly and testing facility.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:24.505%;"/>
    <td style="width:1%;"/>
    <td style="width:24.505%;"/>
    <td style="width:1%;"/>
    <td style="width:24.505%;"/>
    <td style="width:1%;"/>
    <td style="width:23.485%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Facility</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Facility Function</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Facility Size</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Status</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Manila, Philippines</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Manufacturing - Assembly, Test, Finish</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Approximately 434,000 square feet</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Manchester, New Hampshire</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate Headquarters, Research and Development, Administrative</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Approximately 125,000 square feet</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marlborough, Massachusetts</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and Development, Administrative</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Approximately 52,000 square feet</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;Leased (10-year lease expires in 2028)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also lease design and applications support centers in the Americas, Asia and Europe. Our decision to open and maintain additional design centers is based on several factors, including the ability to employ talented engineers at efficient costs and to better serve our local customer base.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our manufacturing strategy consists of a combined internal and external sourcing strategy. This strategy enhances security of supply by providing both internal and external capacity throughout the manufacturing process, and has enabled us to reduce our capital requirements, reduce our fixed costs, obtain additional capacity to meet customer needs in periods of high demand and establish wafer process technology collaborations.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have a fabless business model that provides us with enhanced security of supply and manufacturing flexibility. Our primary fab partners currently include PSL, UMC and TSMC. We have master service agreements with all primary foundry partners, and some we have also engaged in long-term supply agreements.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The AMPI Facility is our primary internal assembly and testing facility for our sensor and power products, with packaging capabilities and quality standards that meet stringent automotive safety and reliability specification requirements. We also supplement the assembly capabilities of the AMPI Facility with subcontractors throughout Asia, and approximately 47%, 51% and 51% of our assembly was outsourced in fiscal years 2024, 2023 and 2022, respectively.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While our principal test operations are performed at the AMPI Facility, additional test capabilities are available at our Manchester, New Hampshire facility, and a small portion of testing is outsourced.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are committed to manufacturing products of the highest quality and performance. We strive to have a &#8220;zero-defect&#8221; quality culture focused on meeting or exceeding demanding high-temperature automotive quality standards. We strive to comply with industry standards such as IATF 16949:2016 (the automotive sector-specific quality management system standard) and ISO 14001 (a voluntary standard for environmental management published by the International Standards Organization), and we also strive to comply with ISO 26262 ASIL product development standards, RoHS and similar environmental product requirements. Leading global automotive, industrial, and consumer manufacturers regularly audit our facilities for compliance with these standards, as well as with their own customer-specific standards. We are also members of the Responsible Business Alliance, the world&#8217;s largest industry coalition dedicated to corporate social responsibility in global supply chains and, in conjunction with our sustainability efforts, we participate in the CDP (formerly the Carbon Disclosure Project), a global environmental disclosure system designed to enable companies and governments to disclose and manage their carbon emissions.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_3_legal_proceedings"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 3. L</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">egal Proceedings.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we may be involved in claims, regulatory examinations or investigations and legal proceedings arising in the ordinary course of our business. The outcome of any such claims or proceedings, regardless of the merits, and the Company&#8217;s ultimate liability, if any, is inherently uncertain. These claims, even if not meritorious, could result in the expenditure of significant financial and managerial resources.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_4_mine_safety_disclosures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 4. Mine</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Safety Disclosures.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Not applicable.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_ii"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">PAR</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">T II</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_5_market_for_registrants_common"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 5. Market for Registrant&#8217;s Comm</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">on Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Market Information</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our common stock is listed on the Nasdaq Global Select Market under the symbol &#8220;ALGM&#8221;. As of May 20, 2024, there were 193,748,130 shares of our common stock held by approximately 12 holders of record, which does not include beneficial owners of common stock whose shares are held in the names of various securities brokers, dealers and registered clearing agencies.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividends</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently intend to retain all available funds and any future earnings to fund the development and growth of our business and the repayment of outstanding debt. Therefore, we do not anticipate declaring or paying any cash dividends on our common stock in the foreseeable future.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Performance Graph</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following Stock Price Performance Graph and related information include comparisons required by the SEC. The Graph does not constitute &#8220;soliciting material&#8221; and should not be deemed &#8220;filed&#8221; or incorporated by reference into any other filings under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent we specifically incorporate this information by reference into such filing.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following line graph compares for the period beginning October 29, 2020, the initial trading date of our common stock on the Nasdaq Global Select Market, and ending on March 29, 2024, the last day of our most recently completed fiscal year, the cumulative total stockholder returns for our common stock, the Nasdaq Composite Index and Philadelphia Semiconductor Index, and assumes reinvestment of any dividends. The stockholder return in the graph below is not necessarily indicative of, nor it is intended to forecast, the potential future performance of our common stock, and we do not make or endorse any predictions as to future stockholder returns. We selected these comparative groups due to industry similarities and the fact that they include several direct competitors.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img122904710_0.jpg" alt="img122904710_0.jpg" style="width:575px;height:339px;"/>&#160;</p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:36.787%;"/>
    <td style="width:1.24%;"/>
    <td style="width:1%;"/>
    <td style="width:9.402000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.24%;"/>
    <td style="width:1%;"/>
    <td style="width:9.402000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.24%;"/>
    <td style="width:1%;"/>
    <td style="width:9.402000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.24%;"/>
    <td style="width:1%;"/>
    <td style="width:9.402000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.24%;"/>
    <td style="width:1%;"/>
    <td style="width:9.402000000000001%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Base Period</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 29,<br/>2020</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 26,<br/>2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allegro MicroSystems, Inc.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.00</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142.77</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164.86</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271.13</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152.32</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nasdaq Composite Index</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.00</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117.46</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126.67</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109.26</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146.43</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Philadelphia Semiconductor Index</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.00</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136.02</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154.37</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141.48</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214.80</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Sales of Unregistered Securities and Use of Proceeds</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Proceeds from Registered Securities</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Issuer Purchases of Equity Securities</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_6_reserved"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 6. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reserved.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item7_mda"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 7. Management&#8217;s Discussion and Analysis</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of Financial Condition and Results of Operations.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes and other information included elsewhere in this</span><span style="color:#000000;white-space:pre-wrap;font-size:13.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 sections titled &#8220;Risk Factors&#8221; and &#8220;Forward-Looking Statements&#8221; included elsewhere in this Annual Report. Additionally, our historical results are not necessarily indicative of the results that may be expected for any period in the future.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 &#8220;2024,&#8221; &#8220;fiscal year 2024&#8221; or similar references relate to the 52-week period ended March 29, 2024. All references to &#8220;2023,&#8221; &#8220;fiscal year 2023&#8221; or similar references relate to the 53-week period ended March 31, 2023.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This section discusses items pertaining to and comparisons of financial results between 2024 and 2023. A discussion of 2022 items and comparisons between 2023 and 2022 financial results can be found in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7. of the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed with the SEC on May 25, 2023.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Overview</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allegro MicroSystems, Inc. is a leading global designer, developer, fabless manufacturer and marketer of sensor ICs and application-specific analog power ICs enabling the most critical technologies in the automotive and industrial markets. We are a leading supplier of magnetic sensor IC solutions worldwide based on market share, driven by our market leadership in the automotive market. Our products are foundational to automotive and industrial electronic systems. Our sensor ICs enable our customers to precisely measure motion, speed, position and current, while our power ICs include high-temperature and high-voltage capable motor drivers, power management ICs, LED driver ICs and isolated gate drivers. We believe that our technology expertise, combined with our deep applications knowledge and strong customer relationships, enable us to develop solutions that provide more value to customers than typical ICs. Compared to a typical IC, our solutions are more integrated, intelligent and sophisticated for complex applications and easier for customers to use.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are headquartered in Manchester, New Hampshire and have a global footprint with 29 locations across four continents. Our portfolio includes more than 1,000 products, and we ship over 1.5 billion units annually to more than 10,000 customers worldwide. During fiscal years 2024 and 2023, we generated $1,049.4 million and $973.7 million in total net sales, respectively, with $152.9 million and $187.5 million in net income, respectively.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Initiatives to Improve Results of Operations</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We implemented several initiatives during fiscal years 2023 and 2024 that were designed to improve our operating results during those fiscal years and going forward.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We continue to implement initiatives to improve gross margin, which is calculated as gross profit divided by total net sales. Our gross margin decreased from 56.1% in fiscal year 2023 to 54.8% in fiscal year 2024. This gross margin decrease was a result of our product mix, as well as the addition of cost of goods sold acquired from Crocus.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">With our efforts to leverage our fixed costs and operating margin improvements, we have attained efficiencies through cost structure improvements, streamlining of manufacturing and support processes, and further utilization of excess capacity. These manufacturing efficiencies allowed us to leverage higher volumes with increasing demand across most of our applications, while increasing the absorption of fixed costs. Although these initiatives have resulted in gross margin and operating income improvements over the previous quarters, we cannot ensure that these trends will continue over the long-term.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2022, we completed the acquisition of Heyday, a privately held company specializing in compact, fully integrated isolated gate drivers that enable energy conversion in high-voltage gallium nitride and silicon carbide wide-bandgap semiconductor designs (the &#8220;Heyday Acquisition&#8221;). The Heyday Acquisition expanded our solutions for energy efficiency, including our market-leading current sensor solutions. Additionally, it significantly expanded Allegro&#8217;s addressable market for EV, solar inverters, EV charging infrastructure, network infrastructure, and broad-based market industrial applications.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 30, 2023, the Company entered into a termination of the distribution agreement with Sanken (the &#8220;Termination Agreement&#8221;). The Termination Agreement formally terminated the distribution agreement dated as of July 5, 2007, by and between the Company and Sanken (the &#8220;Distribution Agreement&#8221;), effective March 31, 2023, which provided Sanken the exclusive right to distribute the Company&#8217;s products in Japan. In connection with the termination of the Distribution Agreement, and, as provided for in the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Termination Agreement, the Company made a one-time payment of $5.0 million to Sanken in exchange for the cancellation of Sanken&#8217;s exclusive distribution rights in Japan. Concurrent with the Termination Agreement, Allegro MicroSystems, LLC, a Delaware limited liability company and wholly owned subsidiary of the Company (&#8220;AML&#8221;), and Sanken also entered into a short-term, nonexclusive distribution agreement (the &#8220;Short-Term Distribution Agreement&#8221;) and a consulting agreement (the &#8220;Consulting Agreement&#8221;), each of which became effective on April 1, 2023. The Short-Term Distribution Agreement provided for the management and sale of Company product inventory for a period of 24 months. Under the terms of the Consulting Agreement, Sanken agreed to continue to provide transition services for a period of six months to a strategic customer as orders for the customer were transitioned from Sanken to the Company, and the Company agreed to pay Sanken for providing these transition services.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These agreements facilitated the transition of the distribution of our products in Japan from related party distributor sales through Sanken to third-party distributors and direct customers in Japan. Additionally, we invested in expanding our operations in Japan to directly manage and service our customers in that market, which resulted in increases in our cost of goods sold and operating expenses. The net impacts of the transition from the prior sales model in Japan is expected to provide incremental benefits to our gross margin over the long-term.</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 7, 2023, we entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) by and among the Company, Allegro MicroSystems, LLC, a Delaware limited liability company and wholly owned subsidiary of the Company (&#8220;AML&#8221;), Silicon Structures LLC, a Delaware limited liability company and wholly owned subsidiary of AML (&#8220;Merger Sub&#8221;), Crocus Technology International Corp., a Delaware corporation (&#8220;Crocus&#8221;), and NanoDimension Management Limited, as the representative of the Crocus shareholders. Pursuant to the terms and conditions of the Merger Agreement, on October 31, 2023 (the &#8220;Closing Date&#8221;), Merger Sub merged with and into Crocus, with Crocus continuing as the surviving corporation and as a wholly owned subsidiary of AML (the &#8220;Transaction&#8221;). The aggregate purchase price paid by the Company on the Closing Date was $412.3 million in cash, subject to certain remaining working capital adjustments.</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 11, 2023, AML entered into a note purchase agreement with Crocus, wherein AML agreed to purchase subordinated promissory notes up to the principal amount of $7 million, subject to certain terms and conditions contained in the note purchase agreement. AML issued an initial subordinated promissory note to Crocus in the principal amount of $4 million on September 11, 2023 and an additional subordinated promissory note in the principal amount of $3 million on October 2, 2023 (collectively the &#8220;Crocus Loans&#8221;). Interest on each of the Crocus Loans accrued from the date of the note on the unpaid principal balance at a rate equal to 12.5% per annum, computed on the basis of the actual number of days elapsed and a year consisting of 365 days. All unpaid principal, together with any then unpaid and accrued interest and other amounts payable thereunder, were due and payable on the earlier of (i) September 11, 2027 or (ii) when, upon the occurrence and during the continuance of an event of default, such amounts were declared due and payable by AML or made automatically due and payable, in each case, in accordance with the terms thereof. The Crocus Loans were repaid in full in connection with the closing of the Transaction described above.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 	On October 31, 2023, we entered into a $250 million term loan maturing in 2030 (the &#8220;2023 Term Loan Facility&#8221;), the proceeds of which were used to repay all outstanding term loans under the term loan agreement dated September 30, 2020, with Credit Suisse AG, Cayman Islands Branch, as administrative agent, collateral agent, and the other agents, arrangers and lenders parties thereto and to finance, in part, the Transaction. The 2023 Term Loan Facility was executed as an incremental amendment to the revolving facility credit agreement dated June 21, 2023 (the &#8220;2023 Revolving Credit Agreement&#8221;) with Morgan Stanley Senior Funding, Inc., as administrative agent, collateral agent, a letter of credit issuer and a lender, and the other agents, lenders and letter of credit issuers parties thereto. The 2023 Term Loan Facility amortizes at a rate of 0.25% per quarter, and the initial margin applicable to the 2023 Term Loan Facility is 2.75% for term SOFR-based loans and 1.75% for base rate loans.</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2024, the Company initiated a realignment of resources associated with our photonics and advanced 3D imaging solutions business to refocus spending on other technologies. As a result of the change in strategy, the Company recorded impairment charges of $11.6 million in the fourth quarter of fiscal year 2024 related to intangible, and long-lived assets from our 2021 acquisition of Voxtel, Inc. (&#8220;Voxtel&#8221;).</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Key Factors and Trends Affecting our Operating Results</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our financial condition and results of operations have been, and will continue to be, affected by numerous other factors and trends, including the following:</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inflation</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inflation rates in the markets in which we operate have increased and may continue to rise. Inflation over the last several quarters has led us to experience higher costs, including higher labor costs, wafer and other costs for materials from suppliers, and transportation and energy costs. Our suppliers have raised their prices and may continue to raise prices, and in the competitive markets in which we operate, we may not be able to make corresponding price increases to preserve our gross margins and profitability. If inflation rates continue to rise or remain elevated for a sustained period of time, they could have a material adverse effect on our business, financial condition, results of operations and liquidity. While we have generally been able to offset increases in these costs through</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">various productivity and cost reduction initiatives, as well as adjusting our selling prices and releasing new products with improved gross margins, our ability to increase our average selling prices depends on market conditions and competitive dynamics. Given the timing of our actions compared to the timing of these inflationary pressures, there may be periods during which we are unable to fully recover the increases in our costs.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Design Wins with New and Existing Customers</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 sales can be lengthy, typically between two and four years. As a result, our future sales are highly dependent on our continued success at winning design mandates from our customers. Further, despite current inflationary and pricing conditions, we expect the ASPs of our products to decline over time, and we consider design wins to be critical to our future success. We 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&#8217;s products into which our product is designed could adversely affect our business. In addition, volume production is contingent upon the successful introduction and market acceptance of our customers&#8217; end products, which may be affected by several factors beyond our control.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Customer Demand, Orders and Forecasts</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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. However, 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 expose us to the risks of inventory shortages or excess inventory. We are currently operating in an inflationary environment.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Manufacturing Costs and Product Mix</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross margin 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, despite current price leverage, we expect their ASPs to decline in the long term. We continually monitor and work to reduce the cost of our products and improve the potential value our solutions provide to our customers, 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.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cyclical Nature of the Semiconductor Industry</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry has historically been highly cyclical and is characterized by increasingly rapid technological change, product obsolescence, competitive pricing pressures, evolving standards, short product life cycles in consumer and other rapidly changing markets 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</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 and margins generally decline.</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of Our Results of Operations</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell magnetic sensor ICs and power ICs in the Americas, EMEA and Asia. Net sales are 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.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of goods sold, gross profit and gross margin</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 facility occupancy costs.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 capacity faster than required by our sales growth, our gross margin could be negatively affected.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Operating Expenses</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and development (&#8220;R&amp;D&#8221;) expenses</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">R&amp;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&amp;D expenses also include costs for technology development by external parties. We expect further increases in R&amp;D expenses, in absolute dollars, as we continue the development of innovative technologies and processes for new product offerings, as well as increase the headcount of our R&amp;D personnel in future years.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SG&amp;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&amp;A expenses.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We anticipate our selling and marketing expenses will increase in absolute terms as we expand our sales force and increase our sales and marketing activities.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of long-lived assets</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impairment of long-lived assets consists primarily of impairment charges related to intangibles assets and other long-lived assets when factors exist that indicate the carrying amounts of these assets may not be recoverable.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest expense</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense comprises of interest expense from term loan debt and credit facilities that we maintain with various financial institutions.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest income</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest income comprises of 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.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign currency transaction gain (loss)</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">(Loss) income in earnings of equity investment</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Loss) income in earnings of equity investment is related to our equity investment in PSL.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Income, net</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Income, net includes unrealized (loss) gains on marketable securities from changes in the fair value of equity securities with readily determinable fair values. These investments are measured at fair value with unrealized gains and losses related to changes in the entity&#8217;s stock price. Miscellaneous income and expense items unrelated to our core operations are also within other income, net.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income tax provision</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our provision, or benefit, for income taxes is based on an estimate of the annual effective tax rate plus the tax impact of discrete items.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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; state tax impacts and the difference between the amount of tax benefits generated by the foreign derived intangible income (&#8220;FDII&#8221;) deduction, including permanent impacts of 174 Capitalization (as defined below), and research credits, offset by the additional tax costs associated with global intangible low-tax income (&#8220;GILTI&#8221;), Subpart F income and non-deductible stock-based compensation charges.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the 2017 Tax Cuts and Jobs Act (the &#8220;Jobs Act&#8221;), U.S. tax law began requiring us to capitalize and amortize domestic and foreign research and development expenditures over five and 15 years, for domestic and foreign research, respectively (&#8220;174 Capitalization&#8221;). The impact of 174 Capitalization for the fiscal year 2024 is an increase in annual cash taxes of approximately $20.0 million and an FDII benefit of $9.0 million. While it is possible that Congress may modify this provision, potentially with retroactive effect, we have no assurance that this provision will be reversed. Additionally, the Internal Revenue Service (&#8220;IRS&#8221;) has issued notice 2024-12 and is expected to issue final guidance which may modify this law change or its impact.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Results of Operations</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal Year 2024 Compared to Fiscal Year 2023</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes our results of operations and our results of operations as a percentage of total net sales for the fiscal years ended March 29, 2024 and March 31, 2023.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:38.78%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:8.64%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.34%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.24%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.34%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.24%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.42%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As a % of Net Sales</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As a % of Net Sales</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">$</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="22" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net sales</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">&#160;(1)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,714</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of goods sold </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">474,838</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427,574</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,264</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574,529</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">546,079</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,450</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176,638</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150,850</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,788</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">188,429</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,922</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(3,493</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(1.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment of long-lived assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,218</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,218</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378,285</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">342,772</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,513</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,244</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203,307</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(7,063</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(3.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income (expense), net:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(10,763</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(1.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(2,336</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(0.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(8,427</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,144</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,724</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,420</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency transaction gain</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,064</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">980</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,084</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">416.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss in earnings of equity investment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(538</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(0.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(406</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(0.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(132</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Income, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,077</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(6,431</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(79.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other income (expense), net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(1,447</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(0.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,039</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(9,486</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(118.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income before income tax provision</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,797</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211,346</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(16,549</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(7.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,909</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,852</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,057</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152,888</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,494</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(34,606</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(18.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to non-controlling interests</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to Allegro MicroSystems, Inc.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152,697</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,357</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(34,660</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(18.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Our total net sales and cost of goods sold for the periods presented above include related party net sales generated through our distribution agreement with Sanken and costs of goods sold related thereto. See our consolidated financial statements included elsewhere in this Annual Report for additional information regarding our related party net sales and cost of goods sold for the periods set forth above.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Total net sales</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023. This increase was primarily attributable to higher demand related to e-Mobility products, safety comfort and convenience applications, and broad-based and other industrial applications, including clean energy and automation, partially offset by decline in our data center applications and consumer and smart home products.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Trends by Market</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the preparation of the third quarter fiscal year 2024 interim condensed consolidated financial statements, the Company identified an immaterial error in the classification of net sales by application, whereby customer returns and sales allowances were incorrectly classified by application between Automotive, Industrial and Other in the prior periods. There was no impact to previously reported total net sales or net income in any of the periods.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assessed the materiality of the revision qualitatively and quantitatively, and determined the revisions to be immaterial to the prior period interim fiscal year 2024, annual fiscal year 2023, and annual fiscal year 2022 consolidated financial statements. All prior period amounts have been revised in our accompanying Financial Statements and Supplementary Data.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:50.38%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:9.184000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:9.184000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:8.944%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:9.645%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Automotive</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">759,454</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">646,761</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,693</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Industrial</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223,810</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,604</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,206</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,103</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,288</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(52,185</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(44.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,714</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Automotive net sales increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023, primarily due to higher demand for our e-Mobility products and safety, comfort and convenience applications.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial net sales improved in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023, primarily due to increases in broad-based industrial and other industrial applications, which include clean energy and automation applications. These increases were partially offset by declines in our data center applications.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other net sales decreased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023, primarily due to lower demand for our consumer and smart home products.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Trends by Product</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes net sales by product.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:50.38%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:9.184000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:9.184000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:8.944%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:9.645%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;) and other</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">649,869</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">598,579</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,290</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399,498</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375,074</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,424</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,714</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The growth in net sales by product was driven by increases in both PIC and MS and other product sales. MS and other sales were driven primarily by higher demand for our current and isolator products, as well as increases in volume and mix for our magnetic sensors.  PIC sales were driven by increase in demand for our high-performance power products and motors.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Trends by Geographic Location</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes net sales by geographic location based on ship-to location.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:50.38%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:9.184000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:9.184000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.22%;"/>
    <td style="width:1%;"/>
    <td style="width:8.944%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:9.645%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,283</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,150</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,133</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Americas</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,119</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,014</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,105</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176,628</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,368</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,260</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Greater China</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,851</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,906</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,945</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175,713</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,763</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,950</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">South Korea</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,877</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,549</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,328</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Asia</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126,896</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,903</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(7,007</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(5.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,714</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023, primarily due to product mix and market share gains across all geographies, except for Other Asia, which was negatively impacted by a reduction in data center demand.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Growth in Asia was driven by China and South Korea, which included growth in net sales of our safety, comfort and convenience applications, as well as our ADAS applications. The increase for the United States was driven by our gains in ADAS, while growth in Europe was mostly related to EV.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of goods sold, gross profit and gross margin</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of goods sold increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023. The increase in cost of goods sold was primarily due to high production volume and product mix, as well as the amortization of intangible assets in relation to the acquisition of Crocus.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross profit increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023. The increase in gross profit was driven by the increase in net sales as discussed above, partially offset by increase of cost of goods sold, as discussed above.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">R&amp;D expenses</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">R&amp;D expenses increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023. This increase was primarily due to a combined increase in personnel, stock-based compensation and outside service costs, in addition to a general increase in operating expenses to fund new product development, partially offset by reduced variable compensation expense.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">R&amp;D expenses represented 16.8% of our total net sales for the fiscal year ended March 29, 2024, an increase from 15.5% of our total net sales for the fiscal year ended March 31, 2023. This percentage increase was primarily due to investments in personnel to fund new product development.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">SG&amp;A expenses</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SG&amp;A expenses decreased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023. This decrease was primarily due to the inclusion in the fiscal year ended March 31, 2023, of accelerated stock-based compensation expense related to the retirement of our former chief executive officer and severance due to changes in our leadership. These costs are partially offset by increased professional fees, outside service costs and personnel increases in the fiscal year ended March 29, 2024.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SG&amp;A expenses represented 18.0% of our total net sales for the fiscal year ended March 29, 2024, representing a decrease from 19.7% of our total net sales for the fiscal year ended March 31, 2023. This percentage decrease was primarily due to the impacts noted above, partially offset by the growth in net sales in the fiscal year ended March 29, 2024.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of long-lived assets</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recorded an impairment of long-lived assets of $13.2 million in the fiscal year ended March 29, 2024. The impairment was related to our decision to refocus resources away from our photonic and advanced 3D imaging solutions.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest expense</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023. The increase was primarily due to higher interest payments on the 2023 Term Loan Facility, which was used to finance the acquisition of Crocus.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest income</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest income increased increased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023, primarily due to higher cash balances maintained throughout the comparable period and higher interest rates.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign currency transaction gain (loss)</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recorded a foreign currency transaction gain in both the fiscal year ended March 29, 2024 and March 31, 2023. The foreign currency transaction gain recorded in the fiscal year ended March 29, 2024 was related to a transaction between the U.S. and French subsidiaries. The foreign currency transaction gain recorded in the fiscal year ended March 31, 2023 was primarily due to realized and unrealized gains from our United Kingdom location, partially offset by realized and unrealized losses from our Philippines location.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Loss in earnings of equity investment</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss in earnings of equity investment in both fiscal years ended March 29, 2024 and March 31, 2023, represented the loss in earnings on our 30% investment in PSL.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Income, net</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Income, net decreased in the fiscal year ended March 29, 2024 compared to the fiscal year ended March 31, 2023. This decrease was attributable to $11.8 million of gains related to sales of our investment in marketable securities and earnings in our money market fund deposits in the fiscal year March 29, 2024, offset by unrealized losses of $11.2 million related to our investment in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">marketable securities during the same year, compared to unrealized gains of $7.5 million related to our investment in marketable securities in the fiscal year ended March 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income tax provision</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax provision and the effective income tax rate were $41.9 million and 21.5%, respectively, for the fiscal year ended March 29, 2024, and $23.9 million and 11.3%, respectively, for the fiscal year ended March 31, 2023. The effective tax rate (&#8220;ETR&#8221;) year-over-year was primarily impacted by the Crocus entity restructuring, partially offset by an increase in Research Tax Credits and a decrease in current year non-deductible executive compensation expense. The Crocus entity restructuring relates to the integration of Crocus&#8217;s operations (see Note 3), and the increase in the ETR is primarily from establishing a deferred tax liability on the transfer of intangible assets to the U.S.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liquidity and Capital Resources</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, we had $212.1 million of cash and cash equivalents and $454.3 million of working capital, compared to $351.6 million of cash and cash equivalents and $500.5 million of working capital as of March 31, 2023. Working capital is impacted by the timing and extent of our business needs.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our primary requirements for liquidity and capital resources besides our growth initiatives, 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 2025 is to utilize cash on hand and capacity under our 2023 Revolving Credit Facility to support our continued growth initiatives into select markets and planned capital expenditures, as well as consider potential acquisitions. As of March 29, 2024, the Company was not party to any off-balance sheet arrangements that have had 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 operating leases, operating and capital purchase commitments, and expected contributions to our defined benefit and contribution plans. Additionally, we expect to continue to strategically invest in expanding our operations in China, Europe, Japan and India in order to directly manage and service our customers in these markets, which could result in increases in our total net sales, cost of goods sold and operating expenses. For information regarding the Company&#8217;s expected cash requirements and timing of payments related to leases and noncancellable purchase commitments, see Note 12, &#8220;Leases&#8221; and Note 16, &#8220;Commitments and Contingencies&#8221; to the audited consolidated financial statements. Additionally, refer to Note 15, &#8220;Retirement Plans&#8221; to the audited consolidated financial statements for more information related to the Company&#8217;s pension and defined contribution plans.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 21, 2023, we entered into a revolving credit agreement (the &#8220;2023 Revolving Credit Agreement&#8221;) with Morgan Stanley Senior Funding, Inc., as administrative agent, collateral agent, a letter of credit issuer and a lender, and other agents, lenders and letter of credit issuers parties. The agreement provides for a $224.0 million secured revolving credit facility (the &#8220;2023 Revolving Credit Facility&#8221;), which includes a $20.0 million letter of credit subfacility. The 2023 Revolving Credit Facility is available until, and loans made thereunder will mature on, June 21, 2028.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 31, 2023, we entered into a $250.0 million term loan maturing in 2030 with Morgan Stanley Senior Funding, Inc. as administrative agent and collateral agent, and other agents, arrangers and lenders party thereto (the &#8220;2023 Term Loan Facility&#8221; and together with the 2023 Revolving Credit Agreement, the &#8220;Senior Secured Credit Facilities&#8221;). The proceeds of the 2023 Term Loan Facility were used to repay the $25.0 million outstanding balance under the 2020 Term Loan Facility (as defined below) and to finance, in part, the merger with Crocus. The 2023 Term Loan Facility was executed as an incremental amendment to the 2023 Revolving Credit Agreement, and accordingly is subject to the same covenants and limitations. A payment of $50.0 million was applied to the term loan balance on April 30, 2024, which has eliminated the quarterly payments. The balance of the loan has a planned maturity date of October 31, 2030.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 30, 2020, we (i) 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 fiscal year 2028 (the &#8220;2020 Term Loan Facility&#8221;), and (ii) 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. On October 31, 2023, the 2020 Term Loan Facility was paid in full in connection with the 2023 Term Loan Facility.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe that our existing cash will be sufficient to finance our continued operations, growth strategy, planned capital expenditures and the additional expenses that we expect to incur during the next 12 months. In order to support and achieve our future growth plans, we may need or advantageously seek 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 12 months. If these resources are not sufficient to satisfy our liquidity requirements due to changes in circumstances, we may be required to borrow under our 2023 Revolving Credit Facility or 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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. See &#8220;Risk Factors &#8212;Risks Related to Our Business and Industry&#8212;Our ability to raise capital in the future may be limited and could prevent us from executing our growth strategy.&#8221;</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Flows from Operating, Investing and Financing Activities</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes our cash flows for the fiscal years ended 2024 and 2023:</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:66.993%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.883000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.883000000000001%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,715</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">193,206</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash used in investing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(516,716</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(99,696</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by (used in) financing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,878</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(19,998</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of exchange rate changes on cash and cash equivalents</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(421</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(4,606</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (decrease) increase in cash and cash equivalents and restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(136,544</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,906</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Operating Activities</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by operating activities was $181.7 million in fiscal year 2024, resulting primarily from our net income of $152.9 million and non-cash charges of $122.9 million, partially offset by a net decrease in cash from an increase in net operating assets and liabilities of $94.1 million. The net changes in operating assets and liabilities consisted of a $40.2 million increase in prepaid expenses and other assets, a $15.8 million increase in inventories, and an $8.0 million increase in trade accounts receivable, net, partially offset by a $21.6 million decrease in accrued expenses and other current and long-term liabilities, a $12.7 million decrease in trade accounts payable, and a $5.2 million increase in net amounts due from related parties. The increase in inventories was primarily a result of raw materials purchases and inventory builds to support anticipated sales growth in 2024 and beyond. The increase in prepaid expenses and other assets was primarily due to long-term deposits and timing of tax payments. The increase in trade accounts receivable, net was primarily a result of increased sales year-over-year, as well as the timing of receipts. The decreases in trade accounts payable and accrued expenses and other current and long-term liabilities were primarily due to the timing of payments to suppliers and vendors, including unpaid capital expenditures of $4.2 million, and higher accrued personnel costs, professional fees, income taxes, and accrued operating expenses.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by operating activities was $193.2 million in fiscal year 2023, resulting primarily from our net income of $187.5 million and non-cash charges of $61.2 million, partially offset by a net decrease in operating assets and liabilities of $55.5 million. Net changes in operating assets and liabilities consisted mostly of a $75.2 million increase in inventories, a $23.3 million increase in prepaid expenses and other assets, and a $12.5 million increase in trade accounts receivable, net, partially offset by a $22.9 million increase in accrued expenses and other current and long-term liabilities, an $18.3 million increase in net amounts due from related parties and a $12.0 million increase in trade accounts payable. The increase in inventories was primarily a result of raw materials purchases and inventory builds to support anticipated sales growth in 2024. The increase in prepaid expenses and other assets was primarily due to the higher fair value of strategic investments, long-term deposits and income taxes receivable, including VAT receivables. The increase in trade accounts receivable, net was primarily a result of increased sales year-over-year, as well as the timing of receipts. The increases in trade accounts payable and accrued expenses and other current and long-term liabilities were primarily due to the timing of payments to suppliers and vendors, including unpaid capital expenditures of $16.4 million, and higher accrued personnel costs, warranty costs, professional fees, income taxes, and accrued operating expenses, partially offset by a reduction in the balance due on the acquisition of Voxtel. The decrease in other receivables was primarily due to the timing of receipts from Sanken, as well as the transition to our direct operations in Japan from the distributor model.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Investing Activities</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash used in investing activities was $516.7 million in fiscal year 2024, consisting of payments related to the acquisition of Crocus of $408.1 million and $124.8 million of purchases of property, plant and equipment, partially offset by $16.2 million of proceeds from sale of marketable securities.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash used in investing activities was $99.7 million in fiscal year 2023, consisting of $79.8 million of purchases of property, plant and equipment and payments related to the acquisition of Heyday of $19.9 million.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financing Activities</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by financing activities was $198.9 million in fiscal year 2024, consisting of $245.5 million of borrowing of 2023 Term Loan Facility, net of deferred financing costs, proceeds received related to the quarterly payment from PSL on our related party loan and proceeds received in connection with the issuance of common stock under our employee stock purchase plan, partially</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">offset by payments on the 2020 Term Loan Facility and 2023 Term Loan Facility, taxes related to the net settlement of equity awards, and payments of debt issuance costs in connection with the 2023 Revolving Credit Facility and 2023 Term Loan Facility.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash used in financing activities was $20.0 million in fiscal year 2023, consisting of funds loaned to PSL of $7.5 million and $18.1 million of payments for taxes related to net share settlement of equity awards, partially offset by $2.8 million of proceeds received related to the quarterly payments from PSL on our related party loan and proceeds received in connection with the issuance of common stock under our employee stock purchase plan totaling $2.8 million.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt Obligations</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 13, &#8220;Debt and Other Borrowings&#8221; in the consolidated financial statements included elsewhere in this Annual Report for information regarding our debt obligations, including our term loans and credit facilities.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Refer to Note 2, &#8220;Summary of Significant Accounting Policies&#8221; to the consolidated financial statements included elsewhere in this Annual Report for information regarding recent accounting pronouncements.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Critical Accounting Estimates</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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. On an ongoing basis, management evaluates its estimates, assumptions and judgments, including those related to the valuation of acquired intangible assets, impairment assessment and valuation of goodwill, intangible assets and tangible long-lived assets, the net realizable value of inventory, income taxes, stock-based compensation, and sales allowances. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. Actual results could differ from those estimates, and such differences may be material to our financial statements. We believe that the accounting policies described below require management&#8217;s most difficult, subjective or complex judgments. Judgments or uncertainties affecting the application of these policies may result in materially different amounts being reported under different conditions or using different assumptions. Accordingly, we believe these are the most critical to aid in fully understanding and evaluating our financial condition and results of operations. See Note 2, &#8220;Summary of Significant Accounting Policies&#8221; to the consolidated financial statements included elsewhere in this Annual Report for additional information regarding these and our other significant accounting policies.</span></p>
  <p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Allowances</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales allowances include sales in which the amount of consideration that we will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors. We estimate potential future sales allowances based on historical data from prior sales adjustments. Historical experience can change over time. As a result, estimated sales allowances may differ significantly from amounts recorded in the current and historical periods. See Note 6, &#8220;Trade Accounts Receivable, Net&#8221; to the consolidated financial statements for information regarding the change in sales allowances.</span></p>
  <p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill, other intangible assets and other long-lived assets</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price in a business combination over the fair value of the net tangible and intangible assets acquired. Goodwill is not amortized, but rather is assessed for impairment at the reporting unit level annually during the fourth quarter of each fiscal year or more frequently if we believe indicators of impairment exist. Goodwill impairment, if any, is determined by comparing the reporting unit&#8217;s fair value to its carrying value. An impairment loss is recognized in an amount equal to the excess of the reporting unit&#8217;s carrying value over its fair value, up to the amount of goodwill allocated to the reporting unit.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We assess indefinite-lived intangible assets for impairment on an annual basis, and more frequently if impairment indicators are identified. We also periodically reassess their continuing classification as indefinite-lived intangible assets. Impairment exists if the fair value of the intangible asset is less than its carrying value. An impairment charge equal to the difference is recorded to reduce the carrying value to its fair value.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other long-lived assets primarily consist of property and equipment, operating lease right-of-use assets and intangible assets. Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, and patents. We engage third-party valuation specialists to assist us with the initial measurement of the fair value of acquired intangible assets. We periodically evaluate the recoverability of other long-lived assets whenever events and changes in circumstances, such as reductions in demand or significant economic slowdowns in the industry, indicate that the carrying amount of an asset may not be fully recoverable. When indicators of impairment are present, the carrying values of the asset group are evaluated in relation to the future undiscounted cash flows of the underlying business. The net book value of the underlying asset is adjusted to fair value if the sum of the expected</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">discounted cash flows is less than book value. Fair values are based on estimates of market prices and assumptions concerning the amount and timing of estimated future cash flows and assumed discount rates, reflecting varying degrees of perceived risk.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The impairment assessment of goodwill, other intangible assets and other long-lived assets involves significant estimates and assumptions, which may be unpredictable and inherently uncertain. These estimates and assumptions include identification of reporting units and asset groups, long-term growth rates, profitability, estimated useful lives, comparable market multiples, and discount rates. Any changes in these assumptions could impact the result of the impairment assessment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_7a_quantitative_and_qualitative"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 7A. Quantitativ</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e and Qualitative Disclosures About Market Risk.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are exposed to market risk in the ordinary course of business, consisting primarily of interest rates risk associated with our cash and cash equivalents and our debt, foreign currency risk and the impact of inflation. We do not engage in speculative trading activities. The following analysis provides additional information regarding these risks.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest Rate Risk</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our investments have limited exposure to market risk. At March 29, 2024, we maintained a portfolio of cash and cash equivalents, consisting primarily of money market fund deposits. None of these investments have a maturity date in excess of one year. Certain interest rates are variable and fluctuate with current market conditions. Because of the short-term nature of these instruments, we would not expect a sudden change in market interest rates to have a material impact on our financial condition or results of operations.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are also exposed to market risk as a result of increases or decreases in the amount of interest expense we must pay on our 2023 Term Loan Facility and borrowings on our bank credit facilities. Although our 2023 Term Loan Facility and credit facilities have variable rates, as of March 29, 2024, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Risk</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to our international operations, a significant portion of our cost of sales and operating expenses is denominated in currencies other than the U.S. dollar, principally the Euro and the Philippine peso. As a result, our international operations give rise to transactional market risk associated with exchange rate movements of the U.S. dollar, the Euro and the Philippine peso. We reflected foreign exchange gains of $5.1 million and of $1.0 million for fiscal years 2024 and 2023, respectively. Based on fiscal year 2024 performance, a hypothetical appreciation (decline) in the value of the Euro in relation to the U.S. dollar of 10% would favorably (negatively) impact operating income by immaterial amounts. A hypothetical 10% appreciation (decline) in the value of the Philippine peso in relation to the U.S. dollar would negatively (favorably) impact operating income by immaterial amounts. The individual impacts to our operating income of hypothetical currency fluctuations have been calculated in isolation from any potential responses to address such exchange rate changes in our foreign markets.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, we are exposed to foreign currency translation risk for those subsidiaries whose functional currency is not the U.S. dollar as changes in the value of their functional currency relative to the U.S. dollar can adversely affect the translated amounts of our sales, expenses, net income, assets and liabilities. This can, in turn, affect the reported value and relative growth of sales and net income from one period to the next. In addition, changes in the translated value of assets and liabilities due to changes in functional currency exchange rates relative to the U.S. dollar result in foreign currency translation adjustments that are a component of other comprehensive income or loss. Foreign currency derivative instruments can be used to hedge exposures and reduce the risks of certain foreign currency transactions; however, these instruments provide only limited protection and can carry significant cost. We have no foreign currency derivative instrument hedges as of March 29, 2024. We will continue to analyze our exposure to currency exchange rate fluctuations and may engage in financial hedging techniques in the future to attempt to minimize the effect of these potential fluctuations. Exchange rate fluctuations may adversely affect our financial results in the future.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impact of Inflation</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inflationary factors, such as increases in overhead costs or the costs of other core operating resources, may adversely affect our operating results. While it is difficult to accurately measure the impact of inflation due to the imprecise nature of the estimates required, we do not believe the effects of inflation, if any, on our historical results of operations and financial condition have been material. We cannot assure that future inflationary or other cost pressures will not have an adverse impact on our results of operations and financial condition in the future.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_8_financial_statements"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 8. Financia</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">l Statements and Supplementary Data.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our audited consolidated financial statements, together with the report of our independent registered public accounting firms, appear at pages F-1 through F-40 of this Annual Report on Form 10-K for the year ended March 29, 2024.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_9_changes_in_and_disagreements"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9. Changes in a</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd Disagreements with Accountants on Accounting and Financial Disclosure.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_9a_controls_and_procedures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9A. Controls a</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd Procedures.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Limitations on Effectiveness of Controls and Procedures</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Evaluation of Disclosure Controls and Procedures</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of March 29, 2024. Based on the evaluation of our disclosure controls and procedures as of March 29, 2024, 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.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in Internal Control over Financial Reporting</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no changes 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 three months ended March 29, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. With the participation of the Chief Executive Officer and the Chief Financial Officer, our management conducted an evaluation of the effectiveness of our internal control over financial reporting using the criteria established in Internal Control&#8212;Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management has concluded that our internal control over financial reporting was effective as of March 29, 2024. The effectiveness of the Company&#8217;s internal control over financial reporting as of March 29, 2024 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears on page F-2.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_9b_other_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9B. Oth</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">er Information.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trading Arrangements</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal quarter ended March 29, 2024, none of our directors or officers informed us of the </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_860aff7c-e215-4fc3-b493-330723deee7c" contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_1525a5d5-d86c-4cf0-8739-3aa69c8d88a7" contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adoption</span></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_add69da3-047a-4cdf-b683-48eee31fc420" contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce" name="algm:Rule10B51ArrModifiedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_678f2bdc-38bb-4519-b733-83a017ef7a3a" contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce" name="algm:NonRule10B51ArrModifiedFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">modification</span></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_577b0f24-bfa6-4596-8a33-9f8d5fc131fc" contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_1ef9ad9c-715a-4158-b94a-5c0765a8a1db" contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">termination</span></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as those terms are defined in Regulation S-K, Item 408.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Annual Incentive Plan</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 20, 2024, the Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;Compensation Committee&#8221;) adopted the Allegro MicroSystems, Inc. Annual Incentive Plan (the &#8220;AIP&#8221;), a plan adopted under and pursuant to the Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (the &#8220;2020 Plan&#8221;). The AIP is effective beginning with the Company&#8217;s 2025 fiscal year and provides for the payment of annual incentive compensation to eligible AIP participants in the form of cash bonuses determined on a fiscal year basis as rewards for achieving annual performance metrics.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Administration</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.  The AIP is administered by the Compensation Committee and, with respect to eligible participants who are not officers for Section 16(b) of the Exchange Act, by a committee of the Company&#8217;s officers to whom the Compensation Committee has delegated administrative authority.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Eligibility</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.  The Compensation Committee will select the participants that are eligible to receive bonuses under the AIP for each fiscal year. Any employee of the Company or one of its subsidiaries who is not eligible to receive variable compensation under a separate plan, program or arrangement may be eligible to receive a bonus under the AIP for a given fiscal year, if selected by the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation Committee. Each of the Company&#8217;s executive officers, including its named executive officers, are participants in the AIP.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Award Pool</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Under the AIP, the Compensation Committee will establish a target award pool for each fiscal year based on the aggregate target bonus opportunities of all eligible participants for such fiscal year, as adjusted for changes in eligible participants throughout the fiscal year. Individual target bonus opportunities are based on a percentage of the applicable participant&#8217;s base salary. Following the end of each fiscal year, the Compensation Committee will make a final adjustment to the award pool by multiplying the target award pool by the weighted average achievement of each performance metric established for such fiscal year. In no event shall the final adjustments made as a result of achievement of the performance metrics for a fiscal year exceed 200% of the award pool, regardless of the performance of the performance metrics during the applicable fiscal year. The Compensation Committee has the discretion to make further adjustments to the final award pool to account for unanticipated business conditions, extraordinary events or other factors that the Compensation Committee may consider.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance Metrics</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.  The Compensation Committee is responsible for setting the performance metrics each fiscal year and certifying the Company&#8217;s performance relative to such performance metrics following the conclusion of each fiscal year, as may be adjusted under certain circumstances specified in the AIP. Performance metrics may include a threshold level of performance below which no bonuses will be paid, levels of performance at which specified percentages of the target bonus may be paid and a maximum level of performance above which no additional bonus will be paid. Bonus payouts to participants that are officers for purposes of Section 16(b) of the Exchange Act may not exceed 200% of their respective target bonus opportunities under the AIP. Performance metrics will be based on objectively determinable goals based upon one or more financial, operational or strategic measures determined at the discretion of the Compensation Committee, and performance metrics may carry different weighting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Bonus Payouts; Clawback</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.  Bonuses for a given fiscal year will be paid, to the extent earned, within 100 days following the Compensation Committee&#8217;s certification of achievement of the applicable performance metrics following the end of such fiscal year, subject to the applicable participant&#8217;s continued employment through the date of payout. The Compensation Committee may determine, in its sole discretion, to pay a pro-rated bonus to a participant who was employed for at least 50% of the applicable fiscal year and whose employment terminated prior to the date of payout. The Compensation Committee may determine to make such pro-rated payout subject to such participant&#8217;s execution and delivery of an effective release of claims in favor of the Company and its affiliates. In addition, payouts under the AIP are subject to the Company&#8217;s Policy for Recovery of Erroneously Awarded Compensation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Change of Control</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.  In the event of a Change of Control (as defined in the 2020 Plan) prior to the end of a given fiscal year, such fiscal year will be deemed to end on the date of such Change of Control and the performance metrics for such fiscal year will be deemed to have been achieved at the greater of target or actual performance for the shortened fiscal year, with bonus payouts being pro-rated for the shortened fiscal year. In the event of a Change of Control following the end of a given fiscal year but prior to the payout of bonuses for such fiscal year, the performance metrics for such fiscal year will be determined based on the actual performance for the full fiscal year, and bonus payouts will be made in respect of the full fiscal year.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The above description of the AIP does not purport to be complete and is included solely as a summary of the material terms of the AIP, a copy of which is filed as Exhibit 10.9 to this Annual Report on Form 10-K and is incorporated by reference.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Compensatory Arrangement with Michael Doogue</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with Michael Doogue&#8217;s, the Company&#8217;s SVP and Chief Technology Officer, foreign assignment to the Company&#8217;s offices in France for approximately nine months (the &#8220;Assignment&#8221;), on May 20, 2024, the Company&#8217;s Compensation Committee approved a one-time bonus of $139,000 to compensate Mr. Doogue for travel, relocation and other costs incurred in connection with the Assignment, and tax equalization payments by the Company of up to $200,000 to ensure that the income and employment tax burden incurred by Mr. Doogue during the Assignment is not substantially greater or less than the tax that he would have paid if he had performed all of his duties in the United States. The one-time bonus will be paid in biweekly installments beginning on June 1, 2024 through the end of the Company&#8217;s 2025 fiscal year. For the tax equalization payments, the Company will withhold a hypothetical tax from Mr. Doogue&#8217;s employment compensation that will reflect more or less what he would have paid had he remained working in the United States, and the Company will use such hypothetical withholdings and up to an additional $200,000 to fund all actual taxes required to be paid to the applicable domestic and foreign tax authorities over the course of four years.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_9c_disclosure_regarding"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9C. Disclosure R</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">egarding Foreign Jurisdictions that Prevent Inspections.</span></p>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Not applicable.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iii"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">PA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">RT III</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_10_directors_executive"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 10. Dir</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ectors, Executive Officers and Corporate Governance.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of the information required hereunder is incorporated herein by reference to our definitive proxy statement to be filed pursuant to Regulation 14A, which proxy statement is anticipated to be filed with the SEC within 120 days after March 29, 2024. Pursuant to General Instruction G(3) of Form 10-K, additional information required hereunder relating to our executive officers is contained in Part I of this Annual Report on Form 10-K under the caption &#8220;Information about our Executive Officers&#8221;.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our board of directors has adopted a written Code of Business Conduct and Ethics that applies to our directors, officers and employees (including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions). A copy of the Code is posted on our website, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">www.allegromicro.com</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding amendment to, or waiver from, a provision of our Code of Business Conduct and Ethics by posting such information on our website at the address specified above. The information contained on our website is not incorporated by reference into this Annual Report on Form 10-K.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are committed to promoting high standards of ethical business conduct and compliance with applicable laws, rules and regulations. As part of this commitment, we have adopted our Insider Trading Compliance Policy governing the purchase, sale, and/or other dispositions of our securities by our directors, officers, employees and other Covered Persons (as defined in the Insider Trading Compliance Policy), that we believe is reasonably designed to promote compliance with insider trading laws, rules and regulations, and the exchange listing standards applicable to us. A copy of our Insider Trading Compliance Policy, including any amendments thereto, is filed as Exhibit 19.1 to this Annual Report on Form 10-K.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_11_executive_compensation"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 11. Ex</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ecutive Compensation.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required hereunder is incorporated herein by reference to our definitive proxy statement to be filed pursuant to Regulation 14A, which proxy statement is anticipated to be filed with the SEC within 120 days after March 29, 2024.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_12_security_ownership"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 12. Security Owne</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rship of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required hereunder is incorporated herein by reference to our definitive proxy statement to be filed pursuant to Regulation 14A, which proxy statement is anticipated to be filed with the SEC within 120 days after March 29, 2024, with the exception of the information regarding securities authorized for issuance under our equity compensation plans, which is set forth below.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity Compensation Plan Information</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth information with respect to securities authorized for issuance under our equity compensation plans as of March 29, 2024:</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.431%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:11.162%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:11.162%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:11.242%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Plan Category</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Securities to be issued upon Exercise of Outstanding Options, Warrants, and Rights<br/>(a)</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">2</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Exercise Price of Outstanding Options, Warrants, and Rights<br/>(b)</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">3</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans (Excluding Securities Reflected in Column (a))<br/>(c)</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity Compensation Plans Approved by Security Holders</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">1</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,826,025</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,083,910</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity Compensation Plans Not Approved by Security Holders</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,826,025</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,083,910</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:3.333%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, there were 17,818,595 shares available for future issuance under the 2020 Plan, 3,265,315 under the Allegro MicroSystems, Inc. 2020 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;).</span></div></div>
  <div style="display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:3.333%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, there were 2,610,404 PSUs issued at target and 2,215,621 RSUs included in this amount. PSUs were calculated at target, except for PSUs with performance periods ending as of March 29, 2024, which were calculated at actual performance.</span></div></div>
  <div style="display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:3.333%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No exercise price has been derived as a result of all derivatives issued being PSUs and RSUs.</span></div></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_13_certain_relationships"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 13. Certain Relatio</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nships and Related Transactions, and Director Independence.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required hereunder is incorporated herein by reference to our definitive proxy statement to be filed pursuant to Regulation 14A, which proxy statement is anticipated to be filed with the SEC within 120 days after March 29, 2024.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_14_principal_accountant"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 14. Princ</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ipal Accountant Fees and Services.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required hereunder is incorporated herein by reference to our definitive proxy statement to be filed pursuant to Regulation 14A, which proxy statement is anticipated to be filed with the SEC within 120 days after March 29, 2024.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iv"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">PA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">RT IV</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_15"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 15. Exhibit and Fi</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nancial Statement Schedules.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following documents are filed as part of this Annual Report on Form 10-K:</span></p>
  <div style="margin-left:6%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.545744680851064%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial Statements.</span></div></div>
  <p style="margin-left:9.333%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following financial statements are included in this Form 10-K from page F-1 to page F-40:</span></p>
  <p style="margin-left:13.333%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reports of Independent Public Accounting Firms (PCAOB ID Numbers 238 and 248)</span></p>
  <p style="margin-left:13.333%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Balance Sheets</span></p>
  <p style="margin-left:13.333%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Operations</span></p>
  <p style="margin-left:13.333%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Comprehensive Income</span></p>
  <p style="margin-left:13.333%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Changes in Stockholders&#8217; Equity</span></p>
  <p style="margin-left:13.333%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Cash Flows</span></p>
  <p style="margin-left:13.333%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements</span></p>
  <div style="margin-left:6%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.545744680851064%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial Statement Schedules. All schedules are omitted because they are not applicable or the required information is shown on the financial statements or notes thereto.</span></div></div>
  <div style="margin-left:6%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.545744680851064%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibits.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">53</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:8.05%;"/>
    <td style="width:1.006%;"/>
    <td style="width:90.944%;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exhibit No.</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description of Exhibit</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000095010323011726/dp197539_ex0201.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Agreement and Plan of Merger by and among Allegro MicroSystems, Inc. (for purposes of Section 5.15 and applicable provisions of Article IX thereof only), Allegro MicroSystems, LLC, Silicon Structures LLC, Crocus Technology International Corp. and NanoDimension Management Limited, as the Representative, dated as of August 7, 2023 (incorporated by reference from Exhibit 2.1 to the Company&#8217;s Current Report on Form 8-K filed on August 8, 2023)</span></a><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;">&#x5E;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520283961/d23499dex31.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Third Amended and Restated Certificate of Incorporation of Allegro MicroSystems, Inc. (incorporated by reference from Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed on November 2, 2020)</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000017/algmq4fy23ex32.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Second Amended and Restated Bylaws of Allegro MicroSystems, Inc. (incorporated by reference from Exhibit 3.2 to the Company&#8217;s Annual Report on Form 10-K filed on May 25, 2023)</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520273413/d38154dex41.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Specimen Stock Certificate evidencing the shares of common stock</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520273413/d38154dex41.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;"> (incorporated by reference from Exhibit 4.1 to the Company&#8217;s Registration Statement on Form S-1/A filed on October 21, 2020)</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Stockholders Agreement, dated as of</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">June</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">16</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 202</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">2</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, by and among Allegro MicroSystems, Inc., Sanken Electric Co., Ltd. and OEP SKNA, L.P. (incorporated by reference from Exhibit</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">.</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">1</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;"> to the Company&#8217;s</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Current Report</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;"> on Form</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">8-K</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;"> filed on</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">June</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">21</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 202</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">2</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000020/exhibit101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">)</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520283961/d23499dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated Registration Rights Agreement, by and among the Company, Sanken Electric Co. and OEP SKNA, L.P. (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on November 2, 2020)</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629121000020/algmq4fy21ex44.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Description of securities (incorporated by reference from Exhibit 4.4 to the Company&#8217;s Annual Report on Form 10-K on May 19, 2021)</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629121000048/exhibit43.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Indenture (incorporated by reference from Exhibit 4.3 to the Company&#8217;s Registration Statement on Form S-3ASR filed on November 1, 2021)</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated Limited Liability Company Agreement of Polar Semiconductor, LLC, dated as of March 28, 2020, by and among Polar Semiconductor, LLC, Allegro MicroSystems, Inc. and Sanken Electric Co. Ltd.</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">(incorporated by reference from Exhibit 2.1 (Exhibit B) to the Company&#8217;s Registration Statement on Form S-1/A filed on October 13, 2020)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#134;</span></p></td>
   </tr>
   <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1020.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Contract of Lease, dated as of April 1, 2004, by and between Allegro MicroSystems Phils. Realty, Inc. and Allegro MicroSystems Philippines, Inc. (incorporated by reference from Exhibit 10.20 to the Company&#8217;s Registration Statement on Form S-1 filed on October</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1020.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">6</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1020.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 2020)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.3</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1021.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Contract of Lease, dated as of May 23, 2008, by and between Allegro MicroSystems Phils. Realty, Inc. and Allegro MicroSystems Philippines, Inc. (incorporated by reference from Exhibit 10.21 to the Company&#8217;s Registration Statement on Form S-1 filed on October</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1021.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">6</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1021.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 2020)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1022.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Contract of Lease, dated as of February 10, 2010, by and between Allegro MicroSystems Phils. Realty, Inc. and Allegro MicroSystems Philippines, Inc. (incorporated by reference from Exhibit 10.22 to the Company&#8217;s Registration Statement on Form S-1 filed on October</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1022.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">6</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1022.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 2020)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1023.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Contract of Lease, dated as of December 29, 2017, by and between Allegro MicroSystems Phils. Realty, Inc. and Allegro MicroSystems Philippines, Inc. (incorporated by reference from Exhibit 10.23 to the Company&#8217;s Registration Statement on Form S-1 filed on October</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1023.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">6</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520264848/d38154dex1023.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 2020)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.6</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1030.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated Allegro MicroSystems, LLC Executive Deferred Compensation Plan, dated as of September 15, 2015 (incorporated by reference from Exhibit 10.30 to the Company&#8217;s Registration Statement on Form S-1/A filed on October 13, 2020)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.7</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex10_7.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex10_8.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Allegro MicroSystems, Inc. Annual Incentive Plan</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:8.05%;"/>
    <td style="width:1.006%;"/>
    <td style="width:90.944%;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.9</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629121000020/algmq4fy21ex1031.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Restricted Stock Unit Agreement under Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (Employees) (incorporated by reference from Exhibit 10.31 to the Company&#8217;s Annual Report on Form 10-K filed on May 19, 2021)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.10</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000017/algmq4fy23ex1019.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Restricted Stock Unit Agreement under Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (Executives) (incorporated by reference from Exhibit 10.19 to the Company&#8217;s Annual Report on Form 10-K filed on May 25, 2023)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.11</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520273413/d38154dex1034.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Restricted Stock Unit Agreement under Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (Board of Directors) (incorporated by reference from Exhibit 10.34 to the Company&#8217;s Registration Statement on Form S-1/A filed on October 21, 2020)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.12</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629121000020/algmq4fy21ex1033.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Performance Stock Unit Agreement under Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (incorporated by reference from Exhibit 10.33 to the Company&#8217;s Annual Report on Form 10-K filed on May 19, 2021)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.13</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000017/algmq4fy23ex1022.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Performance Stock Unit Agreement under Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (incorporated by reference from Exhibit 10.22 to the Company&#8217;s Annual Report on Form 10-K filed on May 25, 2023)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.14</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520282732/d35634dex995.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Allegro MicroSystems, Inc. 2020 Employee Stock Purchase Plan (incorporated by reference from Exhibit 99.5 to the Company&#8217;s Registration Statement on Form S-8 filed on October 30, 2020)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.15</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000017/algmq4fy23ex1032.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Severance Agreement between Allegro MicroSystems, Inc. and its executive officers (incorporated by reference from Exhibit 10.32 to the Company&#8217;s Annual Report on Form 10-K filed on May 25, 2023)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000006/algm-20221223x10qex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Summary of Allegro MicroSystems, Inc. Non-Employee Director Compensation, as amended (incorporated by reference from Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q filed on February 1, 2023)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.17</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312522145107/d348018dex103.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Employment Agreement, dated May 2, 2022, by and between Allegro MicroSystems, Inc. and Vineet Nargolwala (incorporated by reference from Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed on May 9, 2022)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.18</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312522145107/d348018dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Second Amended and Restated Severance Agreement, dated May 6, 2022, by and between Allegro MicroSystems, Inc. and Ravi Vig (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on May 9, 2022)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.19</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312522145107/d348018dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Letter Agreement, dated May 6, 2022, between Allegro MicroSystems, Inc. and Ravi Vig (incorporated by reference from Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed on May 9, 2022)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.20</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520273413/d38154dex1043.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Indemnification Agreement between Allegro MicroSystems, Inc. and its directors and officers</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520273413/d38154dex1043.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;"> (incorporated by reference from Exhibit 10.43 to the Company&#8217;s Registration Statement on Form S-1/A filed on October 21, 2020)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">*</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.21</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1044.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Term Loan Credit Agreement, dated as of September 30, 2020, by and between Allegro MicroSystems, Inc., Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto (incorporated by reference from Exhibit 10.44 to the Company&#8217;s Registration Statement on Form S-1/A filed on October</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1044.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">13</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1044.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 2020)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.22</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1045.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Term Loan Security Agreement, dated as of September 30, 2020, by and between Allegro MicroSystems, Inc., the other grantors party thereto from time to time, and Credit Suisse AG, Cayman Islands Branch, as collateral agent (incorporated by reference from Exhibit 10.45 to the Company&#8217;s Registration Statement on Form S-1/A filed on October</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1045.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">13</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1045.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 2020)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.23</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1046.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Revolving Facility Credit Agreement, dated as of September 30, 2020, by and between Allegro MicroSystems, Inc., Mizuho Bank, Ltd., as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto (incorporated by reference from Exhibit 10.46 to the Company&#8217;s Registration Statement on Form S-1/A filed on October</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1046.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">13</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1046.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 2020)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.24</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000119312520268455/d38154dex1047.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Revolving Facility Security Agreement, dated as of September 30, 2020, by and between Allegro MicroSystems, Inc., the other grantors party thereto from time to time, and Mizuho Bank, Ltd., as collateral agent (incorporated by reference from Exhibit 10.47 to the Company&#8217;s Registration Statement on Form S-1/A filed on October 13, 2020)</span></a></p></td>
   </tr>
  </table>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:8.05%;"/>
    <td style="width:1.006%;"/>
    <td style="width:90.944%;"/>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.25</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000008/algm-20211224x10ex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Loan Agreement, dated as of December 2, 2021, by and between Allegro MicroSystems, Inc. and Polar Semiconductor, LLC (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on February 2, 2022)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.26</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000006/algm-20221223x10qex106.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Wafer Foundry Agreement, effective January 26, 2023, by and between Allegro MicroSystems, Inc. and Polar Semiconductor, LLC (incorporated by reference from Exhibit 10.6 to the Company&#8217;s Quarterly Report on Form 10-Q filed on February 1, 2023)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#134;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.27</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Transition Agreement by and among Allegro MicroSystems, Inc. and Sanken Electric Co., Ltd., dated as of September 29, 2022</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">(incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Oct</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">ober 3</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">, 202</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">2</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629122000047/exhibit101sankensunset.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#134;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.28</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000012/exhibit102sankendistributi.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Distribution Agreement by and between Allegro MicroSystems,</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000012/exhibit102sankendistributi.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">LLC</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000012/exhibit102sankendistributi.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;"> and Sanken Electric Co., Ltd., effective</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000012/exhibit102sankendistributi.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">April</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000012/exhibit102sankendistributi.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">1, 2023 (incorporated by reference from Exhibit 10.</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000012/exhibit102sankendistributi.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">2</span></a><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000012/exhibit102sankendistributi.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;"> to the Company&#8217;s Current Report on Form 8-K filed on April 5, 2023)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#134;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.29</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000039/allegro-creditagreementrcf.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Revolving Facility Credit Agreement, dated as of June 21, 2023, by and among Allegro MicroSystems, Inc., as borrower, Morgan Stanley Senior Funding, Inc. as administrative agent and collateral agent, and the other lenders from time to time party thereto (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K Filed on June 23, 2023)</span></a><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;">&#x5E;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.30</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000086629123000054/algm-2023630x10qex105.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Term Loan Credit Agreement - First Amendment, dated as of June 28, 2023, by and between Allegro MicroSystems, Inc. and Credit Suisse AG, Cayman Islands Branch (incorporated by reference from Exhibit 10.5 to the Company&#8217;s Quarterly Report on Form 10-Q filed on August 4, 2023)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.31</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="https://www.sec.gov/Archives/edgar/data/866291/000095017023056993/algm-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">First Amendment to Revolving Facility Credit Agreement, dated October 31, 2023, by and among Allegro MicroSystems, Inc., as borrower, Morgan Stanley Senior Funding, Inc., as administrative agent and collateral agent, and the other lenders from time to time party thereto (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on November 1, 2023)</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.1</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex19_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Insider Trading Compliance Policy of Allegro Microsystems, Inc.</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.1</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex21_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Subsidiaries of Allegro MicroSystems, Inc.</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.1</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex23_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consent of Grant Thornton LLP</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.2</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex23_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consent of PricewaterhouseCoopers LLP</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.1</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex31_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.2</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex31_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32.1</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex32_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32.2</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex32_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97.1</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="algm-ex97_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Policy for Recovery of Erroneously Awarded Compensation of Allegro MicroSystems, Inc.</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.INS</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline 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</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.SCH</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101 filed herewith)</span></p></td>
   </tr>
  </table>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">* Indicates management contract or compensatory plan, contract or arrangement.</span></p>
  <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">** Certification is not deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of that section. Such certification is not deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act except to the extent that the registrant specifically incorporates it by reference.</span></p>
  <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#134; Portions of this exhibit (indicated by &#8220;[XXX]&#8221;) have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K under the Securities Act of 1933, as amended, because they are both (i) not material and (ii) the type of information that the Company customarily and actually treats as private and confidential.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#0000ff;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#x5E; </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Certain annexes, schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company will furnish copies of any such omitted annexes, schedules and exhibits to the Securities and Exchange Commission upon request.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="item_16"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 16. For</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">m 10-K Summary.</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="signatures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SIGNAT</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">URES</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:34.759%;"/>
    <td style="width:13%;"/>
    <td style="width:2.037%;"/>
    <td style="width:1%;"/>
    <td style="width:33.88%;"/>
    <td style="width:1.88%;"/>
    <td style="width:13.444%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="padding-top:0.021in;padding-left:0.014in;vertical-align:bottom;padding-bottom:0.021in;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="background-color:#ffffff;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Vineet Nargolwala</span></p></td>
    <td style="background-color:#ffffff;padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vineet Nargolwala</span></p></td>
    <td style="border-top:1pt solid #000000;padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-left:0.014in;vertical-align:middle;padding-right:0.014in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President, Chief Executive Officer (Principal Executive Officer)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the Registrant and the capacities and on the dates indicated. Each person whose signature appears below constitutes and appoints Derek P. D&#8217;Antilio and Sharon S. Briansky, and each or any of them, his or her true and lawful attorney-in-fact and agent, each acting alone, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any or all amendments or supplements (including post-effective amendments) to this report, and to file the same, with all exhibits thereto, and all documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:35.02%;"/>
    <td style="width:1.9%;"/>
    <td style="width:4.48%;"/>
    <td style="width:43.16%;"/>
    <td style="width:1.88%;"/>
    <td style="width:13.56%;"/>
   </tr>
   <tr style="height:3.6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Signature</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Title</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Date</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:1pt solid #000000;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Vineet Nargolwala</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President and Chief Executive Officer (Principal</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vineet Nargolwala</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Executive Officer) and Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Derek P. D&#8217;Antilio</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chief Financial Officer (Principal Financial Officer)</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derek P. D&#8217;Antilio</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Roald G. Webster</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vice President, Chief Accounting Officer</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Roald G. Webster</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Yoshihiro (Zen) Suzuki</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chairman of the Board of Directors</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Yoshihiro (Zen) Suzuki</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ David Aldrich</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">David Aldrich</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Kojiro Hatano</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Kojiro Hatano</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Katsumi Kawashima</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Katsumi Kawashima</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Richard Lury</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Richard Lury</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Susan Lynch</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Susan Lynch</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Joseph Martin</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Joseph Martin</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Mary Puma</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mary Puma</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:35.02%;"/>
    <td style="width:1.9%;"/>
    <td style="width:4.48%;"/>
    <td style="width:43.16%;"/>
    <td style="width:1.88%;"/>
    <td style="width:13.56%;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;border-bottom:1pt solid;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Jennie Raubacher</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;border-bottom:1pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Jennie Raubacher</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Paul Carl (Chip) Schorr IV</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 23, 2024</span></p></td>
   </tr>
   <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;">
    <td style="border-top:1pt solid #000000;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Paul Carl (Chip) Schorr IV</span></p></td>
    <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;vertical-align:middle;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:83.88%;"/>
    <td style="width:16.12%;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:center;" id="index_to_consolidated_financial"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Index to Consolidate</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">d Financial Statements</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#report_of_independent_registered_public"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Report of Independent Registered Public Accounting Firm (PCAOB ID Number </span><span><ix:nonNumeric id="F_437730de-df30-421c-b251-c8a037c867e5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:AuditorFirmId"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">238</span></ix:nonNumeric></span><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">)</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#report_of_independent_registered_public2"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Report of Independent Registered Public Accounting Firm (PCAOB ID Number </span><span><ix:nonNumeric id="F_a503ce72-0faf-43f3-a7c5-3e2d75b3005f" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="dei:AuditorFirmId"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">248</span></ix:nonNumeric></span><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">)</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#balance_sheets"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Balance Sheets</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#statements_of_operations"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Operations</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#comprehensive_income"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Comprehensive Income</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#stockholders_equity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Changes in Stockholders&#8217; Equity</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#cash_flows"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Cash Flows</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:left;"><a href="#notes_to_consolidated_financial"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="report_of_independent_registered_public"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Report of Independent Registered</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Public Accounting Firm</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the Board of Directors and Stockholders of Allegro MicroSystems, Inc.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have audited the accompanying consolidated balance sheets of Allegro MicroSystems, Inc. and its subsidiaries (the &#8220;Company&#8221;) as of March 29, 2024 and March 31, 2023, and the related consolidated statements of operations, of comprehensive income, of changes in stockholders&#8217; equity and of cash flows for the years then ended, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company&#8217;s internal control over financial reporting as of March 29, 2024, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control - Integrated Framework</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of March 29, 2024 and March 31, 2023, and the results of its operations and its cash flows for the years then ended in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of March 29, 2024, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control - Integrated Framework</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (2013) issued by the COSO.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis for Opinions</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management&#8217;s Annual Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Definition and Limitations of Internal Control over Financial Reporting</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Critical Audit Matters</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition &#8211; Sales Allowance</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described in Notes 2 and 4 to the consolidated financial statements, variable consideration, such as sales allowances, includes sales in which the amount of consideration that the Company will receive is unknown as of the end of the reporting period. Such consideration primarily includes limited price protection provisions provided to distributors, sales under agreements that allow rights of return, referred to as stock rotation, provided to distributors, discounts and credits provided to distributors and returns provisions offered to direct customers, which make up a portion of total net sales of $1.0 billion for the year ended March 29, 2024. The liability for returns and sales allowances was $44.8 million as of March 29, 2024, of which a significant portion relates to a certain sales allowance program. Management estimates potential future returns, credits and sales allowances based on historical data from prior sales returns and credits issued and changes in product sales to customers.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The principal considerations for our determination that performing procedures relating to revenue recognition - sales allowance is a critical audit matter are a high degree of auditor effort in performing procedures and evaluating audit evidence related to the sales allowance and the liability related to the sales allowance transactions.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to a certain sales allowance program, including controls over the sales allowance and the liability related to the sales allowance transactions. These procedures also included, among others, testing the completeness, accuracy, and occurrence of a sample of sales allowance and the liability related to the sales allowance transactions by obtaining and inspecting source documents, including invoices and invoice credits related to the sales allowance program, and customer arrangements or promotional practices, where applicable.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of Crocus Technology International Corp. - Valuation of Completed Technology</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described in Note 3 to the consolidated financial statements, on October 31, 2023, the Company completed the acquisition of Crocus Technology International Corp. (&#8220;Crocus&#8221;) for $412.3 million in cash, subject to a working capital adjustment. Of the acquired intangible assets, $234.0 million of completed technology was recorded. Management applied the multi-period excess earnings method under the income approach to estimate the fair value of the completed technology asset. The fair value of intangible assets was based on estimates and assumptions developed by management, including estimating future cash flows relating to revenue growth rates, operating margins, discount rates, and technology obsolescence curves.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The principal considerations for our determination that performing procedures relating to the valuation of completed technology acquired in the acquisition of Crocus is a critical audit matter are (i) the significant judgment by management when developing the fair value estimate of the completed technology acquired; (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management&#8217;s significant assumptions related to revenue growth rates, operating margins, discount rate, and technology obsolescence curve; and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the acquisition accounting, including controls over management&#8217;s valuation of the completed technology acquired. These procedures also included, among others (i) reading the purchase agreement; (ii) testing management&#8217;s process for developing the fair value estimate of the completed technology acquired; (iii) evaluating the appropriateness of the multi-period excess earnings method used by management; (iv) testing the completeness and accuracy of the underlying data used in the multi-period excess earnings method; and (v) evaluating the reasonableness of the significant assumptions used by management related to revenue growth rates, operating margins, discount rate, and technology obsolescence curve. Evaluating management&#8217;s assumptions related to revenue growth rates and operating margins involved considering (i) the current and past performance of the Crocus business; (ii) the consistency with external market and industry data; and (iii) whether the assumptions were consistent with evidence obtained in other areas of the audit. Professionals with specialized skill and knowledge were used to assist in evaluating (i) the appropriateness of the multi-period excess earnings method and (ii) the reasonableness of the discount rate and technology obsolescence curve assumptions.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8da6ff19-2933-4738-8991-23da247b48ac" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:AuditorName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">PricewaterhouseCoopers LLP</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9ada1df6-0a7a-4f26-a50f-9098f1f23f4c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="dei:AuditorLocation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Boston, Massachusetts</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 23, 2024</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have served as the Company&#8217;s auditor since 2022.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="report_of_independent_registered_public2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Report of Independent R</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">egistered Public Accounting Firm</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Board of Directors and Shareholders</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allegro MicroSystems, Inc.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Opinion on the financial statements</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have audited the accompanying consolidated balance sheet of Allegro MicroSystems, Inc. (a Delaware corporation) and subsidiaries (the &#8220;Company&#8221;) as of March 25, 2022 (not presented herein), the related consolidated statements of operations, comprehensive income, changes in stockholders&#8217; equity, and cash flows for the fiscal period ended March 25, 2022, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of March 25, 2022 and the results of its operations and its cash flows for the fiscal period ended March 25, 2022, in conformity with accounting principles generally accepted in the United States of America.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis for opinion</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_817153a1-98a5-420b-8b36-ddfa6b628260" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="dei:AuditorName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grant Thornton LLP</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6bd4100e-5c63-43fd-b703-fc1411cc4d46" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="dei:AuditorLocation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Boston, Massachusetts</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 18, 2022</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We served as the Company&#8217;s auditor from 2019 to 2022.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSOLIDATED BAL</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ANCE SHEETS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except par value and share amounts)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:66.993%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.883000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.883000000000001%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da50bfed-8058-4fb3-bf06-10f12150352f" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">212,143</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_179dba40-c899-4089-87b4-e58a8d8ff7b1" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">351,576</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6337a163-6f6b-4478-a989-6dfa4b22257f" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,018</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_837be440-2f9f-4b0c-b851-bd5aa84e267b" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,129</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;&#160;&#160;&#160;Trade accounts receivable, net of provision for expected credit losses of $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e19a61e-eeec-45b9-89d6-c78a5331f0cd" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;and $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c36f4cb-2f23-4b95-b3de-afe14359b312" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;at March 29, 2024 and March 31, 2023, respectively</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c53e6d8-0f3b-4836-808d-53cb26a34580" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,508</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f5ba6cbd-6a76-4773-a97f-9a6764244dcc" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">111,290</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade and other accounts receivable due from related party</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7d346f67-3a71-484f-896f-a6b02af5c4a7" contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">207</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b9484d3f-81f2-47c4-8baa-b73d7ece8dad" contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,494</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable - other</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67823692-4868-4e86-8cde-cf8a2368c285" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:OtherAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,703</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5e45852-b4fe-4d64-892d-ffeb88019822" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:OtherAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,943</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fa021213-29eb-4282-946f-1b0c49c6a306" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">162,302</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b01ea9d-5fec-4b8e-b42c-5ae3a8487520" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">151,301</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5efec9de-f53c-42e2-a1a4-f69a675469b6" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PrepaidTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,908</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fdb7199e-50b0-4652-9623-9aad055384ac" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PrepaidTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,090</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d1cc2cf0-6fc0-40ce-a188-3433efedfae0" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,674</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fb2a8eff-d3d2-4d11-8803-b35f7949ef7b" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,256</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of related party notes receivable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7bf5b6eb-70b4-405d-a15b-af7ef769d20a" contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025" name="us-gaap:NontradeReceivablesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,750</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1be2f9f9-c52f-46c5-9980-73721491413b" contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c" name="us-gaap:NontradeReceivablesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,750</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8588ccf-2130-455f-9ce6-81cad1e8f156" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">572,213</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_905792a1-089b-4d9f-b654-390f807d7688" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">665,829</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_057fd928-2922-4d42-aeb4-baf59c7f98a8" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">321,175</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_746b8b80-5466-4e65-a59a-e4fdc21baa2e" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">263,099</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c6e0e36-566b-4207-a1c0-785383e4fbef" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,374</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f5890f00-d085-440b-bc75-fe2c08edfffd" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,866</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fab6ca03-0ad4-4024-842c-244d31bc3694" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,496</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e4f4dd7-98a4-4c03-b862-8269b5336ae3" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,359</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6baebff4-8e6a-4097-b4eb-37c013969fa2" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">202,425</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70c5081b-990d-4f14-ada3-5e5eaa188d21" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,691</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cef91eab-8e8f-4aa0-bc27-5fbdc0b581bf" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">276,854</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_320ef700-995c-4654-8265-0be1ee901ea2" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,378</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Related party notes receivable, less current portion</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16f996b1-2a70-40b9-b1ff-779bb72a13a7" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:NontradeReceivablesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,688</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c2dde9bd-b891-4235-8f9f-587193cfb4b5" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:NontradeReceivablesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,438</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity investment in related party</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b38241b0-c374-4d05-8aea-6e0a49d0ab07" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:EquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,727</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_955f0b46-cb55-4032-96a7-816d82336ddc" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:EquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,265</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49fd21d6-1758-442a-93e3-82a3ed7b1ed9" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,651</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd56572b-23cb-4a5f-853a-4c54ee09bbb6" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">69,230</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5fb716e6-5e65-4a29-84d8-b0750140b49b" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,530,603</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6b1fe1c3-15ac-4736-8581-f81765d4f2dd" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,181,155</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities, Non-Controlling Interests and Stockholders&#8217; Equity</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade accounts payable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_41a142f6-aff5-4897-93d2-242b05dca3c6" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccountsPayableTradeCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,964</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_282a87a4-11f5-4b8c-aef2-cd3c7c3d962d" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccountsPayableTradeCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,256</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due to related party</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_adabf2ee-91b1-449c-abb5-8487870ba828" contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,626</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e218bfe0-0baa-4562-a101-6a9f372c582a" contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,682</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e71c83f-fa91-480d-8122-90f7541d387c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,126</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9c5c470-55c5-45f2-8ab6-a1f2e872e845" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">94,894</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_26185f1c-3b47-419c-9b4b-c8a9df3e2805" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,263</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d8c9a1e-7d03-4585-b4b6-e7d7c01cdc60" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,493</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of long-term debt</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70ab7950-0612-44d0-93ba-8343bfa36d6f" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LongTermDebtCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,929</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1659978-c004-4df6-910d-de76f45088e6" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">117,908</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf077f15-8442-423c-9e5b-8602202e68c8" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165,325</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a110daee-312b-47c3-8a79-bfc501781f3b" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">249,611</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_91c68c6b-b901-4fbc-af4a-3363fd8837e6" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, less current portion</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17f659b6-fa8f-4e1d-ae20-cbbbf9497acb" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,404</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fba9145f-9680-475e-8214-acca1959c938" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,048</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bdf0c6e1-28cf-4d1b-9bd2-5134f9e84c80" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,964</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_01f47a34-2835-454c-acf4-8cb2f7b07e64" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,967</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a03a313f-c29d-4637-a4d3-c6683f2dd00d" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">398,887</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1ed3d9e0-08ef-4e08-aac1-d56e5d808718" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">214,340</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_f302b272-8134-47aa-89c0-f17fbb63c331;"><span style="-sec-ix-hidden:F_08da60fd-6b5e-41ed-bde3-48739a99b42b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commitments and contingencies (Note 16)</span></span></span></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stockholders&#8217; Equity:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Preferred Stock, $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6efe47d7-c6ed-4108-9795-0998b5ae3f3e" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_5258c17b-9910-4092-94a8-5e5117900e28" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.01</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;par value; </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e78eace9-fed7-4ab7-88db-b6c4e88e0b13" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_8d06fc48-313d-46f6-ae80-ae788cbd425f" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">20,000,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b1d63e63-5c98-4038-a3c1-4b7941add3f6" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_a734c682-d4eb-4ae0-932e-97d9df8d47e6" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_235c31b2-4bd0-422e-bab3-5b8b55028cda" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_83419e4e-86aa-4d4a-be06-ec01b8e4aff9" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares issued or<br/>&#160;&#160;&#160;outstanding at March 29, 2024 and March 31, 2023</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_577d1bda-2041-4286-90b8-deca2888ddcb;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_f24b9319-74d6-42ab-94f1-7fd689effcbb;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common stock, $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78493bd3-ed73-4706-82c5-5cfc5d63eeb4" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_78d95a6d-11e7-4895-846c-3446c5fa2d1a" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.01</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;par value; </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_41b0a64c-551c-4a92-883d-4fe45b8bc10c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,000,000,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_436428cd-d0c1-49b3-b0cb-b8a01230f41d" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_a64dad07-a2b4-4fbd-b543-7673610b738a" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">193,164,609</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares <br/>&#160;&#160;&#160;&#160;issued and outstanding at March 29, 2024; </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16878b3e-01a5-4157-9a2f-0c99f44e2505" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,000,000,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares authorized, <br/>&#160;&#160;&#160;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bbf4972e-f2c3-4fc5-a88f-c791eec8cfa8" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_f9555285-ef0c-4410-abee-d6ac64741830" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">191,754,292</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;issued and outstanding at March 31, 2023</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_afb50e6b-51f7-4c64-9455-718dc4866dc7" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,932</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5660ed73-1eed-4bb5-9a11-0368b4efd349" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,918</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional paid-in capital</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_01621d46-6335-4133-9162-c5fb62b4d9f3" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AdditionalPaidInCapital" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">694,332</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9b7b1a69-0321-430e-a456-28357eb3e543" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AdditionalPaidInCapital" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">674,179</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retained earnings</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c64bca24-b6c3-47bf-9920-c12d107ac2a4" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">463,012</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7395d444-9e6a-484f-b23d-0f089384403a" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">310,315</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3cfdfc91-1e4c-4bdc-875c-af1e7d89c0ac" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28,841</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cd49e703-274f-4226-93d1-a70c6d6b5c2b" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20,784</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity attributable to Allegro MicroSystems, Inc.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5ba8cacd-e967-46b3-b27a-9f5a021a2889" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,130,435</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6746beda-2a57-4520-b0df-6d9f19435bed" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">965,628</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-controlling interests</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_674c63df-d82b-45ad-be95-91f46575e1da" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:MinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,281</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4089e3c1-358a-4e91-ad5d-60f036c63309" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:MinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,187</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stockholders&#8217; equity</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b2b897e8-1320-49a9-9452-51a3081a0e66" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,131,716</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f3f9322-0151-4057-a67a-c2ae6bbff806" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">966,815</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities, non-controlling interests and stockholders&#8217; equity</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8f021a0-a8eb-4c1e-b19d-d1eb2810d403" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,530,603</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0c7c4c5f-58cd-468b-a2fd-c81a7e04a383" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,181,155</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="statements_of_operations"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Stateme</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nts of Operations</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except share and per share amounts)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3555bbe-0495-42bd-9fcf-7b1fb03d7051" contextRef="C_44d1e4a6-c097-49d3-8827-8fa4f2c37f28" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,043,206</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d3454311-72c4-4133-acad-2ff176ebcfd1" contextRef="C_6a6071e5-5d29-46dd-b0f9-2a41d793feab" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">812,890</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e81e6301-1423-4709-911e-2931e817c973" contextRef="C_5d6fb55e-ae9f-4695-8534-3e24c1f9b75a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">619,861</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales to related party</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b088c48-db81-4f67-96d6-be1d166605c5" contextRef="C_e34dd37e-d4a4-4589-b1dc-2042d4393ea0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,161</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5fbd7144-021c-47cb-a838-f414548834b0" contextRef="C_81542184-1d0a-4fb7-96df-b2eef32ce68a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160,763</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2feb6f02-0f45-44bc-9d88-9aff55362217" contextRef="C_3223ea1f-c61c-4e38-a6f1-817566d5d4ee" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148,813</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net sales</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78064f54-022c-40fe-95e6-d9e8e4984e14" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,049,367</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7eba4680-11d8-472e-a50d-0c6fe152e21c" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">973,653</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1c793690-db8e-4953-a625-a61dccea8ec4" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">768,674</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of goods sold</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cdf80ab2-ac1f-4c8f-a593-5ec3162fe7e0" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">471,894</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e266e078-d6f1-4e55-931d-a270e6e70850" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">348,390</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1f32fd86-3d71-411f-b677-c0f81e3c7041" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">286,855</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of goods sold to related party</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_734fdf38-b27e-4678-b377-3509701aa8be" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CostsAndExpensesRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,944</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e0f8c3a-2f75-458a-9e1d-d1e4d23841fc" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CostsAndExpensesRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">79,184</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_41bd8f31-682a-40cb-a3c6-ba6614e80ee3" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CostsAndExpensesRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">74,359</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8db988c9-21e2-401e-913c-259cde5aaac9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">574,529</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a74239c-7326-4362-840b-f29e5a39ef60" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546,079</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_75a79600-f302-4a89-a6e3-cf05ded74c01" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407,460</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be3666f3-d133-44a9-9094-ef4a4b17c56e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">176,638</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d29f86f4-f920-4701-9213-6af1ecc4a0ad" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,850</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0acfe408-dce4-4506-8c51-5ef87de42d2d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,873</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df543e77-8238-4f57-8a42-f3cbca12456e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">188,429</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e6056a4-af4d-4326-825c-d05c32c0483a" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191,922</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bed2a0f7-1d4a-4388-9786-16b227389c23" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148,937</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment of long-lived assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_360ca273-9fc4-4f10-a908-a2a5d542e5ba" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,218</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5fb43738-70cc-4368-9f97-335f4d98fc12" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_79f0cad5-517e-4f37-8644-06342687db31" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_600af81a-d41d-4288-89f5-253f652d281c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OperatingExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">378,285</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a0894ec-ebc9-4065-beaf-0517412e4f5d" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OperatingExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">342,772</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f59218fa-b292-445f-91f3-3e1b048e56a8" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OperatingExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">270,810</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6b8f56d-bf54-4791-830e-10e38be18663" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">196,244</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_25e56b4e-6f03-4ed8-8223-411916a6851f" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">203,307</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dabfa925-81e1-477f-9f28-e698a7f7eb41" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">136,650</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income (expense):</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_acd6e0b5-89d8-474e-adf3-341c670a5df3" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,763</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9b9b6880-7cd1-4952-b2b8-da6fa9334ee6" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,336</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9a684b20-549b-4b51-a0e0-b6f2abc721b7" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,499</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4f5de4d-04f2-4110-ab50-2b452984d147" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,144</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9741a635-2c69-4960-981d-0bb2ad1e68c1" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,724</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8549ff01-bf34-4085-9d4e-a29e2c55f663" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,442</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency transaction gain (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5cc7b60e-9759-4f7d-a098-2324b4e67563" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,064</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6149b4af-9695-4390-9817-6d62a6d03408" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">980</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2500e9f5-b877-4cfe-a0d7-55a744f50a88" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">568</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Loss) income in earnings of equity investment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c5df1e9f-0310-48fd-850d-5d5325028167" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">538</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_62914aee-7aef-42b3-9842-0437c63b5f8e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">406</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95d8b256-7c43-46c9-9b88-2b114f27e878" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,007</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_08853cc5-a504-4e90-bfaa-af1ee95eaf1f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,646</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_82a67699-d4d0-4145-9991-0c1df944a29a" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,077</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cd48ab22-562b-42c5-8986-30a952ddade0" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,714</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income before income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_addecd1d-e4a7-4a7a-9536-e1da3bb2757e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">194,797</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f7031b13-e7eb-4cb2-b72c-605b191dec72" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">211,346</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ee25cf87-b62d-4a7d-a718-d160df3ac5d2" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">140,746</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ece27cfb-6a4f-488a-ad8e-12124344ba4c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,909</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_71f3d280-1045-4119-88c5-991fbc63bd31" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,852</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f9f7ac89-edfc-430f-8049-9377f8d3c106" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,191</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d74077b1-264c-419f-b9d8-5e36e4e9c672" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,888</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_006de888-3cec-40c7-a1a5-9ae8ff79ce82" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,494</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e7b08684-3bf8-4e97-a6f4-28a21ff9aa7d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,555</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to non-controlling interests</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6c2795f-d576-4ec7-b6a4-bf70762aaab3" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da03e884-cada-4d98-8972-8b6d30a61770" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8af42eb-471d-401d-a22e-91a5c3d57832" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to Allegro MicroSystems, Inc.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ba3d3b7-c4c9-4ced-913f-e7e7bcd2c4df" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,697</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0a22d199-8c94-4ccc-9b55-fd9e48838dff" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,357</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0b684d48-f57e-4747-87c9-285a86692f2b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,407</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income per common share attributable to Allegro MicroSystems, Inc.:</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2423e818-4712-482d-9e8e-3d36f1f5e254" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.79</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ba0fde74-02cc-4ec3-bebc-f4aecab80873" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.98</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e42c6092-e212-429c-a540-f29ae9da4b06" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.63</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec73975e-a41a-4d25-b0db-bee4cfa563b8" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.78</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c120b9d-f146-495e-87b6-ce166e5e7845" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.97</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f982c29-2f5a-4988-a71a-cf2663e6f23f" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.62</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average shares outstanding:</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_082e8853-a005-4509-9119-3d97a31c95aa" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">192,573,169</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8ebffcc-440c-4897-999b-a17361ac10d5" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">191,197,452</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dd1762d1-3f95-4b75-99ca-68e465f8e454" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">189,748,427</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9fecea0-1350-41a3-bd9c-6ad33c4e35b4" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">194,674,352</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_672ce947-e8f2-4f54-8834-b8c24225afdb" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">193,688,102</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb43b93b-726d-4538-8264-b3b4c8fb1abd" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">191,811,205</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="comprehensive_income"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Comp</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rehensive Income</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_388f29e7-941b-4e46-b800-13d1136070ec" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,888</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af8bada7-6e35-4107-ad88-79129563d8b1" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,494</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2b7dcc90-15a7-43b8-892b-d5f10712112e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,555</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to non-controlling interests</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e37ba51c-5a26-4172-92b3-a32cf83a5149" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e73830f7-9b24-496e-8128-a32b4cee654e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1d4e521-97ae-4846-a6e1-bbe3c662c772" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to Allegro MicroSystems, Inc.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f31234d-0f89-44da-a428-822c333c6498" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,697</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_157abe3f-db0f-45b9-ad6a-1514ada0f084" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,357</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f646666-2c1b-4478-80e8-66ed6b99f78c" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,407</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive (loss) income:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc95ebf6-9208-4769-9c5b-152627c8a241" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,720</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60306036-5872-4e4a-83ba-e52b264be627" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,892</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e5a656a-4f1f-42ed-b191-d2292aec018a" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,110</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial (loss) gain amortization of net transition obligation<br/>&#160;&#160;&#160;and prior service costs related to defined benefit plans, net of tax<br/>&#160;&#160;&#160;of $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_03f05714-e0f6-4c0d-a99f-226a5fb85881" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">, $(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5e9640e-e6d1-4a53-b57a-46d28aa5ecfd" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">) and $(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4004cb18-779d-48fd-94f8-f5677c64b8b3" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">472</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">) in fiscal years 2024, 2023 and 2022, respectively</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf1406e7-fdc5-4066-ab0f-c6246c2650e4" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_181d29bc-88f9-4e19-80c1-845adf275bf1" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e83efa25-be9d-414a-815e-d61f36790d91" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,416</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Comprehensive income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d05914c-1b23-42b7-a38f-6b6cd31d8cc5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,543</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b49a2c8c-72ba-48a9-a7fe-c6c02defa6fc" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">184,957</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3a8c6a3-1e62-4ad1-816c-467c356454f2" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">112,713</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive gain attributable to non-controlling interests</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ba9c1a39-c571-4e64-8517-a09ed0b7929e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">97</ix:nonFraction></span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fcefcad2-2fd0-4c08-9885-d2f2bbc9f651" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">64</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1156304-295f-428c-a7c6-50b8a0ee7583" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">111</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Comprehensive income attributable to Allegro MicroSystems, Inc.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd0264a1-e587-4986-8ebd-7821599eda8a" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,640</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_266a24e1-7b9a-497f-8776-5969f75054c3" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">185,021</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b84b68a5-19e1-49eb-9049-6293b4c25241" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">112,824</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="stockholders_equity"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Changes in S</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tockholders&#8217; Equity</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except share amounts)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:20.536%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:3.839%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:3.919%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:8.838%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:4.239%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:4.959%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.059%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:9.238%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.379%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.999%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Preferred Stock</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common Stock</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additional<br/>Paid-In<br/>Capital</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Retained<br/>Earnings</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Other<br/>Comprehensive</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-<br/>controlling<br/>Interests</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total<br/>Equity</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 26, 2021</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b8dd763-5b25-4db0-8d92-14238acdc1ce" contextRef="C_0eabe408-d6be-4ca6-a2a6-898f96749525" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_83564424-99fa-409b-a0de-57c34a9e0f24" contextRef="C_0eabe408-d6be-4ca6-a2a6-898f96749525" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e0153f6-075e-4d16-a82f-383c60171a27" contextRef="C_15a9bb4b-8502-44b2-855a-aef00961821d" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">189,588,161</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_64b62a6b-f876-4cab-8e6a-c9b01f4c4439" contextRef="C_15a9bb4b-8502-44b2-855a-aef00961821d" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,896</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_267c6812-f94c-4e49-adb6-5e1ad136e3c3" contextRef="C_9e5c5b51-8c89-4bea-9256-8b8719c7ebf8" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">592,170</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4ef1191a-cc98-4dea-8435-20d696496647" contextRef="C_3183587a-f495-4ce8-a64c-d4bd164a1c34" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,551</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f04882f-cd42-49fd-a330-a491e21d7085" contextRef="C_bc626e31-1d42-4e30-9430-79836b839ea0" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,865</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_918644f7-605d-413c-9258-34df9f6b5004" contextRef="C_80ea1d69-23b9-4084-8119-a648741187a1" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,119</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a4180bb-94a6-4a66-a27a-aeeb452fa2ab" contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586,871</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f9f85ffe-cd9e-4909-a6e9-474cc6354b37" contextRef="C_0fd101cd-a63e-4fe6-a871-a29d3a5a6cff" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,407</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_280202bb-629d-4dba-9709-012a0269f4c2" contextRef="C_08fb8d69-f777-4b55-ae55-c9e2bbb79713" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_93ce59ba-aa25-4eff-9575-d348819ea840" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,555</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan issuances</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fba86abb-1bfa-41d2-8c79-f9e503748e06" contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">125,767</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_936e153a-e144-45a1-9393-e9b663f49d8d" contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5fd16dcd-83ec-4429-aacb-48767af96ee1" contextRef="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,831</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c7afea9-c565-4b00-8dab-47caeddfc61f" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,832</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation, net of forfeitures and restricted stock vested</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1dfbb4a4-2f38-4dac-a9bb-01211837410a" contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252" name="algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">759,667</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_57b9ed12-2519-4aa7-8774-4f55574852f6" contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f5d068c2-4b19-4dd7-ac07-cc21fe032143" contextRef="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,429</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e928d41-e9f0-4a21-810c-739c9a7c7d6e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,437</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments of taxes withheld on net settlement of equity awards</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6bd7ddc-ef9e-4372-b4e4-f84acd906faa" contextRef="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">638</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a118bddd-db1f-4811-9a9c-3b899ad80d4e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">638</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3752b935-94ce-4a27-9c3c-1e55b4d2dad8" contextRef="C_715572d5-c83f-4f6c-94ad-003e4b382ba0" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,999</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_abc613da-03b4-4feb-8f4f-3d4fa542776d" contextRef="C_08fb8d69-f777-4b55-ae55-c9e2bbb79713" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">111</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_144b7629-c29b-4185-9c03-2a52bb78f80d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,110</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_89f90036-8020-4b52-815f-576794fcaf5c" contextRef="C_715572d5-c83f-4f6c-94ad-003e4b382ba0" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,416</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_852d1701-a348-4f54-9f6d-515a98a6eb48" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,416</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d97bbe0-618c-425e-a235-1469ba095507" contextRef="C_6d2fafb9-9677-4dd7-8b13-a8df83189b80" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e92988c6-52c6-450e-b17c-82199832f5bb" contextRef="C_6d2fafb9-9677-4dd7-8b13-a8df83189b80" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_edf85c5f-3a03-41e5-8348-ef206d008a5d" contextRef="C_c1be15a3-cec3-46ad-9da1-c4e882d70056" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">190,473,595</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fe16adfa-3cdc-4029-ba2e-de8e54c14d91" contextRef="C_c1be15a3-cec3-46ad-9da1-c4e882d70056" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,905</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05ea1c67-7567-495f-8161-d3fe1f509238" contextRef="C_4506f73c-db35-475e-94c6-171ecfc20c0f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">627,792</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_29d5068a-8fe4-4d40-be30-b3fa88bc6e04" contextRef="C_d85ea647-8815-454a-8481-1e8a5be17154" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">122,958</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ec48391-8c3e-4175-8114-9844cc8ca203" contextRef="C_a4cc3a82-252b-4560-ae8f-76320d80611d" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">18,448</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_252df6a3-01ab-4292-b135-1aee761bce1c" contextRef="C_2b842f80-bc9c-422e-b370-2bdd6c305cb1" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,156</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_42414a82-8b77-4423-bc6b-d6a0c2fc7939" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">735,363</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bfea8936-873a-421e-bcf1-640a405a4a8d" contextRef="C_41283d3e-9c7a-47a1-8e76-430ab4911b3b" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,357</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_534a3882-0cff-4d89-990d-d2f86af2af79" contextRef="C_f9d9bc73-663c-437a-9413-9ceef268370f" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fb7bf0df-1adb-4edf-8462-e4bb7d652bf5" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,494</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash dividends to non-controlling interest</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc452423-b946-403f-9aa7-0988a3adc395" contextRef="C_f9d9bc73-663c-437a-9413-9ceef268370f" name="us-gaap:DividendsCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4b43d9e-d896-4cb4-ae47-8aea5d3461f6" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:DividendsCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan issuances</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d610884-5e75-499b-90ab-4c86a36ea70c" contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">161,726</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3adb1b5-bfa7-4657-aaa9-881d857b06bf" contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9940f0d9-a69b-498b-8619-601951265a8b" contextRef="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,791</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e3df4b9d-3111-4bf7-8543-1196eff4118d" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,793</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation, net of forfeitures and restricted stock vested</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e3b95f4-4034-49fc-a5f7-a4b07cfa764c" contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded" name="algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,118,971</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_008551bf-e5ee-498d-8226-9342048e891f" contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21ec79a2-802b-405f-8a8c-a3c44d29cad3" contextRef="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,657</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a4e73942-713d-4625-814c-2959fe9650ff" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,668</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments of taxes withheld on net settlement of equity awards</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af20253b-6e0c-48aa-9363-fc3f09535c4c" contextRef="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,061</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1f86a11-eebe-44e5-8e78-7da8e272c7df" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,061</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc1b2f51-8f4a-4f71-ae73-5f2326759a08" contextRef="C_4afd5370-6997-447f-8ff4-a769a3b08aec" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,828</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_00ddde8a-5c15-4913-9286-1cc416f1ca74" contextRef="C_f9d9bc73-663c-437a-9413-9ceef268370f" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">64</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c50eccd1-cdcf-475c-8fc5-86c592f6d2ae" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,892</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5403927d-7dda-4bc7-ab6b-363b4cffe790" contextRef="C_4afd5370-6997-447f-8ff4-a769a3b08aec" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84ec9293-ead2-4638-b331-dceb720ca672" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8cde83fa-f8b5-4480-a499-c7cb3e389bb2" contextRef="C_05e1a73f-7a2d-4cbf-9434-7181e49a5e72" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9a7710a1-3ebe-42ae-8986-374ee9b9be45" contextRef="C_05e1a73f-7a2d-4cbf-9434-7181e49a5e72" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98f1d4b1-0675-40e0-90b6-6d9a48e0ddaf" contextRef="C_e985dc3f-bc4a-4007-9bbf-3350d24b13e0" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">191,754,292</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_005959de-d734-4267-b0cd-8b99e8adb4c2" contextRef="C_e985dc3f-bc4a-4007-9bbf-3350d24b13e0" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,918</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21712cae-2b81-4275-bd28-45b03cbec670" contextRef="C_7f5422c2-f257-4971-b144-fc92eb8e1494" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">674,179</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9ee0c34-856d-4e60-b11a-578f0f0e9053" contextRef="C_73cd7484-1671-48b2-aeb0-ec52cb76621a" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">310,315</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_19f05e00-76a3-4e45-a138-4a65cc45c4e0" contextRef="C_cf5d9ab2-5c99-4f50-8090-95c075563a28" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20,784</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39059ca6-b866-4b76-aebc-c89dd4a0c482" contextRef="C_d22a2430-348b-4bcf-826d-4f4fee7d8a0f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,187</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2abe6e96-ede3-4a8c-b3d2-000d38bf2a95" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">966,815</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b557043d-f3d2-4657-b7df-2bee6ede34d8" contextRef="C_748abbb9-808c-4f83-bda3-0fca8ae6e3d9" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,697</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24d13dde-a147-457c-afe6-4f07ea12872e" contextRef="C_7ba4f76d-3fe5-43d3-94d9-89e1960eccd8" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e4143a28-e743-4a02-bed0-dc0489ed22b0" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,888</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan issuances</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d7741ea9-d4c5-42ea-b8b0-177c77fdf754" contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">144,226</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_746039c3-2038-4d13-9f9e-e5303106f6b6" contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_25ba14f7-6544-4d9f-bd37-a87eca27c009" contextRef="C_b0187827-1e05-4db9-982c-c982deba354b" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,634</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1ffd1980-6a75-497b-8f89-51b4454cdcb2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,635</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation, net of forfeitures and restricted stock vested</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d9bb421-569c-4f93-b615-c90dbea46a63" contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795" name="algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,266,091</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_77661fc6-c066-4d1f-99bc-719199c18fb3" contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_31c11051-e8b6-4daa-91b7-ee328cafa9f5" contextRef="C_b0187827-1e05-4db9-982c-c982deba354b" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,419</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e69cec9-125e-44fa-94e6-70b63099fd81" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,432</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments of taxes withheld on net settlement of equity awards</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1faadb7a-d187-4a68-b5c3-bfd3374c9ddb" contextRef="C_b0187827-1e05-4db9-982c-c982deba354b" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,900</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a3a0e77-0cbb-468b-be49-2a26ff31479b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,900</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7bb7d9d9-095e-45f1-a728-548d519f38e1" contextRef="C_9df2c3ed-0c0d-4cde-9d92-678c0421543f" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,623</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7d2f1d2a-5a9e-4b6a-b9c0-76e221862185" contextRef="C_7ba4f76d-3fe5-43d3-94d9-89e1960eccd8" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">97</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fce16396-fa5c-477f-b632-3b0972a3528e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,720</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:8pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e50e4a0-b684-4417-a11d-fa66036e9729" contextRef="C_9df2c3ed-0c0d-4cde-9d92-678c0421543f" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_43a3b442-4b48-4106-a1bc-40ed313577f2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4668bf4-b715-4daa-babe-e4976b358724" contextRef="C_0a52174f-003a-48c3-a92a-3a9e056032aa" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aca61b72-ec73-4bed-bab4-ad3ca609785b" contextRef="C_0a52174f-003a-48c3-a92a-3a9e056032aa" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e07d03d3-0b7b-4d75-adfc-b57967dc276e" contextRef="C_a3c1b76a-5c9e-4596-a570-5098ca0e180a" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">193,164,609</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cea00f6e-7ca7-4fdb-bd2b-5d88f8de8ee2" contextRef="C_a3c1b76a-5c9e-4596-a570-5098ca0e180a" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,932</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_12151847-d5c3-44d9-9e40-b35e14c4b52a" contextRef="C_d0a074d7-7ebf-4d04-9e47-4ea03324f304" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">694,332</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40dd8c16-e91e-4e0c-a423-d6f3aa4faadc" contextRef="C_93ab8be6-e888-4742-9b9b-da77b877b55f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">463,012</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8560a99d-84da-42fe-97f7-0dbdc7414f0b" contextRef="C_9caad0cd-d154-43f6-b9a7-fbb6b73d3521" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28,841</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_873e5547-5a23-4834-85bf-2d3fa73a911b" contextRef="C_96392ae9-bc38-4174-869e-69f0e479990c" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,281</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:6pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0af764fb-54ff-414c-ae07-c7bd7b0e5d4e" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,131,716</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="cash_flows"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Cash F</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lows</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.512%;"/>
    <td style="width:1.34%;"/>
    <td style="width:1%;"/>
    <td style="width:10.822%;"/>
    <td style="width:1%;"/>
    <td style="width:1.34%;"/>
    <td style="width:1%;"/>
    <td style="width:10.822%;"/>
    <td style="width:1%;"/>
    <td style="width:1.34%;"/>
    <td style="width:1%;"/>
    <td style="width:10.822%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash flows from operating activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40a86274-9134-4ba3-9787-2a6e11ee283a" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,888</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a75ad750-da0b-43fb-a505-4e605b35af0e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,494</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_13d92143-2abb-4a07-8c18-2e5bd11c8943" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,555</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments to reconcile net income to net cash provided by operating activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3f10b30-4ce7-4094-8d98-74eadae98fd4" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,382</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_495e9873-1a6f-4ad2-882d-f26019d9f848" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,808</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5bdb189d-8414-4b8f-b7b5-8ed7c248f01b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,527</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of deferred financing costs</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5ac88d1b-368c-4d26-a35e-6f00139c6c3f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">527</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4fec40d-763e-47c2-8f2f-bc14a9cef1a4" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc5e951b-a02b-46da-875d-828ff4b4a071" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23cca4f9-f650-4ded-af64-d696cab0416f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">18,613</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5fbd6874-a0f5-4537-918f-5eca8d6b1c24" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">40,116</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f78a6a5e-d8d5-4e99-9f35-7402c4a7f408" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,498</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_238ab134-18c1-45bc-93c1-05611a0cf6cf" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,457</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a654fae0-92ae-4a94-98cb-51c1a9dcc5ee" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,798</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8640640d-884f-4e89-a9c2-2054f0c3eb50" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,548</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss (gain) on disposal of assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_80a8e840-a162-4427-9a51-17560feddf3e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">70</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09db413f-78d6-4bd6-a52b-84ff55fdd916" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">285</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_576d15a5-a0ac-4a40-a388-5dae293b5840" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">349</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of contingent consideration</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7ef0c8e1-854c-47af-9eaa-98a26c6a0a08" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e2f97c21-e819-4b02-9f2a-65ec0abd6842" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,800</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8f0729f5-5bb9-41bd-acc2-ba2f409d4707" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment of long-lived assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09092443-2123-4c45-94ee-aad916f43766" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AssetImpairmentCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,218</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fe677812-a149-4b73-89f7-4c874bff4005" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:AssetImpairmentCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_80ca7d95-c704-46b3-87a9-bea753634b52" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:AssetImpairmentCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provisions for inventory and expected credit losses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_db4441be-9d18-47b4-874b-9661bf9222d6" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,286</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2381d821-cc69-4240-8988-1dd7cef9cdb0" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,438</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2b6f97b2-1f4c-4250-823f-16a0f310c75e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,297</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of marketable securities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b2f93887-227a-4c65-a905-a38ca6f85982" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:MarketableSecuritiesChangesInFairValue" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,579</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5ee81f97-6437-4019-b497-b2e2e5ab6e78" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:MarketableSecuritiesChangesInFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,471</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6dce729e-46a4-4d03-a231-9d4f91f448b1" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:MarketableSecuritiesChangesInFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,722</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in operating assets and liabilities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade accounts receivable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_532cfc5b-283c-4be1-bebb-2531c57669a5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,964</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0526d478-a74d-4461-bf57-1002ba944919" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,484</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c2f367b-5eeb-41f8-b635-089d2edce029" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,347</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable - other</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a40fbc19-7a01-4990-af02-9921714b3abe" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncreaseDecreaseInOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,035</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_02005b9e-e5f1-4277-ba7b-151a6a5f3839" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncreaseDecreaseInOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,226</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_00f24de9-eee5-483c-9ed5-e1448472afdd" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncreaseDecreaseInOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,668</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c5ba3903-4a49-499a-85b0-a30c2c143d3e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,848</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bca6d011-21cd-4207-ae04-93ff3144cbc5" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75,150</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16b72f1e-ea6c-4175-8e25-a8eb0556f0a2" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,471</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95240fee-be45-4e5b-bc56-e3c795a7e381" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,231</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_29564fc3-8f7a-4644-abb6-e7a1502782a7" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,263</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_803777b8-a6dc-4cc5-9f94-8af14a1274b7" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,450</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade accounts payable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c7e778ca-f5e2-4524-bb0d-09e76427d087" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,653</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b50296a-1e7b-4b4c-8d07-b4110a9112e2" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,958</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b1ecf0b6-9803-409a-a0de-c624dbc703bc" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,348</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due to (from) related party</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cb5665c6-3f75-432f-a204-23bac5d21972" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:IncreaseDecreaseInDueToFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,231</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9f33dd8-7a28-466a-876e-5ab1020397b3" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:IncreaseDecreaseInDueToFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,326</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_119704c5-ae55-49b2-a784-3310af8773f2" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:IncreaseDecreaseInDueToFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">659</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current and long-term liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8bd2bfb7-74c8-46af-8416-4d3da4c65f91" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">21,579</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f46affa2-c9c3-4a4a-a885-6cc39dcd0adc" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,934</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5c10694-013a-4129-a97b-cc9f786b336c" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,383</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4bb8bfdb-42b3-40e6-b45d-436be335fe8c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">181,715</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67202560-f4a9-49d4-8739-fa67321316f4" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">193,206</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4e252ed-e4cc-4a1f-ba5b-95aefb08700b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">156,129</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash flows from investing activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchases of property, plant and equipment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5633545a-3ddc-48ba-b0c2-6fb064c66502" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">124,772</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b80f2abd-a5f0-4060-a6cb-dd4b0d3adf75" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">79,775</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d30019c5-3009-4801-b2e7-b3abb57774fe" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">69,941</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition of business, net of cash acquired</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8de2931c-e33a-4117-a056-f2bdba88d7aa" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">408,119</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7a3a6970-63f5-4ff9-a079-ae1467b96609" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,921</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_818d7839-6b99-4a79-97bf-520751978d12" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,549</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Proceeds from sales of property, plant and equipment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_42d10cd2-6311-4d0d-b135-d841c5fe182e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fa4ead79-aad5-4225-8757-136d41b93bff" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eac3941c-8c22-4515-a62c-dde75047956d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,408</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales (purchases) in marketable securities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_58650976-d4bb-4b57-a234-a36a05220784" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:ProceedsFromPaymentsForMarketableSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,175</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6d7e5ff-4f7b-4bbb-8309-9b883d8a21a1" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:ProceedsFromPaymentsForMarketableSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8a42bd2b-52a0-4744-a634-df7fbdede40d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:ProceedsFromPaymentsForMarketableSecurities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,189</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash used in investing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_96edfba6-86f9-4f64-abf9-2dbb3ac338d5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">516,716</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb1adbfe-0006-4cc8-a1e1-6e18c9bb0378" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">99,696</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e41bc84d-7b23-4f91-ae83-186e34c36640" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">66,271</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash flows from financing activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans made to related party</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e4c347ce-2877-4825-a681-3e473fab3539" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:PaymentsToFundLoansToRelatedPartyFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_34368afb-9fb1-48ad-8f50-fbe72a14878c" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:PaymentsToFundLoansToRelatedPartyFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,500</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6055ac57-075c-4a67-bde6-3f78b3d3d5da" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:PaymentsToFundLoansToRelatedPartyFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,500</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Borrowings of 2023 Term Loan Facility, net of deferred financing costs</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac19ddc4-fa3d-4aca-b1f6-be546ecf3ddd" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">245,452</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90544ef9-665c-45a7-b2d2-0057598ee0cf" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fb7205ae-f28c-45b9-ba88-1e4205a426d3" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repayment of 2020 Term Loan Facility</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2824121e-004e-4c1f-bd48-c5a5d7542834" contextRef="C_4e8c6730-dc53-47e2-888f-c61956d47617" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e379efd9-ddac-4828-9b6e-bdbe1dde449a" contextRef="C_3d55fcab-bc01-4dd2-a502-448f46220b04" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e00ac74-ed87-4468-9552-4098d57cfa9b" contextRef="C_6bd714c1-cde7-4b4b-a367-c77a2e32451a" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repayment of 2023 Term Loan Facility</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be9db3ef-c53f-4e6c-9ed7-4f1ea6825cb9" contextRef="C_08c50978-8622-4ff7-a17f-121ef9623837" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">625</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b589caf-a36f-4898-b947-1c7bf05927cc" contextRef="C_3887e2e6-a2f4-4fc3-a123-7d4daac64db0" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f7430bd0-4390-4032-81f2-3adb8620d52a" contextRef="C_63803a7c-5a70-40bd-95dc-7971bd1abd62" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repayments of other debt</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_61f8d28a-12f3-497a-a9ec-0eb570f0cc40" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:RepaymentOfOtherDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">842</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a93ec3d6-dfbd-4ba2-a9b0-5af1fd2c44ed" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:RepaymentOfOtherDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e059822-0938-4160-b014-f754bd2a3435" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:RepaymentOfOtherDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease payments</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_30575a04-b919-479f-9a5e-2a055a671250" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">142</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Receipts on related party notes receivable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e9083f3-2ecc-4345-907d-cb9f96c2fbef" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ProceedsFromRelatedPartyDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,750</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8e15e72-abda-4bb8-bf37-7be16619ee65" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ProceedsFromRelatedPartyDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,812</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c0f4cfca-c948-4568-8ba4-8d42d16380d6" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ProceedsFromRelatedPartyDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments for taxes related to net share settlement of equity awards</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a32e3004-e183-4d98-86ab-b5290e2b54bd" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,900</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73ce5daa-7998-45d8-8133-e62f4c43878a" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,061</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b841b94f-d1da-4674-9f7c-b976976f7763" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">638</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Proceeds from issuance of common stock under equity award and employee purchase plan awards</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90635455-3f55-4871-8523-6bcd6f0ebecf" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,635</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8b0b80b-1274-425e-b0fa-d04cbaa05f38" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,793</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6b9dfc16-505c-4b18-945c-8fe2b5500786" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,831</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividends paid to non-controlling interest</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4772338f-1e98-4dae-85c4-4529772bbb91" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PaymentsOfDividendsMinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c650acf7-c489-4b25-bcf7-d60ebf67dc61" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:PaymentsOfDividendsMinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_deb03617-d7e4-42a7-b040-df52d20eef8d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:PaymentsOfDividendsMinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments of debt issuance costs</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e9892a3-5af1-4d0b-b514-b27e27870742" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RepaymentsOfUnsecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,450</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b396dda2-f848-4cbf-843a-6afe6ea3d46c" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:RepaymentsOfUnsecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c87501b3-f8b4-4e9d-aa57-d1cc87fc9c74" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:RepaymentsOfUnsecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by (used in) financing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c69301e3-9868-493b-9730-86ce914543c3" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">198,878</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e634394d-00a6-4717-9056-400cd91f11e5" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">19,998</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8c5f146e-949f-4e89-8ae4-9275d1a6604c" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,307</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of exchange rate changes on cash and cash equivalents and restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b791c94d-9e25-4b73-8f80-73268e1d5d52" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">421</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bdf9cbbe-b054-484d-8adb-9c1a19ac2bcb" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,606</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3fd2de48-e591-49cf-958b-84f35dadd7fa" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,373</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (decrease) increase in cash and cash equivalents and restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c3ec8d7-884b-40f9-af3c-4396a5a81531" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">136,544</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d34c0c78-1c09-47d3-9b4a-399fb7591004" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,906</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e0c9395d-7677-4234-9dbf-74221798a8e7" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">85,924</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents and restricted cash at beginning of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10a0b10e-0d88-4c61-9c26-049e1e2a90c3" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358,705</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6ae32d9-a886-4ab5-9657-2298c170b78e" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">289,799</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e70b655b-bcee-4a44-be64-85b8b5d78048" contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">203,875</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and cash equivalents and restricted cash at end of period:</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b2e9135-ab35-43b1-80ea-73335d70188c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">222,161</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d53accb1-5b06-47ae-8831-6c36ba60e250" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358,705</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e15ea2cc-5892-41ae-9d62-aabce1afd961" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">289,799</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reconciliation of cash and cash equivalents and restricted cash:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents at beginning of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_46b5674d-ebbf-40e6-a4cc-a5bc0cfa3a15" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">351,576</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_066314a7-3b90-420b-b5fa-abf43fd00b82" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">282,383</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_439f54f8-92dc-413c-963d-9f85a8b2326d" contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">197,214</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash at beginning of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dca8db59-f668-4785-89ea-5083b78cd1fe" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,129</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e55bd5f1-1865-46b3-9129-651e60115179" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,416</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4124b53-7a5f-43db-9abd-e17efec392c5" contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,661</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents and restricted cash at beginning of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c077dda-28e3-4215-81f0-584857b88087" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358,705</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b823017-113c-446a-8cc6-4f4b2263e60f" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">289,799</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f60f0d3-1ffb-40ea-a6a7-467571cb4530" contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">203,875</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents at end of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4b8ccdd-a5b4-4ffa-ae98-906137d95694" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">212,143</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ccd93122-85a0-4fe0-b1aa-d4e10c357704" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">351,576</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67b256ba-789e-4066-a58a-7f687bccdaec" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">282,383</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash at end of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2304b708-3e27-48da-bd56-435c1c813f28" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,018</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_56f0381a-c273-4553-b4f9-54fa357097eb" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,129</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f9a8099-67b7-469b-ab3f-1c930725a01a" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,416</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents and restricted cash at end of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3db8713-0fe9-47a0-9e99-b7173e68ab3f" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">222,161</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_389e2494-633a-40af-9fdb-8a6e830c2119" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358,705</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e282b741-7224-45df-8304-49f32c3ad7cc" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">289,799</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of Cash Flows - continued</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental disclosures of cash flow information:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for interest</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_36bf6efc-81bf-41f2-86c0-e91965211e99" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,153</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d824534-d53a-4b21-b5af-81cc4bdf24a1" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,923</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c6b6c11-2c84-4efd-b956-61f787be424a" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">813</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for income taxes, net of refunds</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ffeb18e7-fa89-49fa-8088-3b40f5cbb744" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89,927</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd47f3c3-577d-44e1-8f54-8ef03ae9ec25" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,209</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70176a70-2b6d-4639-b0d6-9e767d800a1e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,195</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash transactions:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment purchases included in trade<br/>&#160;&#160;&#160;accounts payable and accrued expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44a60cd0-17df-4a8f-8e46-f9a94f7a8ccd" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,157</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c6b02965-745c-431c-9d81-71a647a2af29" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,369</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_14a00bcc-c8f5-4e1a-8b2a-8c73b9918f8c" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,021</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for lease liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ca6ad8a-5d31-4a6c-ba5e-0f3ce2222407" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,450</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d53f1146-34b1-4e53-8a38-0cf905a19d66" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,870</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5c49068-827e-4311-ad80-c4487eca2f0a" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,159</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3fae76e1-508d-405b-aed6-d7ff24b15334" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;" id="notes_to_consolidated_financial"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nature of the Busine</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ss and Basis of Presentation</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allegro MicroSystems, Inc., together with its consolidated subsidiaries (the &#8220;Company&#8221;), 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 incorporated under the laws of Delaware. The Company is headquartered in Manchester, New Hampshire and has a global footprint, with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_adcc5ede-062d-4745-9aa2-e96cc97316c3" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:NumberOfLocations" unitRef="U_Location" decimals="INF" format="ixt:num-dot-decimal">29</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> locations across </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_48c5ec42-82fa-44b8-93a4-22163dda5b6a" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:NumberOfContinentsOnWhichEntityOperates" unitRef="U_Continent" decimals="INF" format="ixt-sec:numwordsen">four</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> continents.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Periods</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s fiscal year is the 52-week or 53-week period ending on the Friday closest to the last day in March. The Company&#8217;s 2024 fiscal year ended March 29, 2024 (&#8220;fiscal year 2024&#8221;) was a 52-week period, the 2023 fiscal year ended March 31, 2023 (&#8220;fiscal year 2023&#8221;) was a 53-week period, and 2022 fiscal year ended March 25, 2022 (&#8220;fiscal year 2022&#8221;) was a 52-week period.</span></p></ix:nonNumeric></div>
  <div><ix:nonNumeric id="F_aa7a5435-a855-4e24-9477-1348dbda836f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:SignificantAccountingPoliciesTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Summary of Significant Accounting Policies</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company prepares its financial statements in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). These principles are established primarily by the Financial Accounting Standards Board (&#8220;FASB&#8221;).</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fdfd13ed-fae0-4e8c-b249-fc93071cfd84" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ConsolidationPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. All material intercompany profits, transactions, and balances among the consolidated entities have been eliminated.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5351ad33-842e-4a8b-b0a5-b86bf6a012f4" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:UseOfEstimates" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of consolidated financial statements in conformity with 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 consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, assumptions and judgments, including those related to the valuation of acquired intangible assets, impairment assessment and valuation of goodwill, intangible assets and tangible long-lived assets, the net realizable value of inventory, income taxes, stock-based compensation, and sales allowances. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_32c717e2-4c65-4ff0-b6a7-530bf307491d" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f921a73e-b4bb-4924-a0ca-477afc4cc8e5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Segment Information</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f71e3d2-385c-4bfa-bb4a-fbad50e19ef7" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NumberOfOperatingSegments" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen">one</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment, which involves the design, development, production and distribution of various integrated circuits in various markets worldwide. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company&#8217;s Chief Executive Officer, measures financial performance as a single enterprise and not on a legal entity or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company&#8217;s entire asset base to maximize profitability without regard to a legal entity or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines through its business unit structure.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_53c8f27b-e657-4c6f-8bd5-19e3654e1f2b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:BusinessCombinationsPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for business combinations under the acquisition method of accounting. Accordingly, at the date of each acquisition, the Company measures the fair value of all identifiable assets acquired (including intangible assets), liabilities assumed and any remaining noncontrolling interests and allocates the consideration paid to all items measured. The fair value of identifiable intangible assets acquired are based on valuations that use information and assumptions determined management&#8217;s best estimates of inputs and assumptions a market participant would use.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e5cd49a3-321e-4562-bc75-43c44b9a7d99" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Translation and Transactions</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company&#8217;s reporting currency is the U.S. Dollar. The financial statements of the Company&#8217;s foreign subsidiaries are translated from local currency into U.S. dollars using the current exchange rate at the balance sheet date for assets and liabilities, and the average exchange rate in effect during the period for net sales and expenses. The functional currency for the Company&#8217;s international</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">subsidiaries </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is considered to be the local currency for each entity, and, accordingly, translation adjustments for these entities are included as a component of accumulated other comprehensive loss in the Company&#8217;s consolidated balance sheets.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e1eaeda1-06a8-466d-9f2c-ff8ea25faa37" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-Controlling Interests</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through one of its wholly owned subsidiaries, established an affiliated entity in Philippines for the primary purpose of purchasing, selling, leasing, developing and otherwise managing real estate acquired by the Company in the Philippines. The Company owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bbf0d8f6-abc1-44fa-b832-c49260df443c" contextRef="C_ed6642d5-9c08-4251-90be-699ea9bf1c2e" name="us-gaap:MinorityInterestOwnershipPercentageByParent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">40</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interest in this entity, and the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_338318ff-34e2-4080-be5e-80faae3cfe74" contextRef="C_ed6642d5-9c08-4251-90be-699ea9bf1c2e" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is held in a trust for the benefit of its employee retirement fund. The portion of the results of operations of this entity is shown as net income attributable to the non-controlling interests in the Company&#8217;s consolidated statements of operations for fiscal years 2024, 2023 and 2022. Additionally, the cumulative portion of the results of operations of this entity along with the interest in the net assets is shown as a component of non-controlling interests in the Company&#8217;s consolidated balance sheets.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3654f905-818e-407a-a353-65871960317e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents and Restricted Cash</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid instruments with original maturities of three months or less at the time of acquisition to be cash equivalents. At March 29, 2024 and March 31, 2023, the Company maintained investments in interest-bearing cash accounts. Because of the investment&#8217;s short term to maturity and the investment&#8217;s relative price insensitivity to changes in market interest rates, cost approximates fair value for this investment. As a result, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_633345c2-4701-450f-a33e-0cb3eac73f77" contextRef="C_a5d0c18d-13b4-4243-ada9-39675f14581a" name="us-gaap:UnrealizedGainLossOnInvestments" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_1bc5d37e-41de-4606-891b-a8517caea6d1" contextRef="C_e6437ce6-db3e-463f-8bf6-f0b19d0fe967" name="us-gaap:UnrealizedGainLossOnInvestments" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_fb07053f-79fb-4a21-a14f-0a6ef380b0e8" contextRef="C_e94070cf-9f32-4923-ab82-df925efefe81" name="us-gaap:UnrealizedGainLossOnInvestments" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> realized or unrealized gains or losses for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The Company has restricted cash, the use of which is restricted to the benefit of employees through a deferred compensation program.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3e9f2586-86c5-43b1-b17b-483acc611d81" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is the exchange price that would be received for an asset or paid to transfer a liability (at exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value, which are provided below:</span></p><p style="text-indent:-11.111%;padding-left:10%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 &#8212; Quoted prices in active markets for identical assets or liabilities.</span></p><p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 &#8212; Observable inputs (other than Level 1 prices) such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or examination.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s cash equivalents and restricted cash are carried at fair values as determined according to the fair value hierarchy described above (see Note 5, &#8220;Fair Value Measurements&#8221;). The carrying value of accounts receivable, notes receivables, accounts payable and accrued expenses approximate their respective fair value due to the short-term nature of these assets and liabilities. The carrying value of outstanding borrowings under the line of credit agreements approximates fair value as it bears interest at a rate approximating a market interest rate.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Related party notes receivable are classified as held-for-investment based on management&#8217;s intent and ability to hold the loan for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and reduced by a valuation allowance for estimated credit losses, as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, loan fees paid and received, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Premiums and discounts are recognized as yield adjustments over the term of the related loans.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A detailed description of fair value measurement of the assets of the non-U.S. defined benefit plan is included in Note 15, &#8220;Retirement Plans.&#8221;</span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8b0f55e5-3fc9-46ca-8a2c-dba4e7f6f4bf" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ReceivablesPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trade Accounts Receivable, Net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivables are presented net of a provision for expected credit losses, which is an estimate of amounts that may not be collectible and returns and sales allowances.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for expected credit losses is our estimate of current expected credit losses (&#8220;CECL&#8221;) based on historical loss experience. The Company periodically performs detailed reviews to assess the adequacy of the allowance. The Company exercises judgment in estimating the timing, frequency and severity of losses. 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, as well as future forecasts of economic conditions. The Company&#8217;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 and distributors. The receivables in each category share similar risk characteristics. 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. Adjustments to the allowance for expected credit losses are recorded as selling, general and administrative expenses in the consolidated statements of operations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales allowances include sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors. The Company estimates potential future sales allowances based on historical data from prior sales adjustments. Historical experience can change over time. As a result, estimated sales allowances may differ significantly from amounts recorded in the current and historical periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7c5aa272-c407-4d11-92fa-5044c752b825" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:InventoryPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, with cost being determined using a standard costing system that approximates actual costs, based on a first-in, first-out method. Inventory costs include materials, labor and manufacturing overhead. The Company records inventory provisions when conditions exist that suggest that inventory may be in excess of anticipated demand, is obsolete based upon expected future demand for products and market conditions, or quality-related rejections. These provisions are reported as a reduction to raw materials and supplies, work in process and finished goods. The Company regularly evaluates the ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales or usage, and product end of life dates. Assumptions used in determining management&#8217;s estimates of future product demand may prove to be incorrect, in which case the provision required for excess and obsolete inventory would have to be adjusted in the future. Although the Company performs a detailed review of its forecasts of future product demand, any significant unanticipated changes in demand could have a significant impact on the value of the Company&#8217;s inventory and reported operating results.</span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_64c08c18-fbed-45f6-abf2-164a99e103ab" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment, Net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net, including improvements that significantly add to productive capacity or extend useful life, are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The Company capitalizes interest on certain projects with long-term construction periods. Maintenance and repairs expenditures are charged to expense as incurred. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cd9f6141-1caa-4499-8e04-d8c3c3cf637a" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PropertyPlantAndEquipmentTextBlock" escape="true" continuedAt="F_cd9f6141-1caa-4499-8e04-d8c3c3cf637a_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated useful lives of the respective property, plant and equipment assets are as follows:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_cd9f6141-1caa-4499-8e04-d8c3c3cf637a_1" continuedAt="F_cd9f6141-1caa-4499-8e04-d8c3c3cf637a_2">
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:29.78%;"/>
          <td style="width:1.66%;"/>
          <td style="width:68.56%;"/>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_98dff8ec-fe36-4884-8074-96328c237129" contextRef="C_02b30fa9-8a4d-4e40-be15-9bab43781cea" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The shorter of the remaining term of the lease or estimated useful life</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_9802c8d6-4c61-4ede-acd6-15497e77fe0e" contextRef="C_d240d838-7529-41ce-b57d-512a0620d928" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;- </span><span><ix:nonNumeric id="F_abc79706-0542-42db-a16d-cd32a0f7b4cc" contextRef="C_cc0d4eb1-9995-439d-b591-b37d4d440577" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office Equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_65582cd7-c8c6-4a27-9221-38595f94b887" contextRef="C_c58da991-ea32-4b05-8210-b32211eca377" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
        </table></ix:continuation></div></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6080a9ad-ddad-4c4f-a7af-675c4e382336" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible assets, net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net primarily consist of identified intangible assets related to completed acquisitions, as well as capitalized costs to acquire and defend patent and trademark related awards. In addition, the Company holds technology, customer relationships, and non-compete agreements. The Company&#8217;s intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_bf467c2f-f164-4384-ba00-caf23afa591e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_16609235-7226-4f89-af62-6fb51da4830d" contextRef="C_f649d80a-83f8-4a36-a754-2c992dbe1649" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15 years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_039173e7-11b7-40cb-8d30-bb4fce5df661" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets consist of property, plant and equipment, finite-lived intangibles, such as patents, completed technologies,  customer relationships and indefinite-lived intangible assets such as process technology and trademarks.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, intangible assets and other finite-lived assets are tested for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. If such assets are not impaired, but their useful lives have decreased, the remaining net book value is amortized over the revised useful life.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Indefinite-lived intangible assets are reviewed for impairment at least annually or whenever events or changes in circumstances indicate that it is more likely than not that the asset is impaired. The impairment test consists of a qualitative assessment to determine if events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform a quantitative impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If such events occur, a comparison of the fair value of the intangible asset with its carrying value is performed. If the carrying value of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company has elected the first business day of the fourth quarter of its fiscal year as the annual impairment testing date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d583dafd-fa6c-48dd-ae33-63f004533289" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price in a business combination over the fair value of the net tangible and intangible assets acquired. Goodwill is not amortized, but rather is assessed for impairment at the reporting unit level annually during the fourth quarter of each fiscal year or more frequently if we believe indicators of impairment exist. Goodwill impairment, if any, is determined by comparing the reporting unit&#8217;s fair value to its carrying value. An impairment loss is recognized in an amount equal to the excess of the reporting unit&#8217;s carrying value over its fair value, up to the amount of goodwill allocated to the reporting unit.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In testing goodwill for impairment, the Company has the option to first consider qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Such qualitative factors include industry and market considerations, economic conditions, entity-specific financial performance and other events, such as changes in management, strategy and primary customer base. If based on the Company&#8217;s qualitative assessment it is more likely than not that the fair value of the reporting unit is less than its carrying amount, quantitative impairment testing is required. However, if the Company concludes otherwise, quantitative impairment testing is not required. The results of the Company&#8217;s qualitative goodwill impairment test performed on the first business day of fourth quarter for fiscal years 2024, 2023 and 2022 did not indicate any impairments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8e2cfc33-9c68-42c4-8368-59c69b980ef9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:LesseeLeasesPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for leases in accordance with GAAP. At the inception of an arrangement, the Company determines whether the arrangement is a lease arrangement or contains a lease based on the unique facts and circumstances present. Leases with a term greater than 12 months are recognized on the balance sheet as right-of-use (&#8220;ROU&#8221;) assets with a corresponding lease liability. The Company has elected not to recognize on the consolidated balance sheets leases with an initial term of 12 months or less. Leases with an initial term of 12 months or less are directly expensed as incurred. Leases are classified as either operating or finance depending on the specific terms of the arrangement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s leases mainly consist of facilities, office equipment, and vehicles. The majority of leases are classified as operating leases. Certain lease agreements contain provisions for future rent increases. Lease payments included in the measurement of the lease liability comprise fixed payments and future rent increases tied to an index or rate. Future rent increases dependent on an index or rate are initially measured at the index or rate at the commencement date. The Company&#8217;s leases typically do not contain residual value guarantees.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the commencement date, operating and finance lease liabilities and their corresponding ROU assets are recorded based on the present value of lease payments over the expected lease term. The lease term includes the non-cancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor. The interest rate implicit in a lease contract is typically not readily determinable, therefore an incremental borrowing rate is used to calculate the lease liability. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">similar </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">economic environment. Certain adjustments to the ROU asset may be required for items such as prepayments, lease incentives received or initial direct costs paid.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_90b1037a-9b89-400f-a80a-cf17e2e2a1e7" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:StandardProductWarrantyPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Warranties</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides warranties on its products to its customers, generally for one year from the date of shipment and in limited cases for longer periods. In the event of a failure of a product covered by these warranties, the Company must repair or replace the product or, if those remedies are insufficient, and at the discretion of the Company, provide a refund. In limited cases, the Company warrants its products to include significant liability beyond the cost of repairing or replacing the product or refunding the sales price of the product. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount, as necessary. If there is a material increase in the rate of customer claims, or the Company&#8217;s estimates of probable losses relating to specifically identified warranty exposures are inaccurate, the Company may need to record a charge against future cost of goods sold. There were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84f41992-6d3c-4766-bf98-7ee98ecf2f6e" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">477</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6e785568-7abf-4221-8410-89a86f667401" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,327</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accrued for warranty reserves as of March 29, 2024 and March 31, 2023, respectively.</span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4e56ddda-4e3a-4352-9efa-11bb14a43027" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized on contracts with customers when transfer of control to the customer occurs in exchange for an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Identify the contract with a customer </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; The Company considers customer purchase orders, which in some cases are governed by master agreements, to be customer contracts. A contract exists when it is approved by both parties, each party&#8217;s rights and obligations are identified, payment terms are known, customer has the ability and intent to pay and the contract has commercial substance. The Company uses judgment in determining the customer&#8217;s ability and intent to pay, which is based on factors such as the customer&#8217;s historical payment experience or, for new customers, credit and financial information pertaining to the customers.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Identify the performance obligations in the contract </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; Performance obligations are identified as products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. Substantially, all of the Company&#8217;s contracts with customers contain a single performance obligation, such as the sale of mixed-signal integrated circuit products or the sale of wafer fabricators.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Determine the transaction price </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring products to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(4)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Allocate the transaction price to the performance obligations in the contract </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; If the contract contains a single performance obligation, the entire transaction price is allocated to that performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(5)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Recognize revenue when a performance obligation is satisfied </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company&#8217;s performance obligation is satisfied), which typically occurs point in time at shipment or delivery, depending on the terms of the contract.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales channels</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells products globally through its direct sales force, third-party distributors, independent sales representatives and consignment. The Company records revenue based on the amount of any discounted arrangement fee. When the Company transacts with a distributor, its contractual arrangement is with the distributor and not with the end customer. Whether the Company transacts business with and receives the order from a distributor or directly from an end customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also uses independent sales representatives to assist in the sales process with certain customers. Sales representatives are not distributors. If a sales representative is engaged in the sales process, the Company receives the order directly from and sells the products directly to the end customer. The Company pays a commission to the sales representative, calculated as a percentage of the related customer payment. Sales representatives&#8217; commissions are recorded as expenses when incurred and are classified as selling, general and administrative expenses in the Company&#8217;s consolidated statements of operations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For consignment arrangements with distributors, delivery occurs and revenue is recognized when the distributor pulls product from consignment inventory that is stored at designated distributor locations. Recognition is not contingent upon resale of the products</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to the distributors&#8217; customers. Until the products are pulled for use or sale by the distributor, the Company retains control over the products&#8217; disposition, including the right to pull back or relocate the products.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Variable consideration</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Variable consideration includes sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors, sales under agreements that allow rights of return, referred to as stock rotation, provided to distributors, discounts and credits provided to distributors and returns provisions offered to direct customers. The Company estimates potential future returns, credits and sales allowances based on historical data from prior sales returns and credits issued and changes in product sales to customers.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical expedients elected</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue recognized is adjusted based on allowances, which are prepared on a portfolio basis using a most likely amount methodology. The length of time between revenue recognition and payment is not significant under any of the Company&#8217;s payment terms. Moreover, if the period between revenue recognition and when the customer pays is one year or less, the Company elected not to account for the significant financing component.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Revenue Recognition Policies</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shipping and handling activities are not considered a contractual performance obligation. The Company records shipping and handling costs billed to customers as revenue with offsetting costs recorded as cost of sale.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Assets and Contract Liabilities</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets and contract liabilities (deferred revenue) net are reported at the contract level for each reporting period. Contract assets typically result from contracts when revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d9e5dd14-5201-4da1-a162-015510af76dc" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:ContractWithCustomerAssetNet" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_614e46e3-b1b8-4f4d-a038-59e88c541203" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:ContractWithCustomerAssetNet" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract assets as of March 29, 2024 or March 31, 2023.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities typically result from billings in excess of revenues recognized and relate to products shipped near the end of the reporting period for which the required revenue recognition criteria were not met. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f9afa35e-18c2-4a3a-af7b-bc4cf6661ff1" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:ContractWithCustomerLiability" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_4a1af674-7e7a-498f-891c-d4b5ee2c0f16" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:ContractWithCustomerLiability" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract liabilities as of March 29, 2024 or March 31, 2023.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1df7237f-261c-4fb4-8598-6c6b6245f696" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes compensation costs for all stock-based compensation awards made to employees based upon the awards&#8217; estimated grant-date fair value. Typically, stock-based compensation expense is recognized evenly over the vesting period. However, stock-based compensation expense related to performance-based awards is recognized relative to the probability of achievement of the requisite milestones during the vesting period. The Company accounts for forfeitures as they occur. Determining the fair value of certain stock-based compensation awards at the grant date requires judgment, including estimating the expected life of the stock awards and the volatility of the underlying market-based and projected future cash flow assumptions. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company&#8217;s results of operations.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5e481e5c-1076-40c7-9a21-cbfa73244cb1" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ResearchAndDevelopmentExpensePolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company commits substantial capital and resources to internal and collaborative research and development projects in order to provide innovative products and solutions to its customers. The Company conducts research primarily to develop new technologies, enhance current product performance, improve the functionality and reliability of existing products, and develop revolutionary new products and solutions. Research and development costs are expensed as incurred and include salaries, wages and other personnel related costs, material costs and depreciation, consulting costs, software licensing costs, maintenance costs and facility costs.</span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_10c2b59c-68fc-4ef5-bc5b-10ff808c9983" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pension Obligations</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through its subsidiaries, has various foreign defined benefit plans as well as U.S. defined contribution plans. Accredited independent actuaries calculate related plan assets, liabilities and expenses. The Company is required to make certain assumptions to assign value to the plan assets and liabilities. These assumptions are reviewed annually, based on current plan information and consultations with independent investment advisors and actuaries. The Company does not offer other defined benefits associated with postretirement benefit plans other than pensions.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company recognizes the funded status of a benefit plan on its consolidated balance sheets and recognizes gains, losses and prior service cost or credits that arise during the period that are not recognized as components of net periodic benefit cost as a component of other comprehensive income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the employer&#8217;s fiscal year-end consolidated balance sheets and discloses in the notes to the consolidated financial statements the gains or losses, prior service costs or credits and transition asset or obligation.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e3060ff7-2a7d-4466-b65d-23c36ac96cf2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement and tax basis of assets and liabilities, as measured by enacted tax rates anticipated to be in effect when these differences are expected to reverse. This method also requires the recognition of future tax benefits to the extent that realization of such benefits is more likely than not. Deferred tax expense or benefit is the result of changes in the deferred tax assets and liabilities. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized, a valuation allowance is established.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes a liability for potential payments of taxes to various tax authorities related to uncertain tax positions and other tax matters. The recorded liability is based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is &#8220;more likely than not&#8221; to be realized. The amount of the benefit that may be recognized in the consolidated financial statements is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The Company establishes a liability, which is included in other long-term liabilities in the consolidated balance sheets, for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These liabilities are established when the Company believes that certain positions might be challenged despite the Company&#8217;s belief that the tax return positions are fully supportable. The recorded liability is adjusted considering changes in the facts and circumstances. The provision for income taxes includes the impact of the recorded liability and changes thereto.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax provision in the consolidated statements of operations. Accrued interest and penalties are included in accrued expenses and other current liabilities in the consolidated balance sheets.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All undistributed earnings of our foreign subsidiaries are permanently reinvested. Accordingly, the Company does not provide for U.S. income taxes on such undistributed earnings.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_14c81651-0e3a-4dca-81aa-d078c02b59a8" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EarningsPerSharePolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Income Per Share</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net income per share is computed by dividing net income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 17, &#8220;Net Income per Share.&#8221;</span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3a61ccfa-2497-4242-a92d-f83121d8ee07" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ConcentrationRiskCreditRisk" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentrations of Credit Risk and Significant Customers</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 that 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 extend 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 during the prior two years.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, no customers accounted for 10% or more of the Company&#8217;s outstanding trade accounts receivable, net. As of March 31, 2023, Sanken Electric Co., Ltd. (&#8220;Sanken&#8221;) and another customer accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6926395-9e1e-4d0c-ae52-6f7cdc47e375" contextRef="C_97a745bd-0993-4b71-bf86-5a9d0dfe69ab" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">10.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51baa970-27b5-482e-a2c4-52b5659a9469" contextRef="C_16b970a1-af8c-4edb-946b-9790f4a8c720" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">17.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company&#8217;s outstanding trade accounts receivable, net, including related party trade accounts receivable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, Sanken accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8850fc9a-5a94-4318-ae31-060308b13e1f" contextRef="C_fcfdc4a5-5716-4ce7-9b3a-67fcb4acd7bb" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_68ef94c6-2a51-4ca6-8734-65d94f3e14ee" contextRef="C_28e17c82-01f6-48b6-84dd-d833459bfdb5" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">16.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1477ee46-a57e-44d3-a17b-366b08a6e687" contextRef="C_ebe03848-856f-4749-a2f6-063fea1417b1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">19.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net sales, respectively. For the same periods, sales to our largest, non-affiliated distributor accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_425b4b6e-c3f5-4d80-a36b-c0cef938976f" contextRef="C_1706d4af-66fa-4fde-a5ad-bb6e4f94862b" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">10.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fcc55eae-356e-4199-aa71-26eca1d866a2" contextRef="C_dbe43e05-5344-4eaf-986f-ac5dbba5d611" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">10.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4f46a883-b900-4a73-b3a8-5de032f2ee9f" contextRef="C_7e5e4fb9-096a-418c-9a73-a970c1d9943c" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">11.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for any of these periods. See Note 20, &#8220;Related Party Transactions&#8221; for a discussion of the termination, distribution and consulting agreements between Sanken and the Company to transition the marketing and sale of the Company&#8217;s products in Japan from Sanken to the Company.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 29, 2024, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e880a840-628e-49d6-8087-79fd45a979d4" contextRef="C_f3ed5d59-fc3f-4f24-8bd9-c70b908a2a59" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">85.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company&#8217;s total net sales, with Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_54ef4422-a5da-410e-83a2-5039d0b425e2" contextRef="C_f50ec56e-26e0-4e31-a58e-f75119d1a027" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">26.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98b70ca8-4b0d-4bb5-81b9-248ffffeb6bd" contextRef="C_43f4e715-a77f-4c6b-8e88-51c82e7c1fda" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">16.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and South Korea accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_83cc9ed3-cda9-4875-94c9-852a70df4b66" contextRef="C_a457badb-136a-45d0-8a8b-fcf3822697c2" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">10.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 29, 2024.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 31, 2023, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fe98af92-c6e7-4c13-873e-fef8d057dc1a" contextRef="C_e821c854-643f-44da-a5b1-ef80a972ca74" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">86.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s total net sales, with  Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05c555fd-4ee0-45ba-9b60-1f31f90c3541" contextRef="C_3014419f-b89e-4bef-8ac4-e74a6c994eca" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">26.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3133c8bc-b993-4a5a-8b07-9bbb1ec1d556" contextRef="C_845fbbcc-7bfe-4d75-ad6f-6ecabefae1a0" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">16.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 31, 2023.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 25, 2022, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49fcbd59-397d-48c7-a680-28f1d67629a7" contextRef="C_f2fe9c7f-7d91-470d-9061-b605328ad13b" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">85.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s total net sales, with Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec7c8558-8c68-4c7b-b0d3-7968b3d26697" contextRef="C_884f1833-1363-4010-91af-beb00d01ecba" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">25.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e344319f-c4f0-42af-bcd0-e32587efb2fe" contextRef="C_6c09dd93-302f-4593-96d0-246cccb8ada1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">19.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and South Korea accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_72dbc88e-ab91-429f-970b-bf4c2cc62631" contextRef="C_a221f316-3db3-4643-b2a2-15e4420e40f3" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">10.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 25, 2022.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_356030c2-eb01-44f1-b5bc-eafe7ca31ac5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:OtherComprehensiveIncomeLossPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Comprehensive Income (Loss)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&#8217; equity, net of tax. The Company&#8217;s other comprehensive income (loss) was composed of foreign currency translation adjustments and pension liability adjustments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_db4c9e16-ca11-4764-8cc8-cc54c183991b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EquityMethodInvestmentsPolicy" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity-method investments</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for investments in common stock under the equity method if the Company has the ability to exercise significant influence, but not control, over an investee. Investments in equity-method investees are included within &#8220;Equity Investment in related party&#8221; in the consolidated balance sheets. The Company&#8217;s proportional share of the earnings or losses as reported by equity-method investees are classified as &#8220;(Loss) income in earnings of equity investment&#8221; in the consolidated statements of operations. The Company regularly evaluates these investments, which are not carried at fair value, for other-than-temporary impairment and records any impairment charge in earnings when the decline in value below the carrying amount of its equity method investment is determined to be other-than-temporary.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_552eaae4-29c8-46fc-88a4-285fb9dda07a" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:SubsequentEventsPolicyPolicyTextBlock" escape="true" continuedAt="F_552eaae4-29c8-46fc-88a4-285fb9dda07a_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Subsequent Events Considerations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p></ix:nonNumeric></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><ix:continuation id="F_552eaae4-29c8-46fc-88a4-285fb9dda07a_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. The Company has evaluated all subsequent events and determined that, other than as reported herein, there are no material recognized or unrecognized subsequent events.</span></ix:continuation></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5bbfd429-763a-4f78-bb75-4f4e06f2738f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Accounting Pronouncements</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-09, Income Taxes (Topic 740) (&#8220;ASU 2023-09&#8221;), Improvements to Income Tax Disclosures. ASU 2023-09 requires entities to provide additional information of the Company&#8217;s tax rate reconciliation, as well as additional disclosures about income taxes paid by jurisdiction. ASU 2023-09 is effective for annual reporting periods beginning December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied prospectively, but entities have the option to apply it retrospectively for each period presented. The Company does not anticipate this guidance will have an adverse impact on the results of operations, cash flows, or financial condition, but will result in expanded disclosure within the financial statements.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. ASU 2023-07 requires incremental disclosures in annual and interim periods related to public entity&#8217;s reportable segments (particularly on segment expenses) but does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The Company is evaluating the impact the update will have on its disclosures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848), Deferral of the Sunset Date of Topic 848 (&#8220;ASU 2022-06&#8221;). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provided temporary relief when transitioning from the London Interbank Offered Rate (&#8220;LIBOR&#8221;) to the Secured Overnight Financing Rate or another applicable rate during the original transition period ending on December 31, 2022. In March 2021, the U.K. Financial Conduct Authority announced that the intended cessation date of the overnight 1-, 3-, 6-, and 12-month tenors of U.S. dollar LIBOR would be June 30, 2023, which is beyond the current sunset date of Topic 848. In light of this development, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. The Company confirms that this guidance did not have a material impact on its financial position, results of operations, cash flows, or related disclosures.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All other recent accounting pronouncements were determined to not have a material impact on the Company&#8217;s financial position, results of operations, cash flows, or related disclosures.</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a6b1d474-dffc-4795-8f0b-05dbd95cc787" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:BusinessCombinationDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business Combinations</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Crocus</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 7, 2023, the Company entered into an Agreement and Plan of Merger with Crocus Technology International Corp., (&#8220;Crocus&#8221;). Pursuant to the terms and conditions of the Merger Agreement, on October 31, 2023 (the &#8220;Closing Date&#8221;), the Company acquired all of the outstanding equity interests of Crocus for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4a3813d-27c6-46db-b39e-c281fc7e057a" contextRef="C_adc0fec8-9cec-434a-9c9e-124883b870c2" name="us-gaap:PaymentsForMergerRelatedCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">412,274</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in cash, subject to a working capital adjustment. The acquisition of Crocu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s is expected to complement and accelerate the Company&#8217;s tunnel magnetoresistance sensors roadmap and strengthen its position in the magnetic sensing market.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Notes Receivable from Crocus</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 11, 2023, to fund the ongoing operations of Crocus prior to the closing of the merger, the Company entered into a note purchase agreement with Crocus, wherein the Company agreed to purchase promissory notes of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb26808b-4507-492c-a933-38f71e8b73d0" contextRef="C_001b117b-262b-4296-8226-63e72fab4023" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. An initial promissory note of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cd218198-3f34-4fcb-ae1a-47a10ea9a54d" contextRef="C_7a6da936-3575-432a-93de-b860993aa219" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was issued on September 11, 2023, and an additional promissory note was issued on October 2, 2023 for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5bdb8a7f-a32e-4883-aeee-8f06c8f5cdd5" contextRef="C_e8a5118f-7924-4af7-a506-74026177edbe" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The promissory notes were repaid in full in connection with the closing of the merger and included within the estimated fair value of consideration paid.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Allocation of Purchase Price</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition of Crocus has been accounted for as a business combination. The purchase price for the acquisition is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition date. Management applied the multi-period excess earnings method under the income approach to estimate the fair value of the completed technology asset and the distributor method under the income approach to estimate the fair value of the customer relationships asset. The fair value of intangible assets was based on estimates and assumptions developed by management. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including estimating future cash flows relating to revenue growth rates, operating margins, discount rates, and technology obsolescence curves. The excess of the purchase price over the fair values of tangible assets, identifiable intangible assets and assumed liabilities were recorded as goodwill for the acquisition. The Company&#8217;s estimates and assumptions in determining the estimated fair values of certain assets and liabilities are subject to change within the measurement period (up to one year from the acquisition date) as a result of additional information obtained with regards to facts and circumstances that existed as of the Closing Date.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fb099ec1-017b-4a6d-b6ca-d56db28af3c0" contextRef="C_2b86addd-ff8d-4f53-860b-b4af26304a36" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preliminary purchase price allocation is as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"/>
        <td style="width:1.94%;"/>
        <td style="width:1%;"/>
        <td style="width:15.823%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_36df8e64-c816-4164-b2e1-bd29ebd676a6" contextRef="C_c744d733-61f2-4d58-9766-13bc1d34c2da" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">412,274</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd9b9400-dd47-488e-8602-1f3255f3bc2d" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,155</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e00aa4a0-5765-411b-b03d-ecca2f478471" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,208</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9ba9dad8-ac9b-4694-84ec-a4801914bbfc" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">484</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c9f2689-a0ac-4f11-8bdf-db483d910972" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,400</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09bd332f-352f-4fad-878e-daf5a5887b67" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,640</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset*</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ab58f965-cc49-4961-9339-b65844136246" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,770</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technology**</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fdd803eb-bf1d-4949-aa43-9be696983dd9" contextRef="C_c58edbf5-85e4-4430-942b-7e3960eb3582" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">234,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships**</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a7facee1-97f5-4697-b429-f837e18ffa22" contextRef="C_a13aec71-982f-4782-8e1e-ba8d3bb56fac" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ae2e78a-1ecc-418c-91fc-d7a97ea37668" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">229</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d8d927f-ef21-4a72-bcd9-1784d1dc53cf" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">274,886</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bfa21ee9-4ff7-4f40-be78-cc5ad598e91f" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,134</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad9c768c-50e9-48a9-b370-607b5b93c5f2" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,707</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_834419a8-cc8a-47ee-b766-3e83a54b1bb4" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">842</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability***</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c30909a-d26d-48e6-83eb-5fab01d9d09f" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,390</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d2fde72-4afa-4d59-9bcc-67024da55252" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,813</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0710f69f-8109-4a13-8f98-86dd0259359d" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,245</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_040938cd-2361-4301-8baf-64f1d75f5b7a" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">237,755</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e82ad6b8-41d6-4cdf-bbe2-b7ccbcdcc551" contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">174,519</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">*</span><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Primarily included in Property, plant and equipment in the consolidated balance sheets.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">**Included in Intangible assets, net in the consolidated balance sheets.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">***Primarily included in Long-Term debt in the consolidated balance sheets.</span></p></ix:nonNumeric></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the purchase price allocation is preliminary, pending finalization of the net working capital adjustment and certain income tax matters.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The goodwill acquired is not deductible for U.S. income tax purposes. The amortization period for the intangible assets acquired is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6e9b7423-d768-498b-98e5-e455a617cd1e" contextRef="C_3ab73462-745c-44ab-9d3f-1906fd2686ac" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for completed technology and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0c16760d-a554-49ab-828d-624232bf2727" contextRef="C_0a530d81-fbdb-429b-9b59-61479a0dbe0f" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15 years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for customer relationships. The intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) Crocus&#8217; ability to grow the business with existing and new customers, including leveraging the Company&#8217;s customer base; (ii) Crocus&#8217; ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of Crocus&#8217; operations into the Company&#8217;s existing infrastructure. Amortization of completed technology is included within cost of goods sold and customer relationship is i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ncluded within selling, general and administrative expenses.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not presented pro forma results of operations for Crocus because they are not material to the Company&#8217;s consolidated results of operations, financial position, or cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition-Related Costs</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition-related costs were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_351d9dd4-5bbc-4b98-9d26-cde84f07a8f3" contextRef="C_6520930e-45c6-4844-8b1e-dc6ea28ea654" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,229</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the fiscal year ended March 29, 2024, and are included in the selling, general and administrative expenses in the consolidated statements of operations. Acquisition-related costs for the Crocus acquisition relate to professional fees as well as deal fees.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Heyday</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 1, 2022, the Company completed its purchase of all of the equity interests in Heyday Integrated Circuits (&#8220;Heyday&#8221;), a privately held company specializing in compact, fully integrated isolated gate drivers that enable energy conversion in high-voltage gallium nitride and silicon carbide wide-bandgap semiconductor designs (the &#8220;Heyday Acquisition&#8221;). The Heyday Acquisition was undertaken to bring together Heyday&#8217;s isolated gate drivers and the Company&#8217;s isolated current sensors to enable potential development and commercialization of small high-voltage and high-efficiency power systems. Additionally, this acquisition increased the Company&#8217;s addressable market for electric vehicles (&#8220;EV&#8221;), solar inverters, data center and network infrastructure, and broad-market industrial applications. The total purchase price, as updated for measurement period adjustments, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16871b08-9ecc-4ea7-a076-693e59d460fc" contextRef="C_522098f8-e6d2-4a78-92ee-68d5484f31cc" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,245</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, consisting of cash consideration paid directly to the owners of Heyday and paid on their behalf for the settlement of certain outstanding debts and other obligations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Heyday Acquisition was accounted for as a business combination, and the Company recorded the assets acquired and liabilities assumed at their respective fair values as of the date of acquisition. The allocation of the purchase price has been final</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ized. During the fiscal year ended March 31, 2023, the Company recorded measurement period adjustments to various accounts resulting in a decrease in goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e1458a4-6901-4e10-82f5-163cee4aad8a" contextRef="C_aacba713-5625-4f76-bbc8-e236e2877de8" name="us-gaap:GoodwillPurchaseAccountingAdjustments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,133</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9f2734cf-d40e-45c4-a6bd-866c78726692" contextRef="C_80d29a30-e509-402e-9be9-962018b8dd87" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price allocation is as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"/>
        <td style="width:1.94%;"/>
        <td style="width:1%;"/>
        <td style="width:15.823%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b0d0b936-5827-4526-8bd1-e49a9acc0a5f" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">324</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6040b087-d5eb-4b6c-a662-34026dc0c587" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technology</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b40639e9-8741-4baf-9d84-9f27f2fc2ac6" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,100</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In-process research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_865332c3-562f-4640-aa42-bab2112ba719" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,600</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_94a74438-84a3-424f-86c6-d813b72eac5e" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,040</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities assumed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d69b7e80-97ed-4164-9f12-c96d217b8467" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">282</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21bcc985-a7d9-42ff-b9d9-994a5add90e1" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,609</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3cc40fa5-5083-4fd0-811c-aad5572e7b71" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_69515668-d462-42d1-9f2b-36655618daf8" contextRef="C_242f07fe-07b7-4c41-9d3b-1577b216d665" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,245</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b1705f10-afa7-4c79-884c-7639d4e818ec" contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,096</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Completed technology assets are amortized over an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_416575c8-f21f-4479-b74f-c43291fb08f1" contextRef="C_9c167f83-1bce-4d2b-b29c-4afb4846428a" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The acquired in-process research and development costs were determined to have an indefinite useful life.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization of completed technology is included within cost of goods sold and consists of PowerThru technology that accomplishes gate driver power and signal transmission through an integrated transformer, reducing the size and complexity of the gate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">drive solution. The in-process research and development assets represent efforts to expand the power capability of these gate drivers for wide-bandgap semiconductor technology. Management applied the multi-period excess earnings method under the income approach to estimate the fair value of the completed technology asset to value the completed technology and the in-process research and development assets.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The goodwill reflects the value of the synergies the Company expects to realize and the assembled workforce. Goodwill from the Heyday Acquisition is included within the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c953018b-f269-4eb1-b759-d78e7fa8a28c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NumberOfReportingUnits" unitRef="U_Reportingunit" decimals="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit and was included in the Company&#8217;s enterprise-level annual review for impairment. Goodwill resulting from the Heyday Acquisition is not deductible for U.S. income tax purposes.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not presented pro forma results of operations for the Heyday Acquisition because it is not material to the Company&#8217;s consolidated results of operations, financial position, or cash flows.</span></p></ix:nonNumeric></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_262aa6db-eaa4-4b95-b328-cf745998a47f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RevenueFromContractWithCustomerTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from Contracts with Customers</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize net sales disaggregated by application, by product and by geography for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The categorization of net sales by application is determined using various characteristics of the product and the application into which the Company&#8217;s product will be incorporated. The categorization of net sales by geography is determined based on the location to which the products are shipped.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by application:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the preparation of the third quarter fiscal year 2024 interim condensed consolidated financial statements, the Company identified an immaterial error in the classification of net sales by application, whereby customer returns and sales allowances were incorrectly classified by application between Automotive, Industrial and Other in the prior periods. There was no impact to previously reported total net sales or net income in any of the periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_66b89a78-d3fb-47e8-bafd-3634f2806adb" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DisaggregationOfRevenueTableTextBlock" escape="true"><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assessed the materiality of the revision qualitatively and quantitatively and determined the revisions to be immaterial to the prior period interim fiscal year 2024, annual fiscal year 2023, and annual fiscal year 2022 consolidated financial statements. All prior period amounts have been revised in the table below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Automotive</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_720bee71-5926-4c38-9115-c570286ee93f" contextRef="C_c58d5d19-3048-4835-8f18-9ced59265cb6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">759,454</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7502eac8-1828-42ad-af0d-385d22d89a61" contextRef="C_19f6c6a8-d378-43d2-a7f5-4da823aa8a30" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">646,761</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_639ba8af-6b04-469e-b33b-b0421255ead8" contextRef="C_83c0b0a8-a1dd-4394-b231-4788266d4857" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">522,795</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Industrial</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0de13c51-0650-48c9-8fd5-8381640872db" contextRef="C_a19aef1b-3b2a-4390-b039-67a9bbc0e365" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">223,810</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e53f8e7-8292-44b5-9d9d-939cb15b5d81" contextRef="C_14aae50d-e282-4baa-91fa-eb6e8b3233b5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">208,604</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9035fd10-c10c-4db5-b5a4-addd826051b6" contextRef="C_e627f367-6b4d-4a46-a823-5366aebf7fd3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">143,266</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5466dcac-59de-401f-a5db-2c6a55174ba4" contextRef="C_cffa5347-76f2-4e26-afa4-09460573b21d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,103</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0249aae4-22d9-46db-b3b9-0643e1f5a410" contextRef="C_d98d9f94-65c2-474d-9abf-097d3ad085df" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,288</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f403d674-ede8-439e-b280-10627d5625ff" contextRef="C_15770996-a697-42a8-8fa8-d777c9d10c9f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102,613</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6944781-51ec-4f05-950f-b2844c3c8640" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,049,367</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_140138e8-61ce-4735-8e69-c11f6ebdfebf" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">973,653</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bcbaa11d-4545-4bf6-a9ee-b5c9fc330b9b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">768,674</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a2e966f6-ae9e-45eb-8e6c-361a8bdbe842" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by product:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;) and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9dbcd1f1-59d7-44a0-8856-e1701a396b05" contextRef="C_da9d917c-181b-42c0-ae3d-2451da2fd5ba" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">649,869</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c05d5570-04d9-41a7-8064-75fbfc36cce1" contextRef="C_ebf241d7-600a-4a30-85ef-5ad565c2f13d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">598,579</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b21b611d-7813-4f04-ab09-7b3933b5cd55" contextRef="C_7d270446-098f-4d0e-bb5b-2e6136f1dad2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">500,293</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b30eb730-362d-43c1-ab72-96bde852629c" contextRef="C_627f1f79-6f53-44e7-ab2d-5d7b6a979133" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">399,498</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_38d118e0-1883-4f69-ad8b-a45ebd4f5513" contextRef="C_dd94057c-eead-4537-90d9-b7f3e5deacd5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">375,074</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3b7d9b1-b374-48f2-81a5-4b4f714d4001" contextRef="C_19d8e1cf-cec9-4185-b98f-54d3c98e77bc" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">268,381</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ccb06ff2-46bd-4fd7-9a81-7d695180786d" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,049,367</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e28de29b-bc36-423d-a0ae-f31f168bca22" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">973,653</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e72555a5-d29e-496f-a5d3-40e1d9858784" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">768,674</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cb3b2c62-a30e-4885-b76a-229426104ad7" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by geography:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_586f236f-d9ca-4907-875e-2b7e4b3b89fd" contextRef="C_6059527e-6448-4e70-9351-b18d4da9e770" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149,283</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_26aa447c-8330-4be2-9059-f387163e69a8" contextRef="C_032e8a34-f853-4624-ac88-00b8ce01bf99" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131,150</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb3536b9-bee3-4bf4-b063-ac55570cee34" contextRef="C_d1fbdad7-0aaa-4729-85b7-12e8d62faee1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,396</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Americas</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_59ebb8f2-2652-4b31-93a9-4c6c96be483d" contextRef="C_edc99e72-fbb2-463e-8d58-b563c043e781" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,119</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35478a34-6241-42b0-9f61-f3d0a6b69ee7" contextRef="C_79676fb5-e03c-4408-8781-95f9d53bce42" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,014</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1b1a9a7-be87-4694-b15f-b89e8ce2151d" contextRef="C_b264a0bb-9d37-4973-beb2-ddb47f9d310f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,056</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_69ba94b5-db4f-4cdb-8286-61e42a25abad" contextRef="C_bcd4c020-2729-4c8e-b17d-2b316f324ef1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">176,628</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b807e1e-8a1c-4855-983a-547933d968fb" contextRef="C_45b3a541-caf8-4d3f-b06b-ffeede9a2293" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">169,368</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_159be9bd-28cc-43af-8aa8-a7233e6444a7" contextRef="C_2cf3ae19-73b9-45bd-8d06-d234132e188f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">134,537</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Greater China</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c8afc11f-659c-4192-a53f-b9541806a624" contextRef="C_0704b766-c8aa-4bc8-a256-2b0316f7b99e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">274,851</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2b2c5ead-16db-44de-938f-5bdf9ee4bd36" contextRef="C_45e7b09c-ef51-4978-a767-e0b21c6e75af" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">253,906</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3bf4e3a4-580c-4fef-a37e-05c224c013c0" contextRef="C_80ccdaf7-1dbc-4b6c-9c1d-eadb59c73367" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191,895</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_99923311-c587-4ae0-91f1-f9c779af2cfe" contextRef="C_a0586176-33ed-4a41-94e0-b97334d90e07" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">175,713</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_77a7625c-da01-4869-b1f9-318bd708bc54" contextRef="C_6f01988d-b129-401a-8993-1ae47fb34e02" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160,763</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c05ad8b-a469-402b-ac7c-fa7a1e929b35" contextRef="C_dacaf3e9-ba65-4304-a409-3797611a6d0f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148,813</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">South Korea</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b53b9d8c-559b-4b20-a2f8-da429e7fdfaf" contextRef="C_c7036411-240c-4502-a3f2-58ac31cfe04f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,877</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc19a2d2-1806-4395-bc7d-846e7cc89a30" contextRef="C_79dcb65b-0eaa-471b-b3fc-d9708d3e882f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">96,549</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_296a43e5-e666-44b6-ad10-bd97c3e6be34" contextRef="C_ca6840b6-568a-4d0f-a776-a21cb3871ca2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,451</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Asia</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_206a86ec-a57e-4e63-85d1-f8a31cd1cc8b" contextRef="C_4f6a7a30-fb4b-4e83-bd96-34f0e7379f53" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">126,896</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_746db0ad-d55f-42e0-9e4e-5d084a82fd01" contextRef="C_7cd26265-4a62-4a46-97d1-596498d1dc3d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">133,903</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_edf9426c-ee84-424d-bed3-d31bae27b44e" contextRef="C_7ff41122-5fbc-48d0-8ddf-8d630dd55ce9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">81,526</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_457589cc-70db-4c16-af13-5ce511af091f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,049,367</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed7c9c94-cd90-4077-b6cd-b95df55a157e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">973,653</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc2805a0-77e0-4a82-b1b2-96b8e149e730" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">768,674</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes sales net of returns and sales allowances, which comprises credits issued, price protection adjustments and stock rotation rights. As of March 29, 2024 and March 31, 2023, the liability associated with returns and sales allowances, inclusive of related party adjustments, was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b622a361-875f-4a4f-a169-d1587ed58734" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,797</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a7ecbd54-ff2d-42e6-aae2-80efa6faaef8" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,571</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and was netted against trade accounts receivable in the consolidated balance sheets.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. The Company elected not to disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.</span></p></ix:nonNumeric></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c0b54f1d-447a-4098-95ae-6d35cfea707b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:FairValueDisclosuresTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2c1d577e-bf72-437b-af5c-a2797325dd2f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present information about the Company&#8217;s financial assets and liabilities as of March 29, 2024 and March 31, 2023 measured at fair value on a recurring basis:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurement at March 29, 2024:</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a8389dc-901e-42a3-b89b-9d818e1f9312" contextRef="C_41a1f601-0e9a-4114-b24a-864854c0a20e" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,192</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c2244bdc-a832-4d2c-9fc5-ade11f700a72" contextRef="C_0e79f3f8-7eb2-4f1a-944f-68897bd3d2a9" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,192</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6d43267-1201-4345-bfa4-2bcf8c259697" contextRef="C_41a1f601-0e9a-4114-b24a-864854c0a20e" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,018</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e9dd2440-5868-43b8-866d-7d5487bee504" contextRef="C_0e79f3f8-7eb2-4f1a-944f-68897bd3d2a9" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,018</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b155f89-b4b5-4dfc-8b37-70b27943aab6" contextRef="C_2ec33c07-65a6-4947-bf77-6a435abd09ae" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,210</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3473685a-9c62-4880-a6a0-c634075b5a64" contextRef="C_4ae9fbb5-4855-4460-b9ba-3504ce59c403" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,210</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurement at March 31, 2023:</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6d6ace1-ecf2-4431-aeba-fc7048e48279" contextRef="C_97444ab2-f62d-4ca0-832b-5b8efb009d0c" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102,019</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70e533ee-3e77-4657-b4d3-fbdf4d62bed3" contextRef="C_18b7cc36-c66e-44b4-ba0e-f36a13e874d4" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102,019</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60282dab-4f43-40c5-a427-e9cd3ec29583" contextRef="C_97444ab2-f62d-4ca0-832b-5b8efb009d0c" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,129</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ca9ee86f-48c8-4046-8dfa-1581737c34f2" contextRef="C_18b7cc36-c66e-44b4-ba0e-f36a13e874d4" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,129</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets, net (long-term):</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in marketable securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0195bea3-33ff-4bbe-9458-52f6c33569b2" contextRef="C_acbedb8e-1396-4c79-abd4-3f8076debce0" name="us-gaap:InvestmentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,929</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d94e873-8170-4eec-9444-2b6540259a49" contextRef="C_2293320f-504e-4f32-88c0-6bafea6b4071" name="us-gaap:InvestmentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,929</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1fef2342-a76e-469f-ae3e-e8d05facb8b7" contextRef="C_acbedb8e-1396-4c79-abd4-3f8076debce0" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">129,077</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05d5f6cc-4cfe-402a-b059-4846c62c265a" contextRef="C_2293320f-504e-4f32-88c0-6bafea6b4071" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">129,077</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0f441410-08d0-409e-8cd2-0b8dc1005208" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GainLossOnInvestmentsTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents the unrealized gains and losses on investments in marketable securities held with a readily determinable fair value for the fiscal years ended March 29, 2024 and March 31, 2023:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net gains and losses recognized during the period on equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9730b428-b6d3-41a2-b6c9-6f8c887894a9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EquitySecuritiesFvNiGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,579</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20e4cf4f-be66-467f-8076-ef3211d6c78d" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EquitySecuritiesFvNiGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,471</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrealized gains and losses recognized during the reporting period on equity securities<br/>&#160;&#160;&#160;still held at the reporting date</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb11add5-0388-4d54-a4b0-ea8bf437eeed" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b698be1-7d2c-4cb3-8b9e-14f4fa0263da" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,471</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets and liabilities measured at fair value on a recurring basis also consist of marketable securities, unit investment trust funds, loans, bonds, stock and other investments, which constitute the Company&#8217;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 15, &#8220;Retirement Plans.&#8221;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, there were no transfers among Level 1, Level 2 and Level 3.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the Company&#8217;s long-term debt was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a965333-8814-4794-98d3-caceb2b4c5e4" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LongTermDebtFairValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">248,752</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 29, 2024. The fair value was determined based on the quoted price of the debt in an inactive market on the last trading date of the reporting period, and has been classified as Level 2 within the fair value hierarchy.</span></p></ix:nonNumeric></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_38935e0d-48db-4cf2-9408-a03df2282c76" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade Accounts Receivable, Net</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_4d2d168a-4b0d-456d-9b9e-15db690ded0c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade accounts receivable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e56ad0c-d520-4762-a42e-aaa157e0c47b" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">163,450</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_89fd9e79-56a7-4ff5-a327-896e45ca91a3" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,914</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for expected credit losses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7c3c1c7e-6797-457c-a9fc-39dc4ff0b641" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bec32f9c-4945-4937-af0d-d5900da99d50" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Returns and sales allowances</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24edea24-73ba-466b-87d8-3e185931be8e" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,797</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d58bc65a-e547-43be-a78e-0652508a2dff" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,269</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Related party trade accounts receivable, net of returns and sales allowances</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e185ff0e-c9d5-4fa4-bd46-0eeee989b249" contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025" name="us-gaap:ReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f50645d-793f-4500-850f-1a102d71ba8d" contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c" name="us-gaap:ReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,253</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9199857f-848c-430a-b6cf-eabce35bb812" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,508</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1067fb25-fb5f-4650-9e7c-be2ed3300d82" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">111,290</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provisions for expected credit losses and the changes in the provisions for expected credit losses were not material for any of the periods presented.</span></p></ix:nonNumeric></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ba47b4a0-e2b4-4d4a-a79c-b92995406704" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:InventoryDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_217a10fd-4411-481f-b93b-f8e92d0d14dc" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories include materials, labor and overhead and consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials and supplies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e0c2c24f-a08b-4d3f-a6ba-f768cbc30ef3" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,549</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_566ccc1f-f067-469e-a54d-54957e397fdf" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,049</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95cd584e-8d5d-4271-a63a-b02508dfa614" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:InventoryWorkInProcessNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110,236</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6b8c90f9-fc73-4dd8-ac1e-4c5c2426edfe" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:InventoryWorkInProcessNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98,836</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_400607c8-e985-4f33-aceb-045c7fdde08f" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:InventoryFinishedGoodsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,517</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e9f0942f-0407-49a7-acf8-69518ac4597b" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:InventoryFinishedGoodsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,416</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b82c94f-9cf8-4592-9c89-a683d7639135" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">162,302</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d44e1db-b54a-4401-8c1f-3052057d9201" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">151,301</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded inventory provisions totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6fcd21b5-4db6-4a1a-9d9c-8f6a4c57eab4" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,055</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d05179a0-3fb3-447f-bf85-25860c2b732b" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,009</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_547bd52d-2ef4-486d-8377-abc34bc1767b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,809</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p></ix:nonNumeric></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_68e740b6-f81b-4f10-a3ed-65a88f2f937e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">8.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, Plant and Equipment, net</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_cd9f6141-1caa-4499-8e04-d8c3c3cf637a_2"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net is stated at cost, and consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6b233f8-fd5d-4cc0-b917-941ca5e900c6" contextRef="C_a0f18a7f-fced-41a5-823c-4e75a920eade" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,595</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0816233-1257-451f-9a3d-c18a9d5c8f97" contextRef="C_6f9c106b-ee99-45d1-9584-63dadcaf52df" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,384</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7cf20d9a-ec39-4bdb-a941-297cd01122ee" contextRef="C_9439413c-92bb-4d6b-a08f-c8ab59755796" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,626</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cbc72877-d353-461b-bc4c-70e8ebf8ea26" contextRef="C_f48247e3-5347-4d8a-bd4a-7016f810d476" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,500</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df18ce8a-3d6d-4951-a9ca-b04081542ecb" contextRef="C_d9952944-5c1b-4034-a7ac-678e165608dc" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">674,220</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b9db1304-a9c1-4e54-bb7d-2263c2d33e6b" contextRef="C_ad8b995f-4954-4d5a-b54b-02c1b8e3eaef" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">611,459</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6e4ce396-294a-4dec-8e96-40292f012447" contextRef="C_c58da991-ea32-4b05-8210-b32211eca377" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,978</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73e29e84-5f34-41aa-87c5-bb75fd38e112" contextRef="C_31d7afff-5776-4e22-83ff-5be0c76a30ad" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,119</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_485b62f6-b7a5-4e71-afe0-8b3e043fce4d" contextRef="C_f1f217db-3693-41ff-804f-10250638789d" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,218</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6e4f93b1-6747-440a-b65a-b78732060ae1" contextRef="C_299d5fd3-6b4f-4fb7-9b80-1a0a85c6539f" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,052</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45fdd3f2-a130-4129-96a3-d47ba106872b" contextRef="C_1470cd3a-4b7f-49d3-96b5-542722c2cf9b" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,378</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0bbab94f-223b-4f0c-ae2b-f3ced3007aeb" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">819,689</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a0804336-7b55-41fa-bdd8-2becd65f9508" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">742,840</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less accumulated depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d36eef0d-6f6d-4df2-ad30-af522088d669" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">498,514</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_390f3fad-333d-4986-a774-093009ded681" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">479,741</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6cc4bbaa-ff87-446f-9f93-8a5f881c4f6e" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">321,175</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb11d0d2-fd38-40b6-9669-3ecaf180fe29" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">263,099</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company retired </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b972d771-01c9-4306-b422-c32542801cce" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PropertyPlantAndEquipmentDisposals" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,094</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c56b0f5-a377-49e9-a586-7c7367494315" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:PropertyPlantAndEquipmentDisposals" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,638</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_93076730-93f6-4d32-bbd6-c5e1a3c283c9" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:PropertyPlantAndEquipmentDisposals" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,976</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of fully depreciated assets during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively. Total depreciation expense amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_089c84b3-8c3a-4142-8101-910f88e8898c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,214</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f79bbc30-aedc-436f-bac1-02f996e9a775" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45,469</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5ecd817-95bc-4ddd-a955-f2996099a411" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,178</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively. Total amortization expense for the right-of-use asset, amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c9af9ea-5c8c-48f4-8744-263d2a6d84c3" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">581</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal year ended March 29, 2024.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_a10f75db-7c14-481a-a57d-04d16122ff2b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The geographic locations of the Company&#8217;s property, plant and equipment, net, which includes the right-of-use asset, based on physical location of the assets, as of March 29, 2024 and March 31, 2023 are as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a0f676e6-e192-4ba2-81b5-6060781fb46e" contextRef="C_6f8de847-47b3-4ca1-a97a-6f2d6ad48a8d" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,596</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7b5bd07a-1bf7-4519-ab03-97d79b617571" contextRef="C_4483cb43-bef4-496b-b083-73e652e0d3ef" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,229</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Philippines</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84b30980-5dc1-46f1-9a62-1aead7c7fef7" contextRef="C_6138e5c7-f32f-4b56-a59d-44fded41341d" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">246,164</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05e8161b-56a2-46b0-9cfa-6ef34ce8f8fc" contextRef="C_ba46539d-fe5d-429d-adcd-289e24e907e5" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">207,671</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3569141d-ed42-4431-b5dd-303b05edd09c" contextRef="C_59d402a4-964d-430c-98bf-8dc68b95663d" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,415</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4ac609fd-d039-4fec-bca3-0a8d787b74ed" contextRef="C_47248042-0ee8-4fe0-bb07-3abbe6639465" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,199</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f061260-7e50-4e59-bcfa-b88ff5611973" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">321,175</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_611c13e9-29ae-4f2e-abe4-86267964ed0c" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">263,099</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b049b529-af9a-442a-9b3c-820fc8a149a6" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">9.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Intangible Assets</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f94ea1dd-3c69-4747-a601-57b91beb82af" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfGoodwillTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes the changes in the carrying amount of goodwill as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"/>
        <td style="width:1.94%;"/>
        <td style="width:1%;"/>
        <td style="width:15.823%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9b54a514-e80e-4731-9144-45d94a76f4a3" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,009</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a7ecfe16-6154-4527-8190-a7f056da9c29" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:GoodwillAcquiredDuringPeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,096</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e550daf-c6f6-4397-9404-fd8012a6f040" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b721e77-7431-492d-972b-598ad0d6f14a" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,691</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_30e49bd7-7dad-43bd-97b2-d953dbb59d53" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GoodwillAcquiredDuringPeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">174,519</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eea7d80e-5f45-4828-9249-2fd39ea8ccac" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GoodwillPurchaseAccountingAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2850e977-1ddc-45ef-a56a-ef53eca109e9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e8d0f9a-31c8-48b4-849d-c79154c69995" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">202,425</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_ee2848b6-11dc-46a3-b535-568f314f0eb0" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.37%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.182%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.182%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.182%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:11.202%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Lives</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3879ad68-aab8-4afb-a4e4-47b0fe373799" contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,894</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_99b840b2-082f-44ff-8dbe-4ab5688c5373" contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,016</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c38111a4-35e3-4d16-8e27-7e300f46dea2" contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,878</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_ca418a4c-c971-424d-a191-280476188a13" contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0579d7a6-1542-4a68-9765-f2577a1b4968" contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,977</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_96c28772-9875-4742-84d3-3846d64c309c" contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,315</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d1ea76cd-e220-4449-87dc-ad35e9e9de47" contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,662</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_4bf77e40-ee18-46b7-a47a-4dc0c7c4aec7" contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technologies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d3021df-ac7b-4e59-9524-826231d1c54f" contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">249,758</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d8cce9b-a39b-49ff-8651-e018316faae0" contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,719</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c54284f-2333-440b-86ac-a03b84e4fe5f" contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">240,039</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_c9bff43a-b26e-4bc2-84ef-2af615b82197" contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35c962ad-4fc1-4ea0-8bfd-e15d488969c6" contextRef="C_0971431b-2aeb-406c-85ca-7df0ea662b4c" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,275</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a42d40e7-8c48-48bb-9c8e-73e20b075c02" contextRef="C_0971431b-2aeb-406c-85ca-7df0ea662b4c" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,275</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d1c248f8-465b-4cea-ae0b-0ede0d21eb12" contextRef="C_21ffbecd-651d-4c11-ba70-54f680f1c261" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f8c5a68d-d962-4399-8cd0-d1b1ff6d623e" contextRef="C_21ffbecd-651d-4c11-ba70-54f680f1c261" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5970a7cc-d45b-41ae-977a-281a2688a1cc" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">311,991</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2283e409-e682-4a9c-812b-d5561468b33d" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,137</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f904e4bb-2bb5-49b7-8559-fcd6dc948cc9" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">276,854</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.37%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.182%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.182%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.182%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:11.202%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Lives</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4fbeb8e2-e835-4a7e-921d-2a3a1424725c" contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,213</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8fd10a98-721d-43a4-bd6c-34849291d072" contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,335</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3534225e-b2dc-416f-992d-38594189a056" contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,878</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_c14f4b0f-d102-4772-9c32-9f44c2e0cd7a" contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90a0fda2-b83b-4c10-bfdb-d30798de53f8" contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,281</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_655c2370-5278-4e10-9c02-a060d62b0511" contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,115</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_252416b3-0535-4939-ba17-e8369c6c5bbc" contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">166</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_5ac52fb6-dcdc-48dc-94a5-8e1deb860eb8" contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technologies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_31f56667-da8b-44fa-bd7c-48d118d3d183" contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,508</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f313247-fd4e-40b6-b6f7-7d6e8bb88d7b" contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,963</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a668ce85-f687-47cf-905f-aae39621804c" contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,545</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_d82898d0-604a-4ad0-9460-662edf45edac" contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05d7d97d-e36c-4f07-9657-42c176911d4b" contextRef="C_b0d165c2-d507-4c45-9564-41089f171872" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,696</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45c7c47e-d2d9-4488-af1c-5a2b1233a844" contextRef="C_b0d165c2-d507-4c45-9564-41089f171872" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,696</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8e0de08-cebd-4cc7-8ddb-9eb02720c477" contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">287</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_750e04ca-fca5-4739-b387-a578e24b860e" contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_760017b5-1e28-4b86-8b72-e7d092a9d76b" contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">93</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_76976119-57a9-4b95-9326-ec28fa048a6f" contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac55a68b-6fe2-435c-bc4b-ebc0f98434c1" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">76,985</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_059e4d73-0e8d-4157-b5c3-6361114daee9" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,607</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8eb133cf-c5e1-4dbf-b266-ab389ed1b7c2" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,378</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets amortization expense was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4396371e-8dd8-4d17-9322-fee65a1a676b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">14,587</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_611685c9-49cd-4fe2-a97a-e41351ea7977" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">5,209</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8672e9a7-7800-4995-bae2-d14175a20bd3" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">4,219</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2024, the Company initiated a realignment of resources associated with our photonics and advanced 3D imaging solutions business to refocus spending on other technologies. As a result of the change in strategy, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">impairment charges of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_80c3c31d-6538-4177-9cba-2f612b453300" contextRef="C_b1abfc26-82a6-49b1-842d-015bfc802857" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the fourth quarter of fiscal year 2024 related to intangible assets, net, and long-lived assets from our 2021 acquisition of Voxtel, Inc. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The results of the annual impairment test did not indicate any impairments of any other long-lived intangible assets for fiscal years 2024, 2023 and 2022.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7077275e-28e3-42e7-8e92-b413f85455cf" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, amortization expense of intangible assets is expected to be as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"/>
        <td style="width:1.94%;"/>
        <td style="width:1%;"/>
        <td style="width:15.823%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_995f7289-d954-45c0-a51d-62af6aa9241a" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,827</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_650376ff-8c41-4577-a2ce-8ec97a6f5faa" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,481</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3da7d9dd-d78b-4cc9-80aa-1c35b5b4a8f2" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,106</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_89b7ee07-7efc-4ab6-9385-d01ccce63f1f" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,812</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e121393e-700e-42cb-bd6d-30f19c4140c0" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,495</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_104929aa-eb71-46fd-85bf-784c7703488c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">153,858</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ef848c3-572c-453c-90ca-64c06613d66c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">274,579</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ef516ced-8557-46ec-84a6-f2a81a1267ed" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherAssetsDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">10.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Assets, net</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4a684f94-caf8-4852-ac76-6ca78a676fd9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" escape="true" continuedAt="F_4a684f94-caf8-4852-ac76-6ca78a676fd9_1"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of other assets, net was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VAT receivables long-term, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_79cd78d8-f030-49fd-91b9-7c9c0bd70479" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:ValueAddedTaxReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,943</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d016571-e4b8-479a-a171-f056ef0efb4e" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:ValueAddedTaxReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,633</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes receivable long-term</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ff3d6130-9d6a-41a8-9dbf-3243d7fdcdd3" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:IncomeTaxesReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,091</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c11a0404-37ef-4c7f-96ab-0e55284da953" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:IncomeTaxesReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,133</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in equity securities </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6aeab19b-172e-4618-894c-72a2c93b8fde" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:MarketableSecuritiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b56064a0-4108-4709-97b7-5e0e93951981" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:MarketableSecuritiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,929</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fb8643da-449b-41ff-81db-42a226bd74b2" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DepositsAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,928</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5cc83825-96c6-4689-b77a-9335c3a115d2" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DepositsAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,319</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt issuance costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ea349d9-45f1-4e4d-8cf0-eb8502cb331b" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredOfferingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,233</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_85480591-a9b9-4620-b794-3398039cbd36" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredOfferingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term prepaid contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c5f86b67-c8e8-485b-811f-b2e800cb1154" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PrepaidExpenseNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,015</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e401d07-6d5b-449f-a90d-d16e8e279a61" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PrepaidExpenseNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">436</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d727634a-4ae5-4cfd-9581-aaf38ee8ab7c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,441</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d4929ee-c36f-4aa1-a17d-3fb8efcf8415" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,780</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c4c2d5b-3f99-4ac2-a7b5-50b5ed9b359e" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,651</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_db8bd0fb-5d68-4be2-8671-26856b59c9ad" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">69,230</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;">&#160;</p><div><ix:continuation id="F_4a684f94-caf8-4852-ac76-6ca78a676fd9_1"><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Represents equity investments in an entity whose equity securities have a readily determinable fair value. These strategic investments represent less than a 20% ownership interest in the entity, and the Company does not maintain power over or control of the entity. These investments are measured at fair value with unrealized gains and losses related to changes in the entity&#8217;s stock price and the impact of changes in foreign exchange rates each included in the consolidated statements of operations.</span><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"></span></div></div></ix:continuation></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_22139f25-18f3-4eb7-8f68-292d9151e579" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" escape="true"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">11.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued Expenses and Other Current Liabilities</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_aff6fc2a-24ab-4793-959f-0b2480e09584" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of accrued expenses and other current liabilities was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued management incentives</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c44cba4a-0150-49a9-aea8-046ee944b565" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredCompensationLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,229</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b60fe5b0-2e65-4116-9500-926002c34b21" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredCompensationLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,484</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued salaries and wages</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_69c2e0e4-be2a-49e3-95d3-d58fac3405a6" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccruedSalariesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,014</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a7c4650b-e6d5-474c-8b62-dcdc6885682a" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccruedSalariesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,205</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warranty costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a11224e8-3144-4f99-ba99-7a2dfbefdacb" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">477</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2728fa05-7179-4c56-a3bc-807aa5e4792a" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,327</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e68b242a-e7df-49b2-8af3-4984e13b9708" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccruedVacationCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,406</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a68326e-5e86-41ef-8817-c6873ba279af" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccruedVacationCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,178</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued severance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67c642e1-dce2-4452-8b98-1fcf03d77b35" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:AccruedSeveranceCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,013</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bfacd784-5108-4713-ba62-1047bed38a32" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:AccruedSeveranceCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">200</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ccddd22c-c8f8-4963-aae5-62286c65db73" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccruedProfessionalFeesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,125</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b9ae735f-be3e-4a69-ba01-536a5e4bbb17" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccruedProfessionalFeesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,243</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc8e9000-4c6e-4118-9c97-114a34190731" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,478</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d076307f-c61d-4f58-b0ff-55fd746076b4" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,625</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_47b79906-392e-4ccc-b303-b2fd5ea4bb1c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OtherSundryLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,384</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f872671-ead5-4aaf-b0cf-9e965785fc73" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OtherSundryLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,632</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22d2417c-04bb-4f06-9111-0029d1a8ddba" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,126</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7106129b-4ea2-4dca-a7b2-6895174c1b33" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">94,894</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0de51d2d-70ac-4b48-ac1a-190c5b2a4093" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:LeasesDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">12.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases real estate, equipment and vehicles under operating lease agreements that have initial terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_e342e3ca-1264-4994-a313-38a02336002a;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bc5004f0-99b9-46e8-bad6-0101ac47981b" contextRef="C_f649d80a-83f8-4a36-a754-2c992dbe1649" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Some le</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ases include one or more options to exercise renewal terms, generally at the Company&#8217;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 </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ba284fe9-b406-41e6-a9ef-cbcc27ba6bf6" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to extend</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bf4d08ef-e41d-4b7f-8c3e-5f15fed01bb5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminate</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a lease are included in the lease term only when it is reasonably certain that the Company will exercise that option. The Company&#8217;s leases generally do not contain any material restrictive covenants.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0196a3be-97c5-43ea-bf67-dd35f6e7d6b3" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:LeaseCostTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease cost is recognized on a straight-line basis over the lease term, while finance lease cost is amortized over the expected term on a straight-line basis. Information regarding the Company&#8217;s operating and finance leases are as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.512%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.762%;"/>
        <td style="width:1%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.762%;"/>
        <td style="width:1%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.762%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d693ca0d-829a-488e-a677-03ebc33598a2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,369</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a841600b-7254-48ec-b99b-c7917523ae14" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,833</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5060c403-0856-48ab-8a57-b2c3651817f6" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,648</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short term lease expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2b2964b5-29ab-4073-885c-bbbdac7225e5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f84383d-265b-4e2f-b61f-5374297174c7" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">326</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be97d513-8557-4bb7-9011-cf1deebf5905" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">584</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other information:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f11d1ae8-c10a-4137-bbf7-642a6e652e1b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,305</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5215f626-0262-49e2-b693-073c49ac66e5" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,034</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_faa6ab0c-b7a0-4da1-921b-6752aa65f49e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,289</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:20pt;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - operating leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_5a8a079b-d8ce-468a-aa7d-24c0905849ec" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_a0c03cf7-d7ff-456f-93be-bf2835f39934" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.57</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_b8ce5d63-1967-4ed0-a919-2dbec35bde47" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.17</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate &#8211; operating leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7cac3b17-b056-4bc5-a40e-55f0c08110cf" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">6.1</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6bea20cd-0a3f-4797-bb57-cca08e64b732" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">5.3</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc510291-d96f-4fcb-af7a-ad563a1dc61d" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">4.5</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.489%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.758000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.778%;"/>
        <td style="width:1%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.778%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of right-of-use assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f332f985-9f44-4e4c-90b3-531a1f6c5ef5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">581</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d767e92-8c34-4b86-97de-4c6352088cfc" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c018f531-a815-49bc-889d-70ec0f8b8ae0" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8f994b91-5dd0-4d15-ac06-9dafdf47390c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf1fb7a4-395f-4afc-aa2d-17304e3f844e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c305219c-cc7c-4262-8fe2-3d58025fb61f" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - finance leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_53ef82dc-9cb2-45a5-a4d6-6e034b2bbea4" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_cb52630d-1861-4765-a4ca-3f881de53204;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_6ad6758d-b912-491d-aa3e-a8d71ad96bb0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate - finance leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_614a8711-dc75-4479-a5e1-e6daa485883b" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">7.7</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0c19f577-b8e0-4bf4-b2d1-b22888a1505b" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a8ae388f-a546-43a2-914b-02cfa2d3dc45" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance leases are recorded in the following line items within the consolidated balance sheets:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2be2608f-c66f-4a00-8e26-842ff4622c56;"><span style="-sec-ix-hidden:F_a539899f-8e1c-4e84-98d4-0aabae641d81;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0c67fd0f-13cb-46b6-9b27-7eaf93878d31" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,641</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bda94c53-a8e0-45b2-b452-b7056a6a6311" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_674c195a-746d-4260-99bc-40972de87263;"><span style="-sec-ix-hidden:F_647b20e3-bb18-48fb-84e3-dc830ee23b0e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of long-term debt</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_215afce6-cfa2-4a6e-9122-0e143e5fc0d8" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,429</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8ebfb7d-d985-4227-968c-15f04b60ac1c" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_10d23436-0e0b-4df0-9bcf-fb3418a419c6;"><span style="-sec-ix-hidden:F_732aaaae-b4d8-4fe8-a02f-e3178e05406c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b6cfcb3-7e43-44d2-8ab9-067132920058" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,009</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ce82a306-6d20-4ee1-a6f2-1a7aa47c2987" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_8b18e456-c290-4549-b056-fda2f52187dc" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, future minimum lease payments under operating and finance leases as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e70f318f-6476-43b3-affe-b33da1b03623" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,428</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc19f5a6-9ab9-4788-8721-fe9c47b43130" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,751</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9dc1a119-a741-49a3-8b89-1f6cfa213422" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,680</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5241609-b224-4f05-a730-fa0226957864" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,751</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c603e8d4-ee5f-4c69-bbaf-aee2ec4ae0bd" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,804</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49d94984-fce2-490e-8437-f27ea8018a35" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,751</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c091b65d-fd6c-4a05-b9f9-af140b3d0480" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,890</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84540ac2-07fa-42d1-ac2d-ed327b2a7939" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,751</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9346118f-d8ff-47df-8aa8-f9cbc2e94042" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,144</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c7a254d9-5371-4b37-9289-c6bf609ac3b2" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,751</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2638728b-05a4-491c-b25d-5892b8c70fd7" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,135</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d9231eab-1bfc-4b03-a9a4-317608aeb3e0" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,311</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_729b63e5-a361-44be-868a-2c4cc71ecb84" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,081</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_46b68541-8574-4a39-a18a-66f851a9c628" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,066</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67892344-6ed2-4818-ba15-3e299eb2bf61" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,414</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4921733-5914-486d-ab03-6836a8ee1641" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,628</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_27d9ad14-a8b9-4a92-8832-d4aca061f348" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,667</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e49a723-be5e-4277-8290-3c0f6e5a87b5" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,438</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="text-indent:-5.337%;padding-left:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_916e7bc6-388c-49dd-87fb-bea588736b5f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DebtDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">13.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt and Other Borrowings</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_2f196a5a-8a08-405f-8e39-2ed181b2ac43" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s debt obligations consisted of the following:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:65.753%;"/>
        <td style="width:2.521%;"/>
        <td style="width:1%;"/>
        <td style="width:12.603%;"/>
        <td style="width:1%;"/>
        <td style="width:2.521%;"/>
        <td style="width:1%;"/>
        <td style="width:12.603%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023 Term Loan Facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eedc458d-5684-43e8-bdfe-b6e17a6ff834" contextRef="C_d7f36e16-3e99-4ba3-b9c2-60486a68a0d4" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">249,375</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f62c8f3c-0e11-4875-8302-52e24190a8ab" contextRef="C_6063b8c9-c70c-4098-9856-8a388d8f6ff8" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2020 Term Loan Facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f9e28583-aec8-4910-8273-d019ae0770d9" contextRef="C_7f643d87-9dee-46b2-b728-a390c02d19e6" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b4abe5a0-074f-4399-b6f8-52f72164590f" contextRef="C_72324593-c8a6-44b5-a29a-1a4dc49706d8" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb1094fa-e4c4-431b-aee2-6fc9ca0c3f88" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredFinanceCostsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,273</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2be8b91a-3515-4e3b-9f0e-3b9e08decc52" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredFinanceCostsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total loans outstanding</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_607aa81d-b4be-4c2a-88c7-e9fd090e5e62" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">245,102</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e9dd9ea6-d90b-4cbf-8b86-2679f65d7e76" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_331d3a02-0783-4f81-8db2-3714aadf07ad" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,438</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c16ee89-3c47-4c44-b15c-97a496175c68" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_155974d8-5bb5-4504-b289-2b1191779eef" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:LongTermDebtIncludingFinanceLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">253,540</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_352dbdb5-9da3-42f5-92f0-679e93bd7002" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:LongTermDebtIncludingFinanceLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of long-term debt and finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b7814286-899e-4a70-ae44-91a33d4023bc" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:LongTermDebtAndFinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,929</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8537cb36-93b9-48d2-9b90-9c76f7769e35" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:LongTermDebtAndFinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-term debt and finance lease liabilities, less current portion</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_182bd920-f7a6-4339-bd7d-f90c27c62188" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">249,611</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_87a7bbed-e892-4bad-b3eb-c5170b551f17" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2023 Revolving Credit Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 21, 2023, the Company entered into a revolving facility credit agreement (the &#8220;2023 Revolving Credit Agreement&#8221;) with Morgan Stanley Senior Funding, Inc., as administrative agent, collateral agent, a letter of credit issuer and a lender, and other agents, lenders and letter of credit issuers parties. The agreement provides for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_802baa29-32ec-4d34-af0e-a2cd4e6088f2" contextRef="C_41790368-90c5-476b-91fc-d69cb0fed6d6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">224,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> secured revolving credit facility (the &#8220;2023 Revolving Credit Facility&#8221;), which includes a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3a645ec-3baa-489e-966c-4b9898252d60" contextRef="C_4e584fee-4f26-4369-86fd-f0c82a3f9682" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> letter of credit subfacility. The 2023 Revolving Credit Facility is available until, and loans made thereunder will mature on, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_119318bd-a636-45e0-8f98-e93dda737f88" contextRef="C_071de9db-12ed-4635-aae9-4a97166166fd" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 21, 2028</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Under the terms of the 2023 Revolving Credit Agreement, interest is calculated at a rate equal to (i) Term SOFR (as defined in the agreement) in effect, plus the applicable spread (ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3597931-a855-4ed0-9669-c9e045cb2192" contextRef="C_620339c4-ce7e-4889-87b4-89b72728852c" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_042ebb76-a857-483c-8861-70f196741df3" contextRef="C_7a8c7821-4632-4ef1-9525-57fa0b99d396" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) or (ii) the highest of (x) the Federal funds rate, as published by the Federal Reserve Bank of New York, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b02e079-39ff-4c59-a6d8-8b11e8569607" contextRef="C_1e3f9f4c-e2e0-4204-8c21-31f3250ed943" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, (y) the prime lending rate or (z) the one-month term SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f00379c0-164a-4ace-bea6-f30875c3c6fc" contextRef="C_0ff9de5d-333b-46ea-bad4-4c5b3b45ecf6" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in effect, plus the applicable spread (ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_954c3c17-d301-46ec-8bc6-1c665da752ef" contextRef="C_6bf87b47-00c8-436e-a133-d0e65d42dfcc" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1527b36c-3662-4cac-979f-371306c21253" contextRef="C_925b47d6-18dc-46b4-ad97-21aa1dfda6df" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). The applicable spreads are based on the Company&#8217;s Total Net Leverage Ratio (as defined in the agreement) at the time of the applicable borrowing.  The 2023 Revolving Credit Facility was not in place as of March 31, 2023, and as of March 29, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9666a063-4c63-4f76-9dc4-59dd1da9e412" contextRef="C_f1bfe5a1-0c01-4f6c-9d7b-f8d33ef9a62e" name="us-gaap:LineOfCredit" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding borrowings under the 2023 Revolving Credit Facility.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company will also pay a quarterly commitment fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0e0d9627-41bf-4a74-ac40-6779ded07c6a" contextRef="C_f3adbf78-d9d3-4031-a616-36f600bfb475" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.20</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_342f0b57-ae79-4ae8-8ed6-fef725b5b573" contextRef="C_2abd5dc5-4135-45c0-a189-c1f9d2bc2256" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on the daily amount by which the commitments under the 2023 Revolving Credit Facility exceed the outstanding loans and letters of credit under the 2023 Revolving Credit Facility. The agreement contains certain covenants applicable to the Company and its subsidiaries, including limitations on additional indebtedness, liens, various fundamental changes, dividends and distributions, investments (including acquisitions), transactions with affiliates, asset sales, prepayment of junior financing, changes in business and other limitations customary in senior secured credit facilities. In addition, the Company is required to maintain a Total Net Leverage Ratio of no more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ca5c04fc-6df2-4526-99e9-8c281d9d1eb3" contextRef="C_18b9e568-8b47-4c63-b3f8-49d5050144e8" name="algm:DebtInstrumentCovenantLeverageRatioMaximum" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 at the end of each fiscal quarter, which may, subject to certain limitations, be increased to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d31e24a3-9ec1-4187-baa9-77f277983d0e" contextRef="C_7ddc6942-798c-49a3-963d-f54250792c71" name="algm:DebtInstrumentCovenantLeverageRatioMaximum" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 for four fiscal quarters subsequent to the Company completing an acquisition in excess of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b883b30b-72cc-4e37-b372-09fbe77c9124" contextRef="C_050410d8-a8b9-4250-aaeb-b976c62ea925" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">500,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company is in compliance with its loan debt covenants as of March 29, 2024.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 2023 Revolving Credit Agreement provides for customary events of default. Upon an event of default, the administrative agent with the consent of, or at the request of, the holders of more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f28b16a-d63d-4ba7-877d-f185fabd91bd" contextRef="C_18b9e568-8b47-4c63-b3f8-49d5050144e8" name="algm:DebtInstrumentLoansAndCommitmentsTerminatePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in principal amount of the loans and commitments, may terminate the commitments and accelerate the maturity of the loans and enforce certain other remedies.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2023 Term Loan Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 31, 2023, the Company entered into a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3dd0ba0-cd54-41a0-ac14-8e94696d53fa" contextRef="C_6935316e-6901-4024-aa29-501bdad42d86" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">250,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> term loan maturing in 2030 (the &#8220;2023 Term Loan Facility&#8221;), the proceeds of which were used to refinance the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_28cdcbdf-95de-4d27-8843-47823794f540" contextRef="C_fa55e80e-e149-430d-969a-253a31b5ab21" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding balance under the 2020 Term Loan Facility (as defined below) and to finance, in part, the acquisition of Crocus. The 2023 Term Loan Facility was executed as an incremental amendment to the 2023 Revolving Credit Agreement. The Term Loan Facility amortizes at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53d11893-f873-46a1-b785-425848d3ce0e" contextRef="C_76cb1ff1-2d18-4875-833d-4d88e9dd8087" name="algm:DebtInstrumentAmortizationRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per quarter and the initial margin applicable to the 2023 Term Loan Facility is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5357823e-633a-493b-b780-84a1a29e8bd1" contextRef="C_fc29b88e-3082-4651-9843-3589e464a4a0" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for SOFR-based loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c02df08-73f1-443b-bf35-cb4a28850af4" contextRef="C_aa3a3b9e-42e6-474f-81bb-5f8facb438db" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for base rate loans.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51ec747f-0f07-4c3a-8b41-428f19b2671f" contextRef="C_850bfad4-8c9f-46e0-8f27-2bba9cbe7263" name="algm:PaymentsToTermLoan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was applied to the term loan balance on April 30, 2024, which has eliminated future, required minimum quarterly payments.  The balance of the loan is required to be paid upon the expected maturity date of October 31, 2030.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2020 Term Loan Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd16365d-5a8e-444d-bcd9-c389ba489f79" contextRef="C_c9f2f267-37c8-43de-89cf-78a899bd7668" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">325,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> senior </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">secured term loan facility due in fiscal year 2028 (the &#8220;2020 Term Loan Facility&#8221;). On June 28, 2023, the Company amended the 2020</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Term </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loan Facility to replace the LIBOR rate with a Term SOFR-based rate as the applicable interest rate benchmark. On October 31, 2023, the 2020 Term Loan Facility was paid in full in connection with the entry into the 2023 Term Loan Facility.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2020 Revolving Credit Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 30, 2020, the Company 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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e1d86fe-1780-4ecd-95ff-266340d1d510" contextRef="C_9f2129f4-aa80-4f50-851f-e7ec892b903d" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> senior secured revolving credit facility expiring in </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1695837d-5f43-439b-b50d-4e489c081888" contextRef="C_00837c68-aed3-46cb-bf51-d6badb39b368" name="algm:LineOfCreditFacilityExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the &#8220;2020 Revolving Credit Facility&#8221;). The 2020 Revolving Credit Facility was secured by a lien on the same collateral and on the same basis as the 2020 Term Loan Facility. Interest on the 2020 Revolving Credit Facility was calculated at LIBOR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b7badb0e-63c5-4514-bb31-798472865793" contextRef="C_67126c08-c453-488a-a473-c3641ed7f5db" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0aa86d53-990a-466a-8bc5-8c9d0d0eb64a" contextRef="C_643f26bf-a6f2-4e53-a91d-15de42a000e8" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% based on the Company&#8217;s net leverage ratio, and LIBOR was subject to a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5da8c857-e77c-441b-8c61-4f47bc6b8190" contextRef="C_041a45a4-d676-4d34-a971-1718da037816" name="algm:DebtInstrumentInterestRateFloor" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% floor. Following the entry into the 2023 Revolving Credit Agreement on June 21, 2023, the Company terminated all commitments and obligations under the 2020 Revolving Credit Facility, and there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1369d572-5fe4-45e3-af76-aeb0a3719fd2" contextRef="C_d4fd6ec9-87ec-4092-97d0-2a3732c86090" name="us-gaap:LineOfCredit" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding borrowings at the time of termination. The 2020 Revolving Credit Facility was replaced by the 2023 Revolving Credit Facility.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3b6c7ca2-b975-4b83-9be3-5ce30160ee3f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">14.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Long-Term Liabilities</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_50282825-37f3-4433-96fb-24ed5f48e5b3" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of other long-term liabilities is as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued retirement</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_64c70520-8782-4a12-b757-78eab08c646d" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,069</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_19063841-44ec-4124-8991-46b382e8aba6" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,032</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4ce60b9f-bd13-4eea-a730-ba36e0cf96a4" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:UnrecognizedTaxBenefitsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,874</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af752c3b-be3b-420a-ac9f-9e9729cc48db" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:UnrecognizedTaxBenefitsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,837</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0beec82-d3bd-4efa-a060-56b31183e405" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:OtherLongTermLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a517ab1-de22-48e2-bf1d-492dc2e102c6" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:OtherLongTermLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_76a36792-1b88-45a9-a552-9a61052d6fe2" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,964</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a069034-2a5e-4a16-bcc6-fb58092f6573" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,967</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3eb5ca8e-c600-4237-8604-9e2c58802d2b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">15.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Retirement Plans</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 consolidated balance sheets with a corresponding adjustment to accumulated other comprehensive income (&#8220;AOCI&#8221;), net of tax. 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&#8217;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.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Plan Descriptions</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-U.S. Defined Benefit Plan</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through its wholly owned subsidiary, Allegro MicroSystems Philippines, Inc., has a defined benefit pension plan, which is a noncontributory plan that covers substantially all employees of this subsidiary. The plan&#8217;s assets are invested in government securities, common trust funds, bonds and other debt instruments and stocks.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect on the consolidated statements of operations</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_02a76d1b-5fcf-4eae-bb54-dc319f6a2b7d" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expense related to the non-U.S. defined benefit plan was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f81efc4e-14f1-472d-9075-1d497c15cd09" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,345</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66c711e1-e721-43b7-b360-d666e9e4eba3" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,358</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_69d50fc2-3099-4eaf-917d-efb5fd9d540b" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,554</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5c031d0-a658-4d7b-82a1-235059d8f84f" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">907</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23cdd42f-9d8d-470f-9833-48b4a179c10f" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">763</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3ad15072-0b6d-4904-9713-d8e1e2dbc181" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">637</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4cfa72ad-cb23-4900-8471-7e284e468831" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">468</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6364af40-d509-48f3-b4ce-df4917326d6c" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">301</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_efdca80f-585b-435f-82ee-5a624ebc9728" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">304</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of prior service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_71114056-5b31-4e90-8038-94d0529b0ce1" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d2db55be-208f-407e-819a-d462e19432db" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20cc5e53-517a-434f-8a40-d4c4e4f8af8f" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6de02608-0e3d-4e52-b565-531910cb5158" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">33</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23c37705-9cac-4f3e-bb6c-f4405e5382c6" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">77</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_61e792da-b7e0-4590-8deb-e023dcb6c2f1" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">205</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net periodic pension expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb416128-69e0-467c-82e3-ad6e3fdf435d" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,809</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_12eaff83-a113-4dea-ba96-cb6343d008e1" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,889</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67ca9130-ad24-4655-990b-de448c978069" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,093</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;">&#160;</p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0abcd925-26af-4dde-a234-07871e2dc723" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the benefit obligations and plan assets for the non-U.S. defined benefit plan were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Obligation and funded status of plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefit obligation at beginning of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_038d7e8f-03d4-4f4d-b4ed-4a43649d8c78" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,730</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0930bbea-d92c-4f8e-b284-362f5cdd98fe" contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,080</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0d8c864-548d-47d5-9fe4-b1b92326159b" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,345</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d628e92-5438-468c-90f1-9015228e031e" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,358</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6208f46-9d28-4be5-b734-5f2b3f3a6b78" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">907</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc1536b4-3484-4337-af3d-d85c1d762c94" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">763</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prior service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_484803a3-4703-45ce-813f-3efe6dc0929f" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_65aeb778-6172-418a-ab03-65cc7cf7c1e9" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f8c2b77e-db7b-448e-92a6-f13a3735a57a" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,022</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9571c5b7-3da8-4c10-9a82-966e7de61498" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,014</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial loss (gain)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5229f268-318f-45ab-93b4-01d0813f3632" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">683</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8719fda5-f021-4a34-97d7-a7a5d79ba73b" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">908</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2fea7937-275a-4a0c-a4bd-6318ea30cc03" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">511</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_705f9f32-2ee0-4cbe-a069-97d0ce96aaf3" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">549</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Benefit obligation at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63972d6c-124e-4a7a-b94a-358ae4bdee42" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5847a6f0-76c9-46e8-adf9-23cc16307ae2" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,730</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change in plan assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98eeffbe-b305-44ab-8bff-2395badaa497" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,168</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_88df34ce-278a-4264-8298-4a9663ff1feb" contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,097</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actual return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c301524a-ac0d-46b5-9e43-6e5b0e71dcd2" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">452</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af6ef78c-1d43-4348-a933-f62fde65fd25" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">189</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employer contributions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6a343ae-5525-402f-8c51-00ffbff02b78" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,230</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_275e5c08-40d9-4038-8c9e-da025d581963" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,463</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17aa08f5-b9ac-4220-8975-125c89f9b010" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">937</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7ef9249b-3d8b-4598-8c5a-915a159bf7ea" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">952</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_901bd801-2246-4414-a419-2577721bfecb" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">248</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_77b6f6a7-6f30-4181-aafc-c4aa74caadc9" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">251</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10155eb1-ec3a-41ae-a1d0-2a7a2ba2b291" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,665</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_25bf6116-79fe-430d-b430-fdfbefc42465" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,168</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Underfunded status at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e2b58f6-6e9d-4e43-a367-a1477bc6ece5" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,529</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_711c72a9-1b66-4108-b69e-64d01729bdfb" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,562</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The underfunded plan amounts are recognized as a component of other long-term liabilities in the consolidated balance sheets.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d74b9118-6958-4955-9e49-0057c8e5b7be" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the obligations and asset information for the non-U.S. defined benefit plan that has a projected benefit obligation in excess of plan assets:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Projected benefit obligations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_03c81c12-c38b-4803-a276-67a0d8f36e2b" contextRef="C_4c919215-035f-4068-8dd2-7044c1c14cf4" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7511c0e8-bd71-4e5d-af56-da4cfe29698b" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,730</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_439f9004-cf68-4020-9b10-ccdc51f0b9ab" contextRef="C_4c919215-035f-4068-8dd2-7044c1c14cf4" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,665</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_790b6e0b-cfdc-4d19-b717-6ac53f944706" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,168</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated benefit obligations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae949e44-ae6c-4c20-872f-6b7e25b0f6fd" contextRef="C_4c919215-035f-4068-8dd2-7044c1c14cf4" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,666</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0a32081f-a335-4dc0-b8f5-b78f2e768c97" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,868</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1adbfc93-77ac-4fca-8160-9321174f5351" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 29, 2024 and March 31, 2023 are further detailed below:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Transition<br/>Obligation<br/>(Asset)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Actuarial<br/>Loss</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Prior<br/>Service<br/>Costs</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 25, 2022, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac61a22d-a6cb-4690-a0ab-6b9a4bfdee38" contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0d4b434e-b615-4e0e-9eed-d28e479bebae" contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,896</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8dc88bc6-6bbb-46d9-aed1-ada02a09d41f" contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">77</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16c19d19-e5bf-4bbf-bda4-6be473f9abec" contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,002</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023 change in AOCI for non-U.S. defined benefit plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63a33280-dfa8-4f11-b60a-a84858f66765" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dde8460f-94bc-45dd-85e8-6d46e77b6cfb" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_400cc414-feaa-4187-b675-88260b81629c" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_82b6e2c6-d8be-456f-980b-cba5017163da" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dcd39cfc-d3b4-48c4-8aca-30ebaddd7f55" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">172</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35665e84-a47d-4ee2-bab7-cd83435beb84" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,932</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c414d842-a45d-4dbf-9f98-c43cf0459773" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">91</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1f782401-e452-45ca-9b3a-e7243d8e7270" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,013</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less tax expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_310b3f19-25ed-4c0a-bc70-ba05645f25e6" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af2bb462-dbe0-436c-a2d9-076e7030c100" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">483</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33010a97-ef3d-494f-b73d-412e8e9ebe72" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">23</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_36f7a118-e728-469b-b685-34c5fff4569f" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">503</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 31, 2023, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d65af42-851f-4523-bccf-943e4320444c" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">129</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8f10ffc0-583b-43f3-978f-ee227d9674a2" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,449</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a35939b0-deff-40d6-b5b1-02a57f5245bf" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">68</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b90dc6d4-ef04-4c9b-af8f-733db5a515c4" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,510</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 change in AOCI for non-U.S. defined benefit plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_039cee58-8b5c-4064-8065-00176a883d53" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_88d9ce84-4171-4a9d-a2a9-932429f55577" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,079</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_664da876-f476-40a8-a40e-7997eb3f4d05" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b095363d-e351-4f8e-aba6-65a7e996dd04" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,082</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_602bd2a1-99a5-4880-b042-f2c0f1f5df2a" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">143</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3489d66-3908-4a7b-be2b-d04e38b1b6de" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,528</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d75c51a6-a29f-467c-b172-b8004652c95f" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">79</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5b4ec69-1ead-4aa1-8364-beaa4ed2b0ed" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,592</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less tax expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_183d2c23-cfff-432f-888a-6590a35e220c" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_662e75e4-f579-4883-b8d4-af8b17aaabce" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">632</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7cf0f1b0-b0bb-420e-9c02-3a0847f5b70d" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d44e20e-4cb7-4505-b914-ce35a48854c5" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">648</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 29, 2024, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b1d0e164-4e85-4ae3-8228-b404fb64ceda" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">107</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bfb1dc1e-cd1e-4dbd-af2c-f7d56a4a57b9" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,896</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_102ef14b-5f77-48e7-b394-c19dafc56bf4" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">59</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e4f0fe9f-382f-4319-9132-380d5e99b8d8" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,944</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There is no significant actuarial net gain or loss included in AOCI as of March 29, 2024 that is expected to be amortized into net periodic benefit cost over the next fiscal year.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the Company does not expect a significant return of plan assets during the next 12 months.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assumptions and Investment Policies</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The actuarial assumptions and methodologies used in determining the projected benefit obligation and net periodic benefit cost are reviewed on an annual basis.  The primary assumptions include the Non-U.S. assumed discount rates, the Non-U.S. expected long-term returns on plan assets, and the Non-U.S. rate of compensation increases.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f5c6a703-a17a-4985-af55-48fed2407004" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Weighted-Average Assumptions Used to Determine Projected Benefit Obligation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.16%;"/>
        <td style="width:1%;"/>
        <td style="width:13.343%;"/>
        <td style="width:1%;"/>
        <td style="width:1.16%;"/>
        <td style="width:1%;"/>
        <td style="width:13.343%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7cb1c9b2-2b6a-4c48-97ac-c9a62ad0c89b" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.21</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c6636dc7-85c2-46ad-8f4a-9e59c85b429a" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.63</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af89a09d-e9fe-41bf-9793-2641c666d42d" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.50</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22c1aaec-d6e6-4063-9b3d-c1af04a87f5f" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.50</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.409%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.177999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.177999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.238%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc604f6d-572f-4338-bf3f-605c4b98b736" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.21</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_11a2f105-2776-4d4f-aa44-9c1dc75d8654" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.63</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bc9b8c22-fad1-449b-a7e0-9bc0838945e1" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.58</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. expected long-term return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0e8ab250-f880-4faf-addd-2a0f7e32d2d5" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.54</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22ab8c5a-2bb6-449a-9f8e-de611a26c6c8" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.40</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ba00aa55-3d5b-4501-8503-c6d88d6e47c5" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.10</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4ede86a-4c7c-406c-a1b2-ee59ec9a7f08" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.50</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_196fcbd7-4cf0-4fe2-b822-5b9abfa1ad53" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.50</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17452342-9c58-4738-a111-c667f0ab737a" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.50</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information on Plan Assets</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4cec5acd-b09e-4c9a-ac4e-ed0a245eea7e" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below sets forth the fair value of the entity&#8217;s plan assets using the same three-level hierarchy of fair value inputs described in Note 2, &#8220;Summary of Significant Accounting Policies&#8221;:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a88a4b51-5d27-4100-ac06-6545407da24d" contextRef="C_22cf7698-2f1f-4352-8fce-1d31e9e45777" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,629</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c34bcb88-8c4a-45a0-9de1-5b8e45214396" contextRef="C_ee98d13c-3304-41a7-93a1-08261815ae29" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,629</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d1c039ab-5b52-41b1-b346-46b1ccdaa559" contextRef="C_cd0d348c-0440-4a55-96a1-53e5904dc392" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_447e1b2a-9236-4ca9-b3a4-c7671dd573c8" contextRef="C_74e30040-ba87-4319-84bb-7fb276ce7f79" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unit investment trust fund</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d39bf62-d55c-4e12-a32e-9aacfb558f3d" contextRef="C_2a530315-9af5-4169-bfc4-cde9cf633be4" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,307</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1573f0cb-a543-4d68-8830-03924fbc6c61" contextRef="C_c136014d-5b9a-4572-bd7c-4c7f050ffe46" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8433bc27-1aae-4b3b-9837-fdd663225d10" contextRef="C_77eeff6e-25d4-46a8-9db2-6be2b58ab76a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,307</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e7294dc-25ad-42f0-95af-83732194c9ed" contextRef="C_72096bde-1238-4091-b99f-505192f87ba8" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a34ccc4b-a12e-4018-942d-9c9a05a7379c" contextRef="C_49b8bb95-3c17-4a75-bb82-ab31916dbe4a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">574</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90547c20-7e9c-42ff-b8d0-9b6c9be3a770" contextRef="C_f7ac7cb3-9826-45ca-93f5-356425a81595" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63c61215-de57-47f2-ae85-53f00720b138" contextRef="C_e9168ea8-35a7-4ddb-8aa2-b7558585bd93" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d41e1df-0770-4d15-85c6-3db9dd7aa917" contextRef="C_507de79c-4944-4e8b-8a35-8e2478fd7a17" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">574</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e5a9dfa-bd8f-400e-baff-6d6041382308" contextRef="C_947e5f87-8f4d-4178-8a3b-64fb6b13152c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">607</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_227404d5-622e-4568-9b14-1308e21c7e09" contextRef="C_1963beb2-16c7-4c2e-ad94-a0eaa9303587" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d589813f-0f5a-4506-a3b0-b4a72a6b6f67" contextRef="C_6b117161-39f3-43ec-88e2-f66b4ef2869b" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">607</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6ed37a26-9d37-4371-b894-f7e969c219a3" contextRef="C_06dad411-7687-47a8-892f-77d3b0fb1002" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocks and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dbf791e3-ae65-43ac-bc52-6556a08728bc" contextRef="C_8a2e0e37-fec8-4dd4-9901-48b01fb3cc22" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,548</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e508c862-da99-4c41-8de1-ce07f4b71261" contextRef="C_ffa23f51-fcbd-4aaf-a8c5-ae5027276b3f" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,635</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c1cb758-f270-4c19-90bb-4443e6be8a35" contextRef="C_58892a7a-2101-4f77-ac47-4beb2ef6cadc" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5620f9af-56c7-46f6-b11e-efbee43503e3" contextRef="C_973b7ae7-cd5d-44d3-abe4-4070d85a5ad6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">909</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_abad2e8e-71d4-41d7-b07b-dd581d386833" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,665</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4da88409-334f-4217-a93b-261a5804c84d" contextRef="C_e812ce9b-a031-4020-acb5-717b919469ba" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,264</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21608524-7666-4029-9ce7-e646cd655606" contextRef="C_37e46c04-05d2-48ba-8577-7670844f6ab4" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,918</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_915c32fd-3db2-4f8d-8285-e92cd61d3796" contextRef="C_51e65b80-0fb2-4f84-bc7e-4d7afcd5361c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,483</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at<br/>March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e1e63e7-5ddd-4cb7-b4b9-d049e90dd478" contextRef="C_613b4b58-f798-4f01-81e7-e1bf7b6898e1" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,133</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e89ad634-838f-49ac-b1ee-d54e4c9a1e57" contextRef="C_f99a6a00-d881-4c24-a17b-9724cae5db9c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,133</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8d5bf2b-f8ab-4490-ac4d-3e11500978a8" contextRef="C_fd802c3d-0e3b-4604-83a4-61770c44cc9e" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_075e6bdf-7e06-4ee9-8e08-d36938aed035" contextRef="C_1d0fe57e-62fb-4741-9440-ea9119605f70" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unit investment trust fund</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d06465e-d8a0-431e-a4d6-0d16a99545ef" contextRef="C_28b73154-761b-42d6-83f5-9bf28d21ad9c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,196</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_77f2ac4a-3f1b-4966-831e-5354f5a92d5a" contextRef="C_90648e6d-8cfa-4eac-b360-75d6accf1070" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e7e714b2-65f8-4eea-9ffd-7f4268d8f154" contextRef="C_08924b85-01ba-49c4-bdb1-27bd164cab4c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,196</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef036a25-8a13-4bbe-8b4b-0716dda2f2ba" contextRef="C_b57cd603-5f56-4758-870b-d1532a86068b" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e2b7cbe-1d57-483d-b776-2b9157b4987a" contextRef="C_e6b19700-6967-46a2-b079-10f24c568a93" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_584e2d58-4614-418b-9d0d-bf005ad1808d" contextRef="C_c19ae1ed-f0b2-4cce-b291-c3e420a69243" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b4fdbf9c-d783-4da2-a3b7-580d18c11775" contextRef="C_0ab3af2c-5492-4540-afb6-0df893505b84" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_527c786c-1ea6-4757-b5bf-b029c5e6e2c7" contextRef="C_fe547b33-3904-4b89-ac35-fc2dd2eadb13" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_902b562b-e115-487b-a85b-d9d49941e5b1" contextRef="C_a49c2569-7c02-48e5-bfd6-76a4d51c52ff" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">687</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_36a37236-aebb-42d4-9437-7817b4864e85" contextRef="C_08381ba4-fbc9-47e0-ab3b-c9aad18f20a0" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2db98cb4-1edb-4390-96f6-c2b4b2dabf16" contextRef="C_1f400afa-5db5-438a-9ad7-6f26d0a7b910" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">687</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3461c17a-adb1-4780-8c95-772f021bc0dc" contextRef="C_5f7c58f9-de56-46ba-9150-4678b15c1047" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocks and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6dd62021-78e2-46c3-9491-ee4ccf6b305c" contextRef="C_e6467984-a56f-4a2a-9831-d716c9401d3d" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,566</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e581f89-daec-426f-b9d1-b9d4f77486f0" contextRef="C_5d6e5d5a-c306-488d-a09e-32672baaf190" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,461</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_791cb91f-a97f-45c5-b1fa-3a0044d884cd" contextRef="C_0a403830-2c9f-4fc0-8ae4-e54c7b84f447" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e23262fd-0ec3-4371-80c7-ce66768bbf82" contextRef="C_945d8af2-6d2b-422f-b757-b119c201eb18" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,102</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5cfd887f-2e52-44d5-9b6f-bbfe76e68d3f" contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,168</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1f8ad2eb-da1e-4de2-a11d-d6a0245b8fed" contextRef="C_64c07bb2-f71b-452e-94c7-e7c4e8d1d5e0" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,594</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90fd6aa1-64ec-472a-a2cf-751708115039" contextRef="C_07988bb0-0078-49a3-995f-e36ba17bf6af" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,886</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_319f384d-fe91-4af3-b513-e8e2e5c982a6" contextRef="C_650cba30-22c1-4318-b72a-0a1d4139ad60" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,688</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0db20efa-4f1f-4918-a6cf-fccc8e1d8566" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the change in fair value of Level 3 plan assets:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3 Non-U.S. Defined<br/>Plan Assets</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loans</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stocks</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 26, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_435caf86-d809-43cf-84f7-e03d3bf8648e" contextRef="C_2ff6648e-d207-4606-b62a-fecdb16da7ea" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">584</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24fd6e53-912a-466d-ab7e-2efef33cb35c" contextRef="C_55366af6-b714-4608-bee2-e3de5bf12a4a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,133</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70f4377f-3991-425c-a36f-a3ecfbb8d83f" contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">308</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55d26754-8021-4f7d-946e-d7320a2f8782" contextRef="C_a6b0f676-c830-4517-b229-42af362c1967" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_464f6fc8-ee95-4309-8602-343e38d5772e" contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">289</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c949d760-7935-46f8-bcbe-ecda21c75620" contextRef="C_a6b0f676-c830-4517-b229-42af362c1967" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed853456-e310-4c1f-8cdb-b9808b3f58bc" contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f02e920a-61c0-4d17-ae20-63d7b935d783" contextRef="C_a6b0f676-c830-4517-b229-42af362c1967" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1f280f9-909d-493b-8aca-5b0118c6fb18" contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">45</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39292191-023c-4b5f-b5e4-058520230ef1" contextRef="C_a6b0f676-c830-4517-b229-42af362c1967" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">81</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1ddc0a1-ed61-48a3-882c-99f7fb6f4b60" contextRef="C_e7542006-18ed-4b09-b910-3b6e369f6321" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">553</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b00c3052-dd01-4455-9c15-8e12e0c1b335" contextRef="C_9b998d60-6f33-4465-84fe-ac550fe0adde" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,065</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b504aee5-186e-45cc-afa3-72ab6de7ad4a" contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">328</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc9473d3-61a1-4fc2-b5f7-afeb2ee496b9" contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e27c46f-187b-436e-baaf-63c965bb3a2f" contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7a36172e-a614-4fb7-bf0d-a65c09fe4805" contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cf84cfd6-8828-41d0-bce7-cb14671e0d43" contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f54cd1ce-6ecf-432f-8c58-4ad968867788" contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d9f5c1d-70e3-4810-a8c9-87053c5dc74b" contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">19</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3ef6c834-a400-4324-9863-21bfdec2f6fc" contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c4fc28e-c4d5-4a03-bf1f-cfc0ca089571" contextRef="C_b7338de2-2226-4d60-9a8b-ffe95016ab8e" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_41052ca1-0176-4035-a1a8-e80cc18fee4a" contextRef="C_60759dc6-ec93-4bce-a68c-5cdaef75cf57" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,102</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac8b4585-6b02-4633-af39-06e0b753bf1f" contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b7441e9-5cb9-45f6-9d85-2af3d8a925b4" contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fdafd5f9-2283-4bdf-8a45-3c71d60dc73b" contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">295</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_503d3bd5-8e60-4ff9-b050-174eb19d7fc3" contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b58ff40-99c1-436b-856d-61ac2619dc73" contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5c55a56-27c1-4361-a518-511421056fd6" contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">154</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1391eded-5a34-44d4-8560-459c5d2ececc" contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">19</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_62892c0f-a5fc-4f69-8a73-657a8a3116fe" contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">39</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_52ed91e8-0ade-4212-b093-95c82723a5bd" contextRef="C_6479db6b-81cb-4ecd-be28-3c54bb43a88a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">574</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8e56aac-aea0-4663-a00d-4dfe266f052a" contextRef="C_3bc9c31e-24d4-4fa6-a4ea-47ba775dbcfe" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">909</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The investments in the Company&#8217;s major benefit plans largely consist of low-cost, broad-market index funds to mitigate risks of concentration within the market sectors. 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 has added a greater proportion of fixed income securities to the non-U.S. defined benefit plan 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></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Flows</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, the Company contributed approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7edcd3f7-1781-4e7d-9db5-487c6563bbd4" contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,230</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_de8ece52-1d41-44f8-98fe-ce6fbf98ad0b" contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,489</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd0ace69-3afd-4542-a6d2-557b7c62259d" contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,369</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to its non-U.S. pension plan, respectively. The Company expects to contribute approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4022fa9-0ba8-4379-9821-8f6f604b2dc6" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,535</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to its non-U.S. pension plan in fiscal year 2025.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Estimated Future Benefit Payments</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5061ee61-4352-4325-be66-d98ebbd22839" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table projects the benefits expected to be paid to participants from the plans in each of the following fiscal years. The majority of the payments will be paid from Company assets.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"/>
        <td style="width:1.94%;"/>
        <td style="width:1%;"/>
        <td style="width:15.823%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pension<br/>Benefits</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da6da270-731a-4388-bbc6-fdfd9eef65d7" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,415</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c84a069-7915-4a1c-95ad-37f00cf5ce78" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">922</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e8a6e8f-fd44-4a96-93a7-70444898d5f4" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,157</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_28ab675f-057a-4b74-8a47-af20d342e2b4" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,563</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d9157355-ef10-41aa-b44b-bf71fb1a9fa2" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,445</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_41b33a45-47c6-4d94-90cc-e8f37b0ae5a9" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="algm:DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,491</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_351540ba-eac9-47c4-92b3-56f409fa72ad" contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0" name="algm:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,993</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Defined Contribution Plan</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains a 401(k) retirement savings plan (the &#8220;401(k) Plan&#8221;) for U.S.-based employees who satisfy certain eligibility requirements. Eligible employees may defer a portion of their eligible compensation, within prescribed limits, through contributions to the 401(k) Plan. The Company matches participants&#8217; contributions, up to a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc9851ef-ffdd-4e88-9ed3-5e9681d51a38" contextRef="C_83e6ebcc-2cb4-4957-95de-84d5024a091d" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of a participant&#8217;s eligible compensation, up to the statutory compensation limit, and these matching contributions are fully vested as of the date they are made. Matching contributions totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e14d8c8-de9a-4913-a66e-6a9961cd5ba7" contextRef="C_83e6ebcc-2cb4-4957-95de-84d5024a091d" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,956</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1a9caf9e-5cef-4f6a-a2f7-bb23624d9398" contextRef="C_f9491404-9afb-4ced-b426-b170f1bdd0fa" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,708</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3cd46be-8904-45e8-b54a-18ad022af13f" contextRef="C_54b44982-33a1-4bfa-8c55-e4843d20f4ee" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,074</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has a defined contribution plan (the &#8220;Plan&#8221;) covering substantially all of its European employees. Contributions to the Plan totaled approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d00b2554-3028-4119-a2cf-80ab656cb2b1" contextRef="C_235847be-97f1-4246-8dbb-dc990dcbf998" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,549</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d414130-9b4a-40cb-8cb1-f43f71b7452e" contextRef="C_b5a17e2f-7404-49e1-8e79-9b1ba14b5b97" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,248</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea2d603f-28c0-425c-a615-f94f76b82c0d" contextRef="C_da04d8fc-b503-4c32-a0d5-e74bc1738c0c" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,065</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p></ix:nonNumeric></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_96e19c44-f3c5-4faf-8493-16a9827083af" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">16.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Insurance</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through its subsidiaries, utilizes self-insured employee health programs for employees in the U.S. 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&#8217;s consolidated financial position and results of operations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal proceedings</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to various legal proceedings, and claims, and regulatory examinations or investigations arising in the normal course of business, the outcomes of which are subject to significant uncertainty, and the Company&#8217;s ultimate liability, if any, is difficult to predict. 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</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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, the ability to make a reasonable estimate of the loss. If the occurrence of liability is probable and estimable, the Company will disclose the nature of the contingency and, if estimable, will provide the likely amount of such loss or range of loss. The Company does not believe there are any current matters that could have a material adverse effect on its financial position, results of operations or cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 recognized or incurred any costs in connection with such indemnification arrangements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Environmental Matters</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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&#8217;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 consolidated statements of operations during the period such determination was made. No significant environmental contingencies have been recorded.</span></p></ix:nonNumeric></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1759dff4-b0b0-40f8-9fdf-a1a8d7822e5d" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EarningsPerShareTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">17.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Income per Share</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cba739b1-ece4-4910-9444-b0e168ac2942" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to Allegro MicroSystems, Inc.</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6322e95-1c0a-4a2f-b7e6-5915ef6347c2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">152,697</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1bd322df-c00a-4423-97dd-902e5e98e332" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,357</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0cde3af4-2264-41b0-9ae6-b530e66c6361" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,407</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average common shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63ca4d89-1740-4dc0-ad39-5eca2eb33d27" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">192,573,169</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1eb0e537-66ad-4df8-bb33-a3d83159461a" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">191,197,452</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8432623-2ced-4d26-b16e-57e0b4cc1d94" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">189,748,427</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive effect of common stock equivalents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_344dad34-8484-4bcd-a256-e74c01e958d7" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,101,183</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_807ebc4e-b6a1-429e-80f3-662168b8e94e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,490,650</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_845b32cb-c960-4d92-b612-2c4ca946583d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,062,778</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average common shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_471c2cc6-933c-4436-a0aa-454a0ff70be0" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">194,674,352</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c20c0f7f-36c6-454e-b946-7f168286d1d3" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">193,688,102</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_de540d33-52df-49e2-b462-a83963a7c265" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">191,811,205</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed1d89b2-08d7-403d-b281-43fbbc7a15d8" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.79</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1522684-1c17-462c-8864-2b48984f5e78" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.98</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d55f0870-fbb3-4036-9c5c-dfb471e01758" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.63</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f4fd3ba-5b43-44af-bc37-0c1458743995" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.78</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_560b0c3c-a38e-4fe3-befb-9230b2a8723e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.97</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d65efd7-281a-4c1a-9034-f079832f8aff" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.62</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ba6c9a01-43ee-48be-a276-b40c25296201" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computed net income per share for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 does not assume conversion of securities that would have an antidilutive effect on income per share. The following represents contingently issuable shares excluded from the computation of net income per share, as such shares would have an antidilutive effect:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.162%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.162%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.242%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_412abddf-aa57-42d2-87ee-f58c1e511b5b" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">40,257</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_597e0905-2520-46f8-b89d-827baa52a992" contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">17,586</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1d6b980-1203-487b-ace3-9b18ef26b769" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">129,837</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_d3fa7335-f210-425f-84d1-4acafe2c223b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed98ad32-aaa0-44f6-b618-e22c40a27883" contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">3,622</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c8c68cb1-8ba2-4eee-8b3c-cbb07e02d90a" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">170,094</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d158624-d699-489a-930d-e4c05d3e831d" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">17,586</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_897f9efb-f0f9-428e-afc1-231f696459c4" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">3,622</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c0aa937f-d359-4d87-a0d3-a9ada84897f3" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in the ESPP for the respective periods:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.162%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.162%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.242%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_190a0d77-5dd2-4304-b0c0-9eb07edef3d3" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">888,811</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9981c873-e3c1-4840-a0c4-d63145f799c1" contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,039,547</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8cb9b5bd-d32c-4851-af34-b3d86d0bcb3a" contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,066,406</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0a2f2e3b-de01-4772-b009-19c8d855f2f6" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,210,124</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e587b421-27c0-450b-80e7-ffe0fc89a4ea" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,435,883</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84fa1caa-acae-41c1-a336-57f376c5b24e" contextRef="C_4c780ddb-e553-4ef9-bd65-d4352e076e36" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">996,372</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_72517f67-9f8c-445f-962d-1ad3581d7809" contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,248</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73e1fbcf-cb1b-4485-9fc9-22f6558d93ee" contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">15,220</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6c5284b-1fb2-437e-9324-a9f2ce9684ab" contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_374329c5-1df9-4dbf-ada5-2bf134df53c4" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,101,183</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5ae4233-5fc1-428b-94c1-e1144eb447db" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,490,650</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6168416b-8183-4282-897e-5bf102540f98" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,062,778</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7d8eb58e-c209-46db-9e4a-cc47b8c4fa92" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">18.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation</span></div></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 PSUs, RSUs and restricted shares (all part of our 2020 Omnibus Incentive Compensation Plan). Upon meeting the time-based vesting and, if applicable, any performance conditions, common shares of the Company (net of applicable tax withholding) are issued to the employee in exchange for each share-based unit.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs generally have time-based vesting requirements with equal and annual graded vesting over approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d242a260-d5fc-4680-9308-099f3466909a" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> subsequent to the grant date.  Upon voluntary termination of employment by any employee who is &#8220;retirement eligible&#8221; as of his or her termination date, the next vesting after the termination of employment will continue to vest. In order to be retirement eligible, an employee must be at least </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_078a2835-0b21-4a52-b278-254ef79aada8" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:DefinedContributionPlanAge" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years old, have completed a minimum of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_06f13653-377e-42c3-a34e-05171fbc4cf2" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:DefinedContributionPlanMinimumYearsOfService" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of service with the Company, and have provided at least three months&#8217; prior written notice of termination of employment. All outstanding employee and director RSU awards are eligible for dividend equivalents regardless of vesting status.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b0df0c81-5f69-4fda-aec2-5470412cacb5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes RSU activity for the fiscal year ended March 29, 2024:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.11%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:9.662%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:8.942%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:9.662%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.182%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51e7e34b-2762-4737-93dc-e63b4f59b542" contextRef="C_ad634c75-b9c1-4cfd-845b-6090c82ceece" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,251,224</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_52e2a747-a92d-4e0e-95e1-01eab6957efe" contextRef="C_ad634c75-b9c1-4cfd-845b-6090c82ceece" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">23.85</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_89e8143f-7bdc-4f8e-9c14-a0dae03ea710" contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.27</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f798a76-7943-438f-b420-a2312e079f22" contextRef="C_ad634c75-b9c1-4cfd-845b-6090c82ceece" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">108,036</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70cfe857-569c-4f53-af30-a62634f84691" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,112,545</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c98a95ed-af1c-4625-9aa2-0bd4b020a1d3" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">36.14</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c8f6b4ab-e6dd-4174-9bae-aa217d98f4fb" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">979,332</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63e22be8-fdbb-4bc1-82eb-e1595dfa66ec" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">23.57</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ef70855-91df-496d-b457-2adbffa8c24c" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">168,816</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_638f892d-c3ae-4939-9d7c-3a77b876677c" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">28.52</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1248432-dd99-4f45-b675-3a3206d54878" contextRef="C_535e0008-3053-4fd2-9592-d1506b68526c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,215,621</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_034867bb-a1ba-4503-9ed6-2bde29409f14" contextRef="C_535e0008-3053-4fd2-9592-d1506b68526c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">29.82</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_a7b5150f-f654-47bb-98cf-772f7e501df5" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.03</span></ix:nonNumeric></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d32b95d-c373-4635-9422-d3757ea7b50a" contextRef="C_535e0008-3053-4fd2-9592-d1506b68526c" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,733</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average grant fair value per share for RSUs granted during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d14bc825-7f2d-4784-9e42-f44f0cf72c00" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">36.14</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7070f310-482d-4809-93f9-8bb934380495" contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">23.65</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_837d0f5f-f296-48a3-9c5f-15af5aefb768" contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">26.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The stock-based compensation expense related to non-vested awards not yet recorded at March 29, 2024 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_91c0f900-dde4-4c60-b283-2f083f9464a7" contextRef="C_0c0ca943-0764-44de-bcd3-50a9f87e2dec" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,404</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which is expected to be recognized over a weighted-average of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f2d72679-8834-4dca-a09c-dcd77a0b5474" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.03</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total fair value of RSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f2d9a879-99aa-4246-85bb-afee6fd3dea7" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,032</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c6662450-b4c6-4af4-9193-f84277bec71f" contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,732</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f23a662-c152-4555-aebb-715fedd9dd72" contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,650</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance Stock Units</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also awards PSUs to its senior personnel based on achievement of metrics tied to financial plans approved by its Board of Directors for establishing target performances. Each award reflects a target number of shares (&#8220;Target Shares&#8221;) that may be issued to the award recipient. PSU awards are generally earned upon the completion of a multi-year performance period. Whether units are earned at the end of the performance period is determined based on the achievement of certain performance objectives over the performance period. The performance objectives include achieving various metrics such as revenue targets and cumulative earnings before income taxes, depreciation and amortization levels for the performance period, and also include a performance objective relating to relative total shareholder return. Depending on the results achieved over the multi-year performance period, the actual number of shares that a grant recipient may receive during and at the end of the period ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5ac5fdbf-9744-47d2-a36d-4894fecd57b4" contextRef="C_dcd6ada3-de22-44b4-88c2-5a620cef3ae4" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8f0d5cbe-549c-41fd-a473-2e87edb16c84" contextRef="C_3775ad09-74dd-48e8-b643-b82369fb2c6b" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">200</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Target Shares granted.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_393f2137-a1c3-4f4c-a309-8adffdef41fe" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of the PSUs granted during the year was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:14.883%;"/>
        <td style="width:1.62%;"/>
        <td style="width:14.883%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance term</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_963b7019-c0c2-4a6a-aedc-62ee86d1405f" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.87</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_d7c21376-916f-466e-8fda-284349943448" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.81</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_924adf23-80eb-47c7-a108-22287b8c76c4" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">47.70</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_762075b3-b14c-46c6-9300-e23df483e55c" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">51.30</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free rate of return</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_077c1458-d653-4354-8e78-b83122272fac" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.68</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_30787c4a-34ef-4dfc-8917-d816c609e770" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.76</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5d3f719-0ae2-46b6-b700-cbc84012f878" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_897dc22f-af94-4217-875f-93cb1e16c97c" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_742522ca-a02b-48b3-b339-a10ad9773bd7" contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">43.83</ix:nonFraction></span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0b303425-3738-4872-b71a-089c5afd8a26" contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">30.69</ix:nonFraction></span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0adfc7a4-ed90-4cd4-8efc-d8224cfb8270" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" escape="true"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes PSU activity for the fiscal year ended March 29, 2024:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.99%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:10.158%;"/>
        <td style="width:1%;"/>
        <td style="width:2%;"/>
        <td style="width:1%;"/>
        <td style="width:7.618%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.097999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:7.139%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21729c28-81da-4356-8565-1bbfcbc0ba05" contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,748,347</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44c15314-0c5a-4fc4-a571-320766beb043" contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">23.47</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_df51b10c-9703-4f34-a84f-bddb701d5d4c" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.63</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_62a4456b-e96d-43a9-9d94-d403775a6cbc" contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131,893</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e4c2d943-7ec5-4ae5-8352-6b3163a27d91" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">333,857</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f139006-8a8a-444e-b529-790c5f8dd6b8" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">39.04</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Excess shares issued due to achievement of performance conditions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3486fdd2-1358-4a20-be53-f000269bdd17" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">500,451</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a322e2ae-7e84-479f-8cb5-ecf0d5556f2f" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">17.65</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b5a5df4-2dbb-4cbf-aa7a-6519ca248f7d" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,062,884</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aa368772-79c4-4c2f-992f-72b7972f5807" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">21.43</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_faf33860-4a3d-4cbb-bc51-7304057a4ed6" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">90,378</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_11c04053-3010-4089-8e83-56b060a8da0e" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">23.87</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b2d716c-0c24-41ea-83f8-35269ff5582c" contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,429,393</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e8ec2de-85ca-47c3-a6bd-28f2cb6386e3" contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">25.64</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_717a9a93-02b2-4644-92bc-9ec4d46a7eb7" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.32</span></ix:nonNumeric></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c591ee94-50a1-4de8-86ee-0e661eaff34d" contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,496</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Included in the outstanding shares are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_341d20b0-2c0a-410d-b02a-6f955b46cad4" contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">76,306</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0189853e-a7bd-4380-80f7-2443c0a1e684" contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">396,171</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs as of March 29, 2024 and March 31, 2023, respectively, that have vested but have not been issued. PSUs are included at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9190d83e-7a4c-48dc-a126-4666eed8b832" contextRef="C_dcd6ada3-de22-44b4-88c2-5a620cef3ae4" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% - </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b2a401b-0dad-4dd0-8940-d83caebfe96e" contextRef="C_3775ad09-74dd-48e8-b643-b82369fb2c6b" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">200</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of target goals. The total compensation cost related to unvested awards not yet recorded at March 29, 2024 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a31abf84-ac5c-4a7d-a1f4-402dfed499b3" contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,201</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which is expected to be recognized over a weighted average of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ade70ec1-b4c8-4110-8eda-05e7bae7a36b" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.32</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total grant fair value of PSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aeec63d3-6781-416b-a2d9-643f41235707" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,777</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da0a4508-02a4-4ee1-99d2-c11939086747" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,127</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> dur</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ing the fiscal years ended March 29, 2024 and March 31, 2023, respectively.  There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd8ea4ff-dacb-4c8f-a634-94090e0f791c" contextRef="C_4c780ddb-e553-4ef9-bd65-d4352e076e36" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs that had vested during fiscal year March 25, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_12770bf9-9051-4bd8-a7b1-d24bf7e936e1" contextRef="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">3,265,315</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company&#8217;s common stock are available for future issuance under the ESPP, which includes (a) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f630b5c-865e-4a20-95aa-89407f8bc8bd" contextRef="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">832,400</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock initially available for issuance under the ESPP, and (b) an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a5b3f9d-c818-43e6-bda6-25811e14bd98" contextRef="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,432,915</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock that may become issuable under the ESPP pursuant to its terms.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The ESPP allows employees to purchase the Company&#8217;s common stock at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ddb5feef-fe46-403f-947f-0deedc797180" contextRef="C_3beff469-712e-4e97-9a3d-c9d379f5f255" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">85</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lesser of the stock price at the beginning or end of the offering period. Each offering period is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a91ca1bb-c54d-4933-a325-370a63bb5035" contextRef="C_3beff469-712e-4e97-9a3d-c9d379f5f255" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6079bf09-04f8-411e-9acc-da450767e2dc" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of the ESPP shares was determined using the Black-Scholes model incorporating the following weighted-average assumptions:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.512%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.762%;"/>
        <td style="width:1%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.762%;"/>
        <td style="width:1%;"/>
        <td style="width:1.4%;"/>
        <td style="width:1%;"/>
        <td style="width:10.762%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected performance term</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_252c59bd-b19f-4b53-8317-d5a294b2131d" contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_aa035b05-4cca-49a5-8a07-0c2a1c9e1ee4" contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_110d37fd-85b1-49ad-94c0-d93d437568a4" contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6afa76cb-585d-43c0-b648-25d75a34f4b0" contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">40.97</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10e39f04-e9b6-4372-99b7-a81580246e48" contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">44.99</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_76c3c919-d575-49bb-8f50-5e42b07d63f9" contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">48.10</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free rate of return</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8c0993e0-d63c-4e57-ba4e-d92966d58052" contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.35</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb6a230e-175a-4e49-85bc-dda2235b8f48" contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.58</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ccc07424-6eaf-48b4-9c49-87c703e139f6" contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.10</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_68c1c0b5-19f5-4796-89bd-2fdabc3bebec" contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c1c8888-73d2-4841-ac2b-2e4b88da1d3b" contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_50b09227-7f9b-46f4-8f00-16595eb65e50" contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_530e2d0a-8909-4e6d-9ab3-99b01f8bd398" contextRef="C_7272cbbd-d910-420d-993a-740d8f98553d" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">9.51</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b43b7291-aabb-4c8c-a21b-b310c91e1f00" contextRef="C_1c5f1ed5-cdcf-4b3a-ba6b-73165553f3d7" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">6.83</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_101152e9-7f7f-40ae-8b6f-881b1b86bb8e" contextRef="C_a97b5ddf-d8a3-47c5-8e99-2b250cfa6984" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">8.25</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0668c4a4-8ae6-44a5-b09e-cb0bf5818fce" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded stock-based compensation expense on its consolidated statements of operations as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ecacf03c-f222-4570-a1bb-3cf5d92f9ed8" contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,162</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d2438d3a-39be-4dcf-912e-db6083105aeb" contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,708</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5246a75f-83b6-43fb-80dc-e84353926753" contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,918</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_48cea8d4-3739-4f86-bd59-dcb85cffab0f" contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,825</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b4248b23-1879-46a4-b6e5-50dc405e1f3b" contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,890</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e4471747-6149-4dad-8d80-b47b3d66564c" contextRef="C_4c780ddb-e553-4ef9-bd65-d4352e076e36" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,997</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6e52f79-39e9-4834-85db-7ee7d57b7bc9" contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,438</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_757e24fc-44af-4ce8-9fad-06f6c4b738f9" contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">921</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6891aaa1-d030-47bf-88b1-6e93ee18d70e" contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,099</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef67f69a-2609-469b-9060-324856a3fd8e" contextRef="C_9316f588-d093-4ca1-a669-a13fb3532eb1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0e4f68f4-f8cf-43ea-a7df-5030c6272b28" contextRef="C_301222e6-cf9a-40f6-82a8-f9de959c6b69" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">279</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f5564b9-2ad2-47f5-bdaf-db81ab26fcde" contextRef="C_b76249df-2e1a-4ded-80e5-3553f5329796" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">534</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9cf60245-2d1e-4e89-a887-61b98f772529" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,457</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4443c766-cc1b-4f96-a5ac-e4000681f30c" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,798</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63c36028-fd6f-4c26-8e1a-1991f6f488be" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,548</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f607eb3-f585-4dab-a45b-dc9d4a436f0a" contextRef="C_5190fd19-07b7-49df-9dc8-252dd9fac469" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,359</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9064fc4b-e4ef-4378-ab13-d79230c3b9f4" contextRef="C_e67263a8-df2b-4604-916b-eba583fc0fa7" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,090</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_92847610-72b1-477d-b9b6-9f2f8613f8a9" contextRef="C_3dad3d1f-2fe2-4eab-8831-5cc315b27efc" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,176</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc94b933-8010-4d58-bc68-ed6439aace39" contextRef="C_dbb13009-c79c-4354-b73d-9f77fc155f3e" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,894</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_88415048-693f-4903-8501-b08793ff9e0f" contextRef="C_9680d25d-33b7-4eb0-9f9a-6175630b0010" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,496</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0a218881-d095-40eb-b0cf-d9949a7cfddc" contextRef="C_818e467a-a18d-4434-ba9d-7ce2ca0971af" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,933</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7ff33ef2-5fbb-4826-938f-e1acefd16987" contextRef="C_6624bcf8-afb6-4235-8af1-16d43530b4f1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,204</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a77ec315-7420-4efc-a967-c72982d32b82" contextRef="C_9bc251dd-41de-49b0-a91c-345feeb92603" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,212</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4cb25bcd-c90f-4321-8db6-0ce72df08a1d" contextRef="C_f62c5c52-cb22-4929-b99e-1761d0446e4e" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,439</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33a2cee1-fe01-4d20-b4ef-0b2623fbf5b8" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,457</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5713bcf4-45b7-4588-afc1-fe022830a74e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,798</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_200a5b17-4db6-4560-886e-3d3fdffaec48" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,548</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2a68d3d0-ccf9-4f5c-9e8a-ce2ed0998740" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">19.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_90e4ddeb-e414-4d09-a434-cf2c9bb2245b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of income before provision for income taxes include the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income before provision for income taxes attributable to:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc73045e-a4c3-463f-9126-06f5055fd157" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,524</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7ddadcb1-4081-4b88-b913-08229afaa0ec" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">190,107</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_77119d5c-d891-46ca-9baf-fa98fdf9233e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,883</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfe12d9a-f557-4a8b-8ea3-0bfa55dc2caa" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,273</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_503d9cca-3a2b-46f9-9240-721c2ae1fa1b" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,239</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e2e4f2d3-3b3b-41b4-8be3-e266a944f989" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,863</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_278879fb-4ad2-4ff8-bb56-3473ac5b725f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">194,797</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22b4c835-78a8-42cd-8de3-0e6b18101123" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">211,346</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f565ba1c-ff60-416a-a2be-a0941cecc503" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">140,746</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e885c600-1b15-4be9-bead-184bf5b97200" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the provision for income taxes are as follows:</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_19753be9-3b6c-49e4-9a2a-79b59531fc2f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,086</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e1d6192-afd0-4ef2-a119-9ffde65b325f" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,973</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8881a9a9-01fc-4b12-83e7-b1a05d80d9a7" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,779</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97231c59-5ab6-4008-b3a2-67b3ccc2cc64" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,319</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6b2c79b-a538-4e90-8ce2-d4e294101443" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">472</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae826d28-7a5f-47bd-8662-27df680993c9" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,553</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98c2130c-b16c-4873-b5ff-89703777b238" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,117</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16a19ac1-dfc9-4d8a-9001-dbec37db8713" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,523</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1d21f64-955e-401c-9d24-8633168cb696" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,361</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0aa2abb9-a233-4a9f-a6fe-502a7163e862" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,522</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05c6c1ee-4696-425c-87dd-0e40e5bd8fd0" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,968</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a84667eb-3c93-4d69-9f46-8d0595f340ca" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,693</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40b22835-c512-4576-9ee5-f859407ae1c5" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,721</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51c371ac-9c4d-4596-98ac-1f93284e30a2" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,276</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d2095b3-dd43-4ee0-8a1c-ccf6e265ca3a" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,892</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c061d31d-d70a-431b-a784-b98391810879" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">131</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1abefcb8-f8a8-4ac0-a263-c1bafe0c3d11" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">310</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec1b6867-366a-4e8b-bebc-80a196918b46" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">371</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1182caca-3c64-434b-a197-32bab2df1c5d" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">29,203</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0c7a191-02cd-4b62-ae45-bcc87f207672" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,150</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ff30ff95-0093-43c5-a1fd-a89479be035b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">765</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70919b0c-4622-49bf-b715-b5d5ea7917cc" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">18,613</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f352f26-62ea-405e-85d7-3b90344ca0a8" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">40,116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c50ea4bb-1dc2-40e7-bae6-292ff11c32b2" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,498</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total income tax provision</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da6fc2d7-12ec-4215-b950-e9d4d1e93b88" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,909</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22185d06-05bd-4a19-8c4e-29e0004a0490" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,852</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3d1749b-c18e-44f8-925f-fac57f6cef00" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,191</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_be9a29e8-28b9-46dd-8790-d79ddfa322cd" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The difference between the tax provision at the statutory federal tax rate and the provision for income taxes is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax provision at U.S. statutory rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e7711c5-8e25-4618-999e-6b4078cb662d" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,907</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7a98aff8-fe05-4887-8ecd-7d52d01ef05a" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,383</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95540eed-fdfa-4841-bae5-17ec3cdfa6f2" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,557</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e83244fc-1513-409d-be7c-a428d40f1268" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,106</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a02cc53-fe6d-4167-88ae-55e4f478e56c" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,027</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc1f4f7a-33a7-4035-a760-4380a2f66bee" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,370</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign derived intangible income</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eea0e156-108c-4415-b02d-607024f976e9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,612</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6e5c0968-a425-463e-a728-186936cc5a32" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,391</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f60698f-e353-4de1-a2db-08759970185b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,066</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b8aaf2c-18a2-4f9a-8369-fdebb7d2eacc" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,188</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c0394a3-511e-409c-b70f-c8538b1849e7" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,641</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_618286b8-2d88-4de0-998c-0a00a2f7243b" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,823</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0cc6e9a9-477e-4fc5-9a5c-fb7186512627" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">956</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4f4dc7e-517d-4b53-be55-d3448664bb13" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,025</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a81c320d-b4de-4efe-8ef0-da08033f0640" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">230</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative provision-to-return</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c6fd812e-e259-43eb-9ba5-63875c9c8154" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,147</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cb00d467-0611-481a-a81f-ab96afb95518" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">914</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f981968-00da-44d7-bfd5-4c2c0f64ba69" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">590</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gain on contingent purchase price reduction</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad25b85b-aa24-4719-a0be-fbcd2474e47c" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cbc5a752-1fa6-48fe-a9b7-15589de31e16" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">588</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_604d3d4b-5303-4ccd-af7e-cf62ad5cb553" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">420</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subpart F income, net of credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_76ab4908-369b-4cd8-b094-bb291c5979d9" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">168</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4341e9d2-9471-4f0e-a5fb-6411325c9508" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">307</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1b3747c-36d1-43fe-b3da-643e44326a7e" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">283</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0f64aacd-19d3-41cc-9817-b67fa879fb3b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationTaxContingencies" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">827</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d3395b1-e61f-4196-81ef-95a09d461e89" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationTaxContingencies" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">81</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be6d4e83-aec4-4f9c-80e8-ea5941edad6a" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationTaxContingencies" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">17</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162(m) limitation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22964e5f-d951-459c-a648-19c63855ec3b" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,010</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a2b8d205-a117-4e99-8b4d-05799f5ff2f1" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,931</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_37e2078b-8216-4c95-9272-37c53b5ef658" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,988</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign tax rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5a2970b-2d30-4678-81b4-b7f1919abd53" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,632</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae296017-276b-4fa8-b23d-a8687ae3c9b7" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">954</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb49ce81-531e-43e1-8bf8-2ad4aed74bdf" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">157</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax remeasurement</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e5b7399-8e8b-4d18-bb99-088d054e1384" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9b3e5b3e-cc26-417e-88e5-b8724a6ec05e" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">651</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a58a8883-9820-4649-a080-f879b6dd69e2" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transaction costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0fbb4c6b-896c-4420-b8a0-451eadfb6fba" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,848</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_83a778e8-0bbc-4276-86ee-595cf8bd1295" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">338</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16918577-e99b-4113-aa62-83bfb7434ecc" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">307</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CARES carryback claim and amended returns</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45b2e0f3-b972-496b-ad34-8f00ca16fe45" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5d423b5-2a69-424d-b6a1-9503a9402768" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3dfbfe7-6835-4c11-85fb-f2c4c4b29f40" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,031</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Entity restructuring</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd9118db-43f1-4675-9a4a-a80c51ae7269" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,921</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4383c9eb-e6ea-4bb9-9554-af419b3a78b5" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e09f33c-5051-4b24-965c-9240abda5e5f" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1c64b5f9-5a6b-4179-998a-0a491a0e47c0" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">271</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e604309-87b3-4362-b4fe-84c148722615" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">485</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b7c290b-bed3-4b24-bf33-286adf4d144d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total income tax provision</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8f586ad5-b518-4171-a7bc-7e9f89bc1c05" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,909</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a42512bf-dbf9-473d-9f9d-3e9a3a4c212a" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,852</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f8e56bc6-60c2-4f33-ace7-7afa5103cc41" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,191</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Entity restructuring relates to post-acquisition integrations to align business operations and integrate Crocus&#8217;s assets and workforce into the Company&#8217;s existing affiliates. The Company engaged in an intra-entity asset sale which resulted in a taxable gain reduced by NOLs in France and the generation and utilization of foreign tax credits in the U.S. Assets were transferred at fair market value pursuant to a valuation. The entity restructuring increased the effective tax rate primarily because a deferred tax liability was established on the difference between the fair market value and book value of Crocus&#8217;s intellectual property transferred to the U.S.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c02ab168-dde1-4a85-bd87-747e7f43de18" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" escape="true"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company&#8217;s deferred tax assets and liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized research and development costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_020bb522-026b-4318-9f8e-44f91ca416ca" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,651</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_681a868a-40fe-44e7-a1f0-da1e3b006226" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,582</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonuses, sales commissions and other compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf09ae0e-a3ea-4cff-b18f-90189256e396" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,407</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b224aebe-a04d-4813-9b15-8836823b92cf" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,506</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory and sales related</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_36713692-874c-439f-9f70-31bc1d5a43f9" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,766</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73d405d6-4074-4ee5-9b15-fdb7dc893404" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,730</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_106aead7-fec3-4c05-907f-cd2511003ed5" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,544</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a8a52860-639f-4d47-998c-27a04611b972" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,842</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2ca30e9c-b258-4a16-b0a3-983b8beb972b" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,290</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d365191-fda2-48d2-83c1-3593f6804c2e" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,220</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0c16d04-e3e4-4400-90fa-ebdec3a20744" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:DeferredTaxAssetsLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,388</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8886aee5-efe7-4095-8eed-d4d389227e0c" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="algm:DeferredTaxAssetsLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,479</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2833e8df-6f9f-4c11-8edc-5330c5782eaf" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">157</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accruals and reserves</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ce2edebc-5ed8-4eed-b0e7-a13bd63f52fe" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,653</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7620c161-3436-4016-aa70-5bf0dfd402a8" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,803</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating loss carryforward</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b93d0ac9-54ac-45b2-bee2-2b36d619afbd" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,589</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_847c9e68-c65c-445e-bdef-9dbd7ba624c6" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">361</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_308f0d64-9868-43ad-8b0e-9f4542e5630a" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110,445</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_112f71be-a20d-470e-adeb-64a10eee05ff" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,523</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c32bbdd-e46e-40ce-9696-2cdcc94695fe" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,160</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_15171d20-81e3-4ce5-bb3e-5b089c85647d" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,581</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70363a11-4fc8-44a1-8e3f-35250be28328" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">107,285</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_894cc23b-f724-4062-8e57-afa1d03e4b02" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">59,942</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity method and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_260744c4-657b-4e79-a56f-f18f6a6eec9a" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,782</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7b033eea-628c-4ea5-b21a-ad24cb16bcd7" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,172</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_13c01d36-ed8a-4cb5-a5bf-c1ed84eb6d9c" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,875</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_954caec2-babc-4f72-a07c-a33a796baceb" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,090</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e12fb59-40ec-4669-b61d-53f336a10034" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,930</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3302c170-3eca-49a1-9bba-86891e0e08b8" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,132</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_62e98b2a-9195-43d7-b7d6-b64dbc307d53" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,391</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0bd78ed3-1ac9-4509-aa52-04bd3fc3f669" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,789</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfc42933-f1c5-4854-8ef0-f53912799b87" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,583</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e98f557-f8ed-410a-94c0-de470bee74a5" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,496</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_31f05595-7308-4699-9fc4-423c1f33ff04" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,359</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the 2017 Tax Cuts and Jobs Act, U.S. tax law requires us to capitalize and amortize domestic and foreign research and development expenditures over five and 15 years, respectively (&#8220;174 Capitalization&#8221;). The impact of 174 Capitalization to our deferred tax assets i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5ffe467-2904-4701-9faf-6430e5235b22" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,651</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the recent Crocus acquisition, the Company acquired Net Operating Loss (&#8220;NOL&#8221;) and Research and Development (&#8220;R&amp;D&#8221;) Credit carryforwards. The Internal Revenue Code of 1986, as amended (&#8220;IRC&#8221;), provides for a limitation of the annual use of NOLs, R&amp;D Credits, and other tax attributes following certain ownership changes that limit the ability to utilize NOL and R&amp;D Credit carryforwards. Under IRC Sections 382 and 383 an ownership change is generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period. Crocus had multiple ownership changes and based on the existing Section 382 and 383 limitations its attributes are also subject to valuation allowances. Our initial estimate, which may be revised during the measurement period, of Crocus&#8217;s gross utilizable Federal NOLs, State NOLs, and R&amp;D credit carryforward, is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b486451d-01a8-4e9c-840c-73bfcaef6aee" contextRef="C_164e6beb-aafb-42fb-9868-d7634fb35d63" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,697</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_30b01678-6a7f-400e-9f26-ab7b221f217f" contextRef="C_404b58ce-6a90-418e-a9b6-c4f889d12573" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,345</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e7008f4-0eec-44e1-8e57-8e011836a273" contextRef="C_15219547-07de-4938-b81b-8bbdaf8a1158" name="us-gaap:TaxCreditCarryforwardAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">351</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOLs may be available to reduce future taxable income. As of March 29, 2024 the company had net Federal NOLs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0039664-446a-43b7-82a8-15f5ec3ed94a" contextRef="C_1e50a05d-c04b-4fa6-836d-9ab00d82fba9" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,707</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that were generated after December 31, 2017 and therefore carryforward indefinitely. As of March 29, 2024, the Company had various net state NOLs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d3eddd1e-2b8b-41ce-bf69-016ea8fec074" contextRef="C_89398d3b-b331-4ad4-8aa9-1ef429b89b14" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">722</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which may be available to reduce future taxable income through fiscal year 2043. Additionally, Allegro also has net state NOLs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f40e4926-b630-493c-9950-e8e2243d9d5e" contextRef="C_55b2cfa5-c400-4e9c-9ce1-70a66e0eca4d" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that have been fully offset by a valuation allowance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the Company had net state research and development tax credit (&#8220;R&amp;D Credit&#8221;) carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1adae078-adda-42e8-b99f-8511794e805b" contextRef="C_8329d4b6-b80f-4386-9445-eebe1e89ec4f" name="us-gaap:TaxCreditCarryforwardAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">290</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which may be available to reduce future taxable income indefinitely.  Additionally, Allegro also has net R&amp;D credit carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ce99403-183e-4710-88dc-29f554d22ab9" contextRef="C_7682e7b3-c538-4d7a-ace8-0b6ab34f1652" name="us-gaap:TaxCreditCarryforwardAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that have been fully offset by a valuation allowance.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s intent is to permanently reinvest and use its existing foreign cash to fund its subsidiaries&#8217; working capital needs, short-term and long-term capital projects, and to make investments and acquisitions. It is impracticable for the Company to determine the amount of the unrecognized tax liability due to the notional assumptions required and the complexities associated with these hypothetical calculations. No deferred tax liability has been established with respect to unremitted earnings and outside basis difference in its foreign subsidiaries.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company filed carryback claims allowable under the Coronavirus Aid, Relief and Economic Security Act (&#8220;the CARES Act&#8221;) to utilize NOLs and carryover credits generated during fiscal year 2021. As of March 29, 2024, the Company has an outstanding receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_88a73f3d-bef6-4745-bb43-0e86872c92a6" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="algm:DeferredIncomeTaxEstimatedRateBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,091</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">elated to these filings that are classified as a long-term tax receivable.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Uncertain Tax Positions</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the Compa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ny had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c1eb950a-e819-4aef-b457-c1612bc87f58" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,980</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of gross unrecognized tax benefits, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd7cc03e-4f79-4cc0-bca8-5ce7530c36ef" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,968</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impact the effective tax rate, if recognized. As of March 31, 2023, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bc1a3ed6-c306-455e-8858-fbaa8c33340e" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,408</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of gross unrecognized tax benefits, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7363c843-b723-456d-b88e-0991100e35e6" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,392</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would impact the effective tax rate, if recognized. As of March 25, 2022, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_532a739b-d647-4616-8754-d7ede4088bac" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,459</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of gross unrecognized tax benefits, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fa42e959-9bd7-4fd9-a07a-ea272ef9f6f7" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,433</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would impact the effective tax rate, if recognized. These amounts are recorded as a long-term liability, as the Company does not anticipate payment within one year.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;">&#160;</p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7e7f35d4-f3f3-4964-8404-845bc31d96e0" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" escape="true">
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning balance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b9f23a44-96ef-462f-9383-fd80418dc881" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,408</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_182892fc-faa9-4d1b-951e-6ac2f983b136" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,459</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dcbfa50d-d1ed-4543-ba98-9eadde4cd740" contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,554</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross acquired - tax positions from prior periods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a0bd454-328e-4466-9ac2-5f0858b46e9f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,210</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a931d9e-adb1-416c-a0cb-2ed1f1e2e51f" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_876bc932-733e-403d-af10-cb9a6678b822" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross increases - tax positions in prior period</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d329594d-2f4a-4479-bb20-1424e3cea28a" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">378</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f23740a2-c0d3-4f79-98cf-613ca358848f" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5bf706fc-9232-4eb5-9848-549448fefa7f" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lapse in statute of limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea1e33e4-2583-46d1-8fc3-81e3d0169e4f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_01492e9f-660c-44a3-9963-87d2efb8cbef" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ba552619-873d-4d6f-b807-ddbac0c84f9d" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at end of period</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_43ae9739-37fb-4dbd-b46d-6a8a1d96b5c3" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,980</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10148f1d-6f71-46a2-a59b-f6f0aee109cc" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,408</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9cedd241-6e5a-4362-b521-e0a564160a21" contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,459</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that all tax positions are adequately provided for; amounts asserted by tax authorities could be greater or less than the accrued position. Accordingly, the Company&#8217;s provisions for federal, state and foreign tax related matters to be recorded in the future might change as revised estimates are made, or the underlying matters are settled or otherwise resolved.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s policy is to classify interest expense and penalties, if any, as components of the income tax provision in the consolidated statements of operations. The Company recorded net increase</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1bdb7965-0aa5-4483-af04-3075615962a6" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">826</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f04c878b-7dc0-4263-81e9-bf564e09459c" contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_739f6256-7220-47cb-a616-82e43ed8d102" contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in interest, penalties and releases during fiscal years 2024, 2023 and 2022, respectively. As of March 29, 2024 and March 31, 2023, the amount of accrued interest and penalties totaled approximatel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">y $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f34d5e9-128e-4be1-a095-48455e6f5019" contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">906</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da46e4be-ba06-4505-9173-871ce4c7bb81" contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">445</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Examinations by Tax Authorities</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company and its subsidiaries are routinely subject to examination by taxing authorities in the United States and the foreign jurisdictions in which it does business. Currently, the Internal Revenue Service is auditing the CARES Act carryback claim for fiscal year 2016 through 2021, and the Bureau of Internal Revenue is auditing our Philippine subsidiary for tax year 2019. U.S. and material foreign jurisdictions statutes of limitation remain open as of 2016.</span></p></ix:nonNumeric></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2734eec9-582c-46d2-8ae2-e046d15478dd" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" escape="true"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">20.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Related Party Transactions</span></div></div><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transactions Involving Sanken</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells products to, and purchases in-process products from Sanken. As of March 29, 2024, Sanken held approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cf27277d-5da4-492c-8f82-cc790c7b4c1d" contextRef="C_bf7b246d-ae7b-41be-864f-fb83d585b95c" name="us-gaap:MinorityInterestOwnershipPercentageByParent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">51.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company&#8217;s outstanding common stock.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales of the Company&#8217;s products to Sanken totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b72b74aa-ce45-4a97-8870-c361e90bb0fa" contextRef="C_8c35e544-275b-4829-9635-37f50058ebba" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,161</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0944a8db-7d9b-4e51-9555-ea387e462f48" contextRef="C_9edc2044-ea89-4122-9c10-5c3b1d4c3de0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160,763</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024 and March 31, 2023, respectively. Although certain costs are shared or allocated, cost of goods sold and gross margins attributable to related party sales are consistent with those of third-party customers. There were no trade accounts receivable, net from Sanken as of March 29, 2024. Trade accounts receivables net of allowances of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4ab07030-b706-4f4d-be27-164412a10e76" contextRef="C_519fcffe-8f4d-4fe4-a069-cd441fa03293" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,200</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from Sanken, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7a5275b0-70c6-434e-ab38-bee8b970ff82" contextRef="C_f28cae2e-4e2a-4528-ad26-eadc2092f407" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,253</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2023. Other accounts receivable from Sanken totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d77d132c-b9ae-4aa4-88aa-ce891f58c397" contextRef="C_cbf642a6-7817-4687-af73-c82990eaaf64" name="algm:OtherAccountsReceivableRelatedPartiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d3304525-784c-4048-ad12-b3bdaf25901e" contextRef="C_05d4b419-7884-4cbe-bb44-6f2cbd5f1232" name="algm:OtherAccountsReceivableRelatedPartiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">241</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024 and March 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Termination of Sanken Distribution Agreement</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 30, 2023, the Company entered into a termination of the distribution agreement with Sanken (the &#8220;Termination Agreement&#8221;). The Termination Agreement formally terminated the distribution agreement dated as of July 5, 2007, by and between the Company and Sanken (the &#8220;Distribution Agreement&#8221;), effective March 31, 2023. The Distribution Agreement provided Sanken the exclusive right to distribute the Company&#8217;s products in Japan. In connection with the termination of the Distribution Agreement, and, as provided for in the Termination Agreement, the Company made a one-time payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f12b3b75-a476-4124-80c0-2201474a85df" contextRef="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to Sanken in exchange for the cancellation of Sanken&#8217;s exclusive distribution rights in Japan, which was recorded in selling, general and administrative expenses in the consolidated statements of operations. Concurrent with the Termination Agreement, AML and Sanken also entered into a short-term, nonexclusive distribution agreement (the &#8220;Short-Term Distribution Agreement&#8221;) and a consulting agreement (the &#8220;Consulting Agreement&#8221;), each of which were effective April 1, 2023. In addition, the Company allowed a one-time sales return from Sanken of resalable inventory of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_87c5de71-0ac7-4ece-ad33-855bcfcf26a9" contextRef="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,200</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Short-Term Distribution Agreement provides for the management and sale of Company product inventory for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e63cb4fc-dbb6-4bac-91e9-2be6a502f65a" contextRef="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d" name="algm:RelatedPartyTransactionDistributionAgreementTerms" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twenty-four months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the Consulting Agreement, Sanken agreed to continue to provide</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated Financial Statements &#8211; (continued)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">transition </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">services for a period of six months to a strategic customer as orders for the customer are transitioned from Sanken to the Company, and the Company agreed to pay Sanken for providing these transition services.</span></p><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transactions involving Polar Semiconductor, LLC (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8220;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">PSL</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8221;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">)</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company purchases in-process products from PSL, which is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_69bfc2e2-688e-4e99-a61d-a09c0da5c958" contextRef="C_419e68cf-25b2-49ca-af63-194b3d782a7b" name="us-gaap:MinorityInterestOwnershipPercentageByParent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">70</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned by Sanken and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1191798-f28f-4102-a640-07a08d009b8b" contextRef="C_fd0cb545-9da2-40fa-b2fc-a41ee17b2dd9" name="us-gaap:MinorityInterestOwnershipPercentageByParent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">30</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned by the Company.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchases of various products from PSL totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d390145b-1088-46aa-8231-9826b1974c2c" contextRef="C_2ae37e4f-b50e-4cae-9926-8e6a31560c68" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,426</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33e270bc-f15d-4eb1-9d89-b154067e74a6" contextRef="C_eb8ab52d-22f3-4b8b-82fa-cdb869b4dcf2" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,056</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024 and March 31, 2023, respectively. Accounts payable to PSL included in amounts due to related party totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b50a3344-a815-4058-aae8-08e2ee3edccc" contextRef="C_98b54503-953f-4c09-86d5-2f7979c9d5f2" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,621</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f3454d2-c75e-48e8-9387-e239ffb52512" contextRef="C_81e68615-7455-4a31-8497-4acdbfde13d7" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,682</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 29, 2024 and March 31, 2023, respectively.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective January 26, 2023, the Company and PSL entered into a new Wafer Foundry Agreement (&#8220;WFA&#8221;) for the fabrication of wafers. The WFA replaced the previous Wafer Foundry Agreement with PSL, dated April 12, 2013, which was due to expire on March 31, 2023. The WFA has a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2fe02113-2f83-4371-9468-a672035d9127" contextRef="C_8d5af7e6-5215-4ea1-aa4f-ed597f15338f" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> term, and auto renews for subsequent </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3c3bfdb9-2752-48f9-890f-aae14132d8c8" contextRef="C_f23a0dd9-1e47-4c8e-8506-1efb664f1348" name="algm:RelatedPartyTransactionTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> terms, unless terminated by either party providing </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_911a1ef4-a4fa-47a2-a138-4ced1cfde65b" contextRef="C_482d8e41-9b0a-4aa7-9cf9-ba462199307f" name="algm:RelatedPartyTransactionTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> notice. Pursuant to the WFA, the Company will provide a rolling annual forecast for </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3201746f-939d-4f1d-8d6b-f3cdf8c26769" contextRef="C_afd70b51-b1ce-495a-b965-4c07e68afe26" name="algm:RelatedPartyTransactionTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the first </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6370d0df-30e6-4e26-b2f3-40aad509116a" contextRef="C_3a1996c3-4c8d-4a1b-adce-aa316340018e" name="algm:RelatedPartyTransactionTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of which will be binding. If the Company fails to purchase the forecasted number of wafers for either of the first </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1a4ddf3a-78e9-43d5-ae4a-4bfc80047905" contextRef="C_3a1996c3-4c8d-4a1b-adce-aa316340018e" name="algm:RelatedPartyTransactionTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, it will pay a penalty for any shortfall for the given year. The parties also agreed upon production lead-times, as well as wafer, alignment, and mask pricing for the first </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fef39633-eaec-4dd4-986c-03f05bf2604b" contextRef="C_fda53c2f-738a-475c-a591-5508434995f3" name="algm:RelatedPartyTransactionTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the term. Any changes to such pricing are subject to mutual agreement.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 25, 2024, the Company, Sanken, PSL and PS Investment Aggregator, L.P. (&#8220;Subscriber&#8221;) entered into a Sale and Subscription Agreement pursuant to which Subscriber and an affiliate of Subscriber will make capital contributions to PSL of, in the aggregate, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e011733-03ba-45fb-9b0d-67c1873675b4" contextRef="C_965beb92-d9a4-46c0-890a-abe3877894c6" name="algm:ExchangeForEquityInterestsAmountsOfTransaction" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">175,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in exchange for equity interests in PSL (the &#8220;PSL Transaction&#8221;). The PSL Transaction is subject to a number of conditions to closing, including the contribution of outstanding PSL indebtedness held by each of the Company (the PSL Promissory Notes described below) and Sanken in exchange for new PSL equity units to recapitalize PSL prior to Closing and PSL receiving confirmation from the United States Department of Commerce, the United States Department of the Treasury and/or the State of Minnesota that it or they have awarded at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f5f92635-c100-4e83-a1bc-ddfa21951849" contextRef="C_3e68b424-b168-4216-9b74-38e43928ce94" name="algm:DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">310,700</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in aggregate direct funding and tax credits pursuant to the Creating Helpful Incentives to Produce Semiconductors and Science Act of 2022 (the &#8220;CHIPS Act&#8221;) or other grant-based funding program on terms and conditions acceptable to the Subscriber as well as other customary closing conditions.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The PSL Agreement also contemplates that following closing, the Company, Sanken and Subscriber shall engage in a series of reorganization transactions after which the Company will no longer directly own PSL and will instead own approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_94db7d1d-652d-4962-b612-51334dce0577" contextRef="C_831c2d03-35f7-465c-a76c-d88e5915729b" name="us-gaap:MinorityInterestOwnershipPercentageByParent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">10.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of PSL&#8217;s ultimate parent entity (&#8220;Polar Parent&#8221;). In connection with this reorganization, it is contemplated that the Company, Sanken and Subscriber shall enter into a new partnership agreement for Polar Parent to account for the reorganization into a limited partnership structure.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Notes Receivable from PSL</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 2, 2021, AML entered into a loan agreement with PSL wherein PSL provided an initial promissory note to AML for a principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_015b139a-d28e-4c39-a4ea-96638311c1eb" contextRef="C_2d3458dd-4979-4741-897d-329b50581256" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,500</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the &#8220;Initial PSL Loan&#8221;). The Initial PSL Loan will be repaid in equal installments of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b14ae6fb-2539-4127-9a33-f4609716e915" contextRef="C_2d3458dd-4979-4741-897d-329b50581256" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.26</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, over a term of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_567e4b49-120e-432b-b4db-01bff7297bf7" contextRef="C_184b5626-c0cd-4d29-b6c2-9c90582e5e4a" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1st, July 1st, October 1st, and January 1st). On July 1, 2022, PSL borrowed an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_326fe274-74ee-4b32-9515-2b3b1e5aa8f7" contextRef="C_395005e7-6aeb-4cb0-a785-942f4287bbb0" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,500</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the same terms of the PSL Loan (the &#8220;Secondary PSL Loan&#8221; and, together with the Initial PSL Loan, the &#8220;PSL Promissory Notes&#8221;). The Secondary PSL Loan will be repaid in equal installments of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d2a57baa-34a3-4ded-ae48-18f4e877ccd7" contextRef="C_c9685d7e-b52f-4af9-a795-74200c5a2379" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.99</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, over a term of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6322ab55-85c5-4db1-9ebe-000ca9b8bcd2" contextRef="C_184b5626-c0cd-4d29-b6c2-9c90582e5e4a" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1st, July 1st, October 1st, and January 1st). The loan funds were used by PSL to procure a deep ultraviolet scanner and other associated manufacturing tools necessary to increase wafer fabrication capacity in support of the Company&#8217;s increasing wafer demand. As of March 29, 2024, the outstanding balance of the PSL Promissory Notes was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1905055f-0f8e-43d8-865e-5b4d964e0d9a" contextRef="C_78535c60-1271-431d-b2c6-c8b30ada3e70" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,438</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. During the year ended March 29, 2024, PSL made quarterly payments to AML totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_569a8486-c663-48a7-bdbe-6c6b80024b3f" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:DebtInstrumentPeriodicPayment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,987</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which included </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc25bb8b-0e62-4df2-873b-8c8ebed6ecba" contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857" name="us-gaap:InterestIncomeOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">237</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of interest income.</span></p></ix:nonNumeric></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></p></div>
  <hr style="page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.7
<SEQUENCE>2
<FILENAME>algm-ex10_7.htm
<DESCRIPTION>EX-10.7
<TEXT>
<html>
 <head>
  <title>EX-10.7</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 10.7</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2020 OMNIBUS INCENTIVE COMPENSATION PLAN</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective as of the Effective Date (as defined below), the Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) is hereby established.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">   </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The purpose of the Plan is to provide employees of Allegro MicroSystems, Inc. (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) and its subsidiaries, certain consultants and advisors who perform services for the Company or its subsidiaries, and</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">non-employee</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">members of the Board of Directors of the Company with the opportunity to receive grants of incentive stock options, nonqualified stock options, stock appreciation rights, stock awards, stock units, other stock-based awards, and cash awards.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">    </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that the Plan will encourage the Participants to contribute materially to the growth of the Company, thereby benefitting the Company&#x2019;s stockholders, and will align the economic interests of the Participants with those of the stockholders.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">  </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Definitions</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> TC</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following terms shall have the meanings set forth below for purposes of the Plan:</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Board</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the Board of Directors of the Company.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Award</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean a cash incentive payment awarded under this Plan as described under Section</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)     &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cause</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall have the meaning given to that term in any written employment agreement, offer letter or severance agreement between the Employer and the Participant, or if no such agreement exists or if such term is not defined therein, and unless otherwise defined in the Grant Instrument, Cause shall mean (i)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any act of personal dishonesty in connection with a Participant&#x2019;s responsibilities as an officer or employee of the Employer; (ii)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a Participant&#x2019;s commission of a felony; (iii)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">an act of a Participant that constitutes misconduct and which is injurious to an Employer or which violates an Employer&#x2019;s written policies or procedures applicable to the Participant; (iv)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the breach by the Participant of any written agreement between the Participant and the Employer, including, but not limited to, an employment agreement or offer letter of employment or (v)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">following written demand for performance from the Employer which describes the basis for the Employer&#x2019;s belief that the Participant has not substantially performed his or her duties, continued violations of Participant&#x2019;s obligations to the Employer.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CEO</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the Chief Executive Officer of the Company.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(e)    Unless otherwise set forth in a Grant Instrument, a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Change of Control</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall be deemed to have occurred if:</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i)    Any &#x201c;person&#x201d; (as such term is used in sections 13(d) and 14(d) of the Exchange Act) becomes a &#x201c;beneficial owner&#x201d; (as defined in Rule</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13d-3</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">under the Exchange Act), directly or indirectly, of securities of the Company representing more than 50% of the voting</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">power of the then outstanding securities of the Company; provided that a Change of Control shall not be deemed to occur as a result of a transaction in which the Company becomes a subsidiary of another corporation and in which the stockholders of the Company, immediately prior to the transaction, will beneficially own, immediately after the transaction, shares entitling such stockholders to more than 50% of all votes to which all stockholders of the parent corporation would be entitled in the election of directors.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(ii)    The consummation of (A)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a merger or consolidation of the Company with another corporation where, immediately after the merger or consolidation, the stockholders of the Company, immediately</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">prior to the merger or consolidation, will not beneficially own, in substantially the same proportion as ownership immediately prior to the merger or consolidation, shares entitling such stockholders to more than 50% of all votes to which all stockholders of the surviving corporation would be entitled in the election of directors, or where the members of the Board, immediately prior to the merger or consolidation, will not, immediately after the merger or consolidation, constitute a majority of the board of directors of the surviving corporation or (B)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a sale or other disposition of all or substantially all of the assets of the Company.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(iii)    A change in the composition of the Board over a period of 12 consecutive months or less such that a majority of the Board members ceases, by reason of one or more contested elections, or threatened election contests, for Board membership, to be comprised of individuals who either (A)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">have been Board members continuously since the beginning of such period or (B)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">have been elected or nominated for election as Board members during such period by at least a majority of the Board members described in clause (A)</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">who were still in office at the time the Board approved such election or nomination.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(iv)    The consummation of a complete dissolution or liquidation of the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may modify the definition of Change of Control for a particular Grant as the Committee deems appropriate to comply with section 409A of the Code or otherwise. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notwithstanding the foregoing, if a Grant constitutes deferred compensation subject to section 409A of the Code and the Grant provides for payment upon a Change of Control, then, for purposes of such payment provisions, no Change of Control shall be deemed to have occurred upon an event described in items (i) &#x2013; (iv) above unless the event would also constitute a change in ownership or effective control of, or a change in the ownership of a substantial portion of the assets of, the Company under section 409A of the Code.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(f)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Code</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(g)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Committee</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the Compensation Committee of the Board or another committee appointed by the Board to administer the Plan. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee shall also consist of directors who are</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;non-employee</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">directors&#x201d; as defined under Rule</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16b-3</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">promulgated under the Exchange Act and &#x201c;independent directors,&#x201d; as determined in accordance with the independence standards established by the stock exchange on which the Company Stock is at the time primarily traded.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(h)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean Allegro MicroSystems, Inc. and shall include its successors.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">  </font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company Stock</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean common stock of the Company.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(j)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disability</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; or &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disabled</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean, with respect to a Participant, unless otherwise set forth in the Grant Instrument, that the Participant has been determined to be (1) disabled and entitled to receive benefits under the Company&#x2019;s long-term disability plan and (2) disabled under Treasury Regulation Section 1.409A-3(i)(4) or its successor. The date on which a Participant shall be deemed to have incurred a Disability shall be the first date both requirements are satisfied as determined by the Committee or its designee.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(k)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividend Equivalent</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an amount determined by multiplying the number of shares of Company Stock subject to a Stock Unit or Other Stock-Based Award by the per-share cash dividend paid by the Company on its outstanding Company Stock, or the per-share Fair Market Value of any dividend paid on its outstanding Company Stock in consideration other than cash. If interest is credited on accumulated divided equivalents, the term &#x201c;Dividend Equivalent&#x201d; shall include the accrued interest.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(l)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective Date</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the business day immediately preceding the date at which the registration statement for the public offering of the Company Stock is declared effective by the Securities and Exchange Commission and the Company Stock is priced for the public offering of such Company Stock, subject to approval of the Plan by the stockholders of the Company.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">2</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(m)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an employee of the Employer (including an officer or director who is also an employee), but excluding any person who is classified by the Employer as a &#x201c;contractor&#x201d; or &#x201c;consultant,&#x201d; no matter how characterized by the Internal Revenue Service, other governmental agency or a court. Any change of characterization of an individual by the Internal Revenue Service or any court or government agency shall have no effect upon the classification of an individual as an Employee for purposes of this Plan, unless the Committee determines otherwise.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(n)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employed by, or providing service to, the Employer</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean employment or service as an Employee, Key Advisor or member of the Board (so that, for purposes of exercising Options and SARs and satisfying conditions with respect to Stock Awards, Stock Units, Other Stock-Based Awards, and Cash Awards, a Participant shall not be considered to have terminated employment or service until the Participant ceases to be an Employee, Key Advisor and member of the Board), unless the Committee determines otherwise. If a Participant&#x2019;s relationship is with a subsidiary of the Company and that entity ceases to be a subsidiary of the Company, the Participant will be deemed to cease employment or service when the entity ceases to be a subsidiary of the Company, unless the Participant transfers employment or service to an Employer.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(o)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employer</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the Company and its subsidiaries.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(p)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exchange Act</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the Securities Exchange Act of 1934, as amended.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(q)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercise Price</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the per share price at which shares of Company Stock may be purchased under an Option, as designated by the Committee.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(r)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Market Value</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean:</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i)    If the Company Stock is publicly traded, the Fair Market Value per share shall be determined as follows: (A) if the principal trading market for the Company Stock is a national securities exchange, the closing sales price during regular trading hours on the relevant date or, if there were no trades on that date, the latest preceding date upon which a sale was reported, or (B) if the Company Stock is not principally traded on any such exchange, the last reported sale price of a share of Company Stock during regular trading hours on the relevant date, as reported by the OTC Bulletin Board.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(ii)    If the Company Stock is not publicly traded or, if publicly traded, is not subject to reported transactions as set forth above, the Fair Market Value per share shall be determined by the Committee through any reasonable valuation method authorized under the Code.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(iii)    If a Grant is made effective on the date that the registration statement for the initial public offering of the Company Stock is declared effective by the Securities and Exchange Commission and the Company Stock is priced for the initial public offering of such Company Stock, then the Fair Market Value per share shall be equal to the per share price of Company Stock offered to the public in such initial public offering.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(s)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">GAAP</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean United States Generally Accepted Accounting Principles.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(t)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grant</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an Option, SAR, Stock Award, Stock Unit, Other Stock-Based Award, or Cash Award granted under the Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(u)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grant Instrument</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean the written agreement that sets forth the terms and conditions of a Grant, including all amendments thereto.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(v)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incentive Stock Option</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an Option that is intended to meet the requirements of an incentive stock option under section 422 of the Code.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(w)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Key Advisor</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean a consultant or advisor of the Employer.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">3</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(x)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-Employee Director</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean a member of the Board who is not an Employee.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(y)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonqualified Stock Option</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an Option that is not intended to be taxed as an incentive stock option under section 422 of the Code.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(z)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Option</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an option to purchase shares of Company Stock, as described in Section 6.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(aa)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Stock-Based Award</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean any Grant based on, measured by or payable in Company Stock (other than an Option, Stock Unit, Stock Award, or SAR), as described in Section 10.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(bb)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Participant</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an Employee, Key Advisor or Non-Employee Director designated by the Committee to participate in the Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(cc)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance Goals</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean performance goals that may include, but are not limited to, one or more of the following criteria: cash flow; free cash flow; earnings (including gross margin, earnings before interest and taxes, earnings before taxes, earnings before interest, taxes, depreciation, amortization and charges for stock-based compensation, earnings before interest, taxes, depreciation and amortization, adjusted earnings before interest, taxes, depreciation and amortization and net earnings); earnings per share; growth in earnings or earnings per share; book value growth; stock price; return on equity or average stockholder equity; total stockholder return or growth in total stockholder return either directly or in relation to a comparative group; return on capital; return on assets or net assets; revenue, growth in revenue or return on sales; sales; expense to revenue ratio; income, net income or adjusted net income; operating income, net operating income, adjusted operating income or net operating income after tax; operating profit or net operating profit; operating margin; gross profit margin; return on operating revenue or return on operating profit; growth in stockholder value relative to established indexes, or another peer group or peer group index; and other similar criteria as determined by the Committee. Performance goals applicable to a Grant shall be determined by the Committee, and may differ from Participant to Participant and from Grant to Grant, may be established on an absolute or relative basis and may be established on a corporate-wide basis or with respect to one or more business units, divisions, subsidiaries or business segments. Relative performance may be measured against a group of peer companies, a financial market index or other objective and quantifiable indices. The Committee may make adjustments to the Performance Goals in its discretion.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(dd)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean this Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(ee)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restriction Period</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall have the meaning given that term in Section 7(a).</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(ff)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Retirement</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean a voluntary termination of employment or service with the Employer after the Participant has attained age sixty-two (as of the Participant&#x2019;s most recent birthday), has completed a minimum of five years of employment or service with the Employer (as measured by the Participant&#x2019;s most recent employment or service anniversary with the Employer), and has provided the Employer at least three months&#x2019; prior written notice of the Participant&#x2019;s termination of employment or service with the Employer.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(gg)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAR</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean a stock appreciation right, as described in Section 9.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(hh)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Award</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an award of Company Stock, as described in Section 7.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(ii)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Unit</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall mean an award of a phantom unit representing a share of Company Stock, as described in Section 8.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:10.84%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(jj)    &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substitute Awards</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall have the meaning given that term in Section 4(b).</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 2.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Administration</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">4</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Committee</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Plan shall be administered and interpreted by the Committee; provided, however, that any Grants to members of the Board must be authorized by a majority of the Board. The Committee may delegate authority to one or more subcommittees, as it deems appropriate. Subject to compliance with applicable law and the applicable stock exchange rules, the Board, in its discretion, may perform any action of the Committee hereunder. To the extent that the Board, a subcommittee or the CEO, as described below administers the Plan, references in the Plan to the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Committee</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; shall be deemed to refer to the Board or such subcommittee or the CEO.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Delegation to CEO</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Subject to compliance with applicable law and applicable stock exchange requirements, the Committee may delegate all or part of its authority and power to the CEO, as it deems appropriate, with respect to Grants to Employees or Key Advisors who are not executive officers under section 16 of the Exchange Act.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Committee Authority</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee shall have the sole authority to (i) determine the individuals to whom Grants shall be made under the Plan, (ii) determine the type, size, terms and conditions of the Grants to be made to each such individual, (iii) determine the time when the Grants will be made and the duration of any applicable exercise or restriction period, including the criteria for vesting and exercisability and the acceleration of vesting and exercisability, (iv) amend the terms of any previously issued Grant, subject to the provisions of Section 18 below, (v) determine and adopt terms, guidelines, and provisions, not inconsistent with the Plan and applicable law, that apply to individuals working or residing outside of the United States who receive Grants under the Plan, (vi) correct any defect, supply any omission or reconcile any inconsistency in the Plan or any Grant Instrument, and (vii) deal with any other matters arising under the Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Committee Determinations</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee shall have full power and express discretionary authority to administer and interpret the Plan, to make factual determinations and to adopt or amend such rules, regulations, agreements and instruments for implementing the Plan and for the conduct of its business as it deems necessary or advisable, in its sole discretion. The Committee&#x2019;s interpretations of the Plan and all determinations made by the Committee pursuant to the powers vested in it hereunder shall be conclusive and binding on all persons having any interest in the Plan or in any awards granted hereunder. All powers of the Committee shall be executed in its sole discretion, in the best interest of the Company, not as a fiduciary, and in keeping with the objectives of the Plan and need not be uniform as to similarly situated individuals.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(e)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Indemnification</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. No member of the Committee or the Board, and no employee of the Company shall be liable for any act or failure to act with respect to the Plan, except in circumstances involving his or her bad faith or willful misconduct, or for any act or failure to act hereunder by any other member of the Committee or employee or by any agent to whom duties in connection with the administration of this Plan have been delegated. The Company shall indemnify members of the Committee and the Board and any agent of the Committee or the Board who is an employee of the Company or a subsidiary against any and all liabilities or expenses to which they may be subjected by reason of any act or failure to act with respect to their duties on behalf of the Plan, except in circumstances involving such person&#x2019;s bad faith or willful misconduct.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 3.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Grants</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grants under the Plan may consist of Options as described in Section 6, Stock Awards as described in Section 7, Stock Units as described in Section 8, SARs as described in Section 9, Other Stock-Based Awards as described in Section 10, and Cash Awards as described in Section 11. All Grants shall be subject to the terms and conditions set forth herein and to such other terms and conditions consistent with this Plan as the Committee deems appropriate and as are specified in writing by the Committee to the individual in the Grant Instrument. All Grants shall be made conditional upon the Participant&#x2019;s acknowledgement, in writing or by acceptance of the Grant, that all decisions and determinations of the Committee shall be final and binding on the Participant, his or her beneficiaries and any other person having or claiming an interest under such Grant. Grants under a particular Section of the Plan need not be uniform as among the Participants.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">5</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 4.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shares Subject to the Plan</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares Authorized</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Subject to adjustment as described below in Sections 4(b) and 4(e) below, the aggregate number of shares of Company Stock that may be issued or transferred under the Plan shall be 5,827,400 shares of Company Stock outstanding. The aggregate number of shares of Company Stock that may be issued or transferred under the Plan pursuant to Incentive Stock Options shall not exceed 100,000,000 shares of Company Stock outstanding on the Effective Date. In addition, as of the first trading day of January during the term of the Plan (excluding any extensions), beginning with calendar year 2021, an additional positive number of shares of Company Stock shall be added to the number of shares of Company Stock authorized to be issued or transferred under the Plan, equal to 2.625% of the total number of shares of Company Stock outstanding on the last trading day in December of the immediately preceding calendar year or such lesser amount as determined by the Board.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Source of Shares; Share Counting</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Shares issued or transferred under the Plan may be authorized but unissued shares of Company Stock or reacquired shares of Company Stock, including shares purchased by the Company on the open market for purposes of the Plan. If and to the extent Options or SARs granted under the Plan, expire or are canceled, forfeited, exchanged or surrendered without having been exercised, or if any Stock Awards, Stock Units or Other Stock-Based Awards are forfeited, terminated or otherwise not paid in full, the shares subject to such Grants shall again be available for purposes of the Plan. If shares of Company Stock otherwise issuable under the Plan are surrendered in payment of the Exercise Price of an Option, then the number of shares of Company Stock available for issuance under the Plan shall be reduced only by the net number of shares actually issued by the Company upon such exercise and not by the gross number of shares as to which such Option is exercised. Upon the exercise of any SAR under the Plan, the number of shares of Company Stock available for issuance under the Plan shall be reduced by only by the net number of shares actually issued by the Company upon such exercise. If shares of Company Stock otherwise issuable under the Plan are withheld by the Company in satisfaction of the withholding taxes incurred in connection with the issuance, vesting or exercise of any Grant or the issuance of Company Stock thereunder, then the number of shares of Company Stock available for issuance under the Plan shall be reduced by the net number of shares issued, vested or exercised under such Grant, calculated in each instance after payment of such share withholding. To the extent any Grants are paid in cash, and not in shares of Company Stock, any shares previously subject to such Grants shall again be available for issuance or transfer under the Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substitute Awards</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Shares issued or transferred under Grants made pursuant to an assumption, substitution or exchange for previously granted awards of a company acquired by the Company in a transaction (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substitute Awards</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) shall not reduce the number of shares of Company Stock available under the Plan and available shares under a stockholder approved plan of an acquired company (as appropriately adjusted to reflect the transaction) may be used for Grants under the Plan and shall not reduce the Plan&#x2019;s share reserve (subject to applicable stock exchange listing and Code requirements).</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Director Limits</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Subject to adjustment as described below in Section 4(e), the maximum aggregate grant date value of shares of Company Stock subject to Grants granted to any Non-Employee Director during any calendar year, taken together with any cash fees earned by such Non-Employee Director for services rendered during the calendar year, shall not exceed $750,000 in total value. For purposes of this limit, the value of such Grants shall be calculated based on the grant date fair value of such Grants for financial reporting purposes.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(e)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjustments</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If there is any change in the number or kind of shares of Company Stock outstanding by reason of (i) a stock dividend, spinoff, recapitalization, stock split, or combination or exchange of shares, (ii) a merger, reorganization or consolidation, (iii) a reclassification or change in par value, or (iv) any other extraordinary or unusual event affecting the outstanding Company Stock as a class without the Company&#x2019;s receipt of consideration, or if the value of outstanding shares of Company Stock is substantially reduced as a result of a spinoff or the Company&#x2019;s payment of an extraordinary dividend or distribution, the maximum number and kind of shares of Company Stock available for issuance under the Plan, the maximum number and kind of shares of Company Stock for which any individual may receive Grants in any year, the number and kind of shares covered by outstanding Grants, the number and kind of shares issued and to be issued under the Plan, and the price per share or the applicable market value of such Grants shall be equitably adjusted by the Committee to reflect any increase or</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">6</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">decrease in the number of, or change in the kind or value of, the issued shares of Company Stock to preclude, to the extent practicable, the enlargement or dilution of rights and benefits under the Plan and such outstanding Grants; provided, however, that any fractional shares resulting from such adjustment shall be eliminated. In addition, in the event of a Change of Control, the provisions of Section 13 of the Plan shall apply. Any adjustments to outstanding Grants shall be consistent with section 409A or 424 of the Code, to the extent applicable. The adjustments of Grants under this Section 4(e) shall include adjustment of shares, Exercise Price of Stock Options, base amount of SARs, performance goals or other terms and conditions, as the Committee deems appropriate. The Committee shall have the sole discretion and authority to determine what appropriate adjustments shall be made and any adjustments determined by the Committee shall be final, binding and conclusive.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 5.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Eligibility for Participation</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Eligible Persons</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. All Employees and Non-Employee Directors shall be eligible to participate in the Plan. Key Advisors shall be eligible to participate in the Plan if the Key Advisors render bona fide services to the Employer, the services are not in connection with the offer and sale of securities in a capital-raising transaction and the Key Advisors do not directly or indirectly promote or maintain a market for the Company&#x2019;s securities.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selection of Participants</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee shall select the Employees, Non-Employee Directors and Key Advisors to receive Grants and shall determine the number of shares of Company Stock subject to a particular Grant in such manner as the Committee determines.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 6.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Options</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may grant Options to an Employee, Non-Employee Director or Key Advisor upon such terms as the Committee deems appropriate. The following provisions are applicable to Options:</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Number of Shares</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee shall determine the number of shares of Company Stock that will be subject to each Grant of Options to Employees, Non-Employee Directors and Key Advisors.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Type of Option and Exercise Price</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i)    The Committee may grant Incentive Stock Options or Nonqualified Stock Options or any combination of the two, all in accordance with the terms and conditions set forth herein. Incentive Stock Options may be granted only to employees of the Company or its parent or subsidiary corporations, as defined in section 424 of the Code. Nonqualified Stock Options may be granted to Employees, Non-Employee Directors and Key Advisors.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(ii)    The Exercise Price of Company Stock subject to an Option shall be determined by the Committee and shall be equal to or greater than the Fair Market Value of a share of Company Stock on the date the Option is granted, unless otherwise determined by the Committee. However, an Incentive Stock Option may not be granted to an Employee who, at the time of grant, owns stock possessing more than 10% of the total combined voting power of all classes of stock of the Company, or any parent or subsidiary corporation of the Company, as defined in section 424 of the Code, unless the Exercise Price per share is not less than 110% of the Fair Market Value of a share of Company Stock on the date of grant.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Option Term</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee shall determine the term of each Option. The term of any Option shall not exceed ten years from the date of grant. However, an Incentive Stock Option that is granted to an Employee who, at the time of grant, owns stock possessing more than 10% of the total combined voting power of all classes of stock of the Company, or any parent or subsidiary corporation of the Company, as defined in section 424 of the Code, may not have a term that exceeds five years from the date of grant.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercisability of Options</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Options shall become exercisable in accordance with such terms and conditions, consistent with the Plan, as may be determined by the Committee and specified in the Grant Instrument. The Committee may accelerate the exercisability of any or all outstanding Options at any time for any reason.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">7</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(e)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grants to Non-Exempt Employees</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Notwithstanding the foregoing, Options granted to persons who are non-exempt employees under the Fair Labor Standards Act of 1938, as amended, may not be exercisable for at least six months after the date of grant (except that such Options may become exercisable, as determined by the Committee, upon the Participant&#x2019;s death, Disability or retirement, or upon a Change of Control or other circumstances permitted by applicable regulations).</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(f)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Termination of Employment or Service</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Except as provided in the Grant Instrument, an Option may only be exercised while the Participant is employed by, or providing services to, the Employer. The Committee shall determine in the Grant Instrument under what circumstances and during what time periods a Participant may exercise an Option after termination of employment or service.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(g)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercise of Options</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. A Participant may exercise an Option that has become exercisable, in whole or in part, by delivering a notice of exercise to the Company. The Participant shall pay the Exercise Price for an Option as specified by the Committee (i) in cash, (ii) unless the Committee determines otherwise, by delivering shares of Company Stock owned by the Participant and having a Fair Market Value on the date of exercise at least equal to the Exercise Price or by attestation (on a form prescribed by the Committee) to ownership of shares of Company Stock having a Fair Market Value on the date of exercise at least equal to the Exercise Price, (iii) by payment through a broker in accordance with procedures permitted by Regulation T of the Federal Reserve Board, (iv) if permitted by the Committee, by withholding shares of Company Stock subject to the exercisable Option, which have a Fair Market Value on the date of exercise equal to the Exercise Price, or (v) by such other method as the Committee may approve. Shares of Company Stock used to exercise an Option shall have been held by the Participant for the requisite period of time necessary to avoid adverse accounting consequences to the Company with respect to the Option. Payment for the shares to be issued or transferred pursuant to the Option, and any required withholding taxes, must be received by the Company by the time specified by the Committee depending on the type of payment being made, but in all cases prior to the issuance or transfer of such shares.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(h)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Limits on Incentive Stock Options</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Each Incentive Stock Option shall provide that, if the aggregate Fair Market Value of the Company Stock on the date of the grant with respect to which Incentive Stock Options are exercisable for the first time by a Participant during any calendar year, under the Plan or any other stock option plan of the Company or a parent or subsidiary, exceeds $100,000, then the Option, as to the excess, shall be treated as a Nonqualified Stock Option.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 7.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Awards</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may issue or transfer shares of Company Stock to an Employee, Non-Employee Director or Key Advisor under a Stock Award, upon such terms as the Committee deems appropriate. The following provisions are applicable to Stock Awards:</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General Requirements</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Shares of Company Stock issued or transferred pursuant to Stock Awards may be issued or transferred for consideration or for no consideration, and subject to restrictions or no restrictions, as determined by the Committee. The Committee may, but shall not be required to, establish conditions under which restrictions on Stock Awards shall lapse over a period of time or according to such other criteria as the Committee deems appropriate, including, without limitation, restrictions based upon the achievement of specific Performance Goals. The period of time during which the Stock Awards will remain subject to restrictions will be designated in the Grant Instrument as the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restriction Period</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.&#x201d;</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Number of Shares</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee shall determine the number of shares of Company Stock to be issued or transferred pursuant to a Stock Award and the restrictions applicable to such shares.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Requirement of Employment or Service</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If the Participant ceases to be employed by, or provide service to, the Employer during a period designated in the Grant Instrument as the Restriction Period, or if other specified conditions are not met, the Stock Award shall terminate as to all shares covered by the Grant as to which the restrictions have not lapsed, and those shares of Company Stock must be immediately returned to the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">8</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may, however, provide for complete or partial exceptions to this requirement as it deems appropriate.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restrictions on Transfer and Legend on Stock Certificate</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. During the Restriction Period, a Participant may not sell, assign, transfer, pledge or otherwise dispose of the shares of a Stock Award except under Section 16 below. Unless otherwise determined by the Committee, the Company will retain possession of certificates for shares of Stock Awards until all restrictions on such shares have lapsed. Each certificate for a Stock Award, unless held by the Company, shall contain a legend giving appropriate notice of the restrictions in the Grant. The Participant shall be entitled to have the legend removed from the stock certificate covering the shares subject to restrictions when all restrictions on such shares have lapsed. The Committee may determine that the Company will not issue certificates for Stock Awards until all restrictions on such shares have lapsed.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(e)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Right to Vote and to Receive Dividends</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Unless the Committee determines otherwise, during the Restriction Period, the Participant shall have the right to vote shares of Stock Awards and to receive any dividends or other distributions paid on such shares, subject to any restrictions deemed appropriate by the Committee, including, without limitation, the achievement of specific Performance Goals.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividends with respect to Stock Awards that vest based on performance shall vest if and to the extent that the underlying Stock Award vests, as determined by the Committee.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(f)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lapse of Restrictions</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. All restrictions imposed on Stock Awards shall lapse upon the expiration of the applicable Restriction Period and the satisfaction of all conditions, if any, imposed by the Committee. The Committee may determine, as to any or all Stock Awards, that the restrictions shall lapse without regard to any Restriction Period.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 8.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Units</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may grant Stock Units, each of which shall represent one hypothetical share of Company Stock, to an Employee, Non-Employee Director or Key Advisor upon such terms and conditions as the Committee deems appropriate. The following provisions are applicable to Stock Units:</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Crediting of Units</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Each Stock Unit shall represent the right of the Participant to receive a share of Company Stock or an amount of cash based on the value of a share of Company Stock, if and when specified conditions are met. All Stock Units shall be credited to bookkeeping accounts established on the Company&#x2019;s records for purposes of the Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Terms of Stock Units</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee may grant Stock Units that vest and are payable if specified Performance Goals or other conditions are met, or under other circumstances. Stock Units may be paid at the end of a specified performance period or other period, or payment may be deferred to a date authorized by the Committee. The Committee may accelerate vesting or payment, as to any or all Stock Units at any time for any reason, provided such acceleration complies with section 409A of the Code. The Committee shall determine the number of Stock Units to be granted and the requirements applicable to such Stock Units.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Requirement of Employment or Service</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If the Participant ceases to be employed by, or provide service to, the Employer prior to the vesting of Stock Units, or if other conditions established by the Committee are not met, the Participant&#x2019;s Stock Units shall be forfeited. The Committee may, however, provide for complete or partial exceptions to this requirement as it deems appropriate.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payment With Respect to Stock Units</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Payments with respect to Stock Units shall be made in cash, Company Stock or any combination of the foregoing, as the Committee shall determine.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 9.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Appreciation Rights</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may grant SARs to an Employee, Non-Employee Director or Key Advisor separately or in tandem with any Option. The following provisions are applicable to SARs:</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">9</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General Requirements</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee may grant SARs to an Employee, Non-Employee Director or Key Advisor separately or in tandem with any Option (for all or a portion of the applicable Option). Tandem SARs may be granted either at the time the Option is granted or at any time thereafter while the Option remains outstanding; provided, however, that, in the case of an Incentive Stock Option, SARs may be granted only at the time of the grant of the Incentive Stock Option. The Committee shall establish the base amount of the SAR at the time the SAR is granted. The base amount of each SAR shall be equal to or greater than the Fair Market Value of a share of Company Stock as of the date of grant of the SAR. The term of any SAR shall not exceed ten years from the date of grant. Notwithstanding the foregoing, in the event that on the last business day of the term of a SAR, the exercise of the SAR is prohibited by applicable law, including a prohibition on purchases or sales of Company Stock under the Company&#x2019;s insider trading policy, the term shall be extended for a period of 30 days following the end of the legal prohibition, unless the Committee determines otherwise.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tandem SARs</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In the case of tandem SARs, the number of SARs granted to a Participant that shall be exercisable during a specified period shall not exceed the number of shares of Company Stock that the Participant may purchase upon the exercise of the related Option during such period. Upon the exercise of an Option, the SARs relating to the Company Stock covered by such Option shall terminate. Upon the exercise of SARs, the related Option shall terminate to the extent of an equal number of shares of Company Stock.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercisability</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. An SAR shall be exercisable during the period specified by the Committee in the Grant Instrument and shall be subject to such vesting and other restrictions as may be specified in the Grant Instrument. The Committee may accelerate the exercisability of any or all outstanding SARs at any time for any reason. SARs may only be exercised while the Participant is employed by, or providing service to, the Employer or during the applicable period after termination of employment or service as specified by the Committee. A tandem SAR shall be exercisable only during the period when the Option to which it is related is also exercisable.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grants to Non-Exempt Employees</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Notwithstanding the foregoing, SARs granted to persons who are non-exempt employees under the Fair Labor Standards Act of 1938, as amended, may not be exercisable for at least six months after the date of grant (except that such SARs may become exercisable, as determined by the Committee, upon the Participant&#x2019;s death, Disability or retirement, or upon a Change of Control or other circumstances permitted by applicable regulations).</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(e)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Value of SARs</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. When a Participant exercises SARs, the Participant shall receive in settlement of such SARs an amount equal to the value of the stock appreciation for the number of SARs exercised. The stock appreciation for an SAR is the amount by which the Fair Market Value of the underlying Company Stock on the date of exercise of the SAR exceeds the base amount of the SAR as described in subsection (a).</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(f)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Form of Payment</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The appreciation in an SAR shall be paid in shares of Company Stock, cash or any combination of the foregoing, as the Committee shall determine. For purposes of calculating the number of shares of Company Stock to be received, shares of Company Stock shall be valued at their Fair Market Value on the date of exercise of the SAR.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 10.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Stock-Based Awards</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may grant Other Stock-Based Awards, which are awards (other than those described in Sections 6, 7, 8 and 9 of the Plan) that are based on or measured by Company Stock, to any Employee, Non-Employee Director or Key Advisor, on such terms and conditions as the Committee shall determine. Other Stock-Based Awards may be awarded subject to the achievement of Performance Goals or other criteria or other conditions and may be payable in cash, Company Stock or any combination of the foregoing, as the Committee shall determine.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-13-</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #999999;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 11.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Awards</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">10</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may grant Cash Awards to Participants. The Committee shall determine the terms and conditions applicable to Cash Awards, including the criteria for the vesting and payment of Cash Awards. Cash Awards shall be based on such measures as the Committee deems appropriate and need not relate to the value of shares of Company Stock.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 12.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Dividend Equivalents</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may grant Dividend Equivalents in connection with Stock Units or Other Stock-Based Awards. Dividend Equivalents may be paid currently or accrued as contingent cash obligations and may be payable in cash or shares of Company Stock, and upon such terms and conditions as the Committee shall determine. Dividend Equivalents with respect to Stock Units or Other Stock-Based Awards that vest based on performance shall vest and be paid only if and to the extent the underlying Stock Units or Other Stock-Based Awards vest and are paid, as determined by the Committee.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 13.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Consequences of a Change of Control</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assumption of Outstanding Grants</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Upon a Change of Control where the Company is not the surviving corporation (or survives only as a subsidiary of another corporation), unless the Committee determines otherwise, all outstanding Grants that are not exercised or paid at the time of the Change of Control shall be assumed by, or replaced with grants that have comparable terms by, the surviving corporation (or a parent or subsidiary of the surviving corporation). After a Change of Control, references to the &#x201c;Company&#x201d; as they relate to employment matters shall include the successor employer in the transaction, subject to applicable law.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vesting Upon Certain Terminations of Employment</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Unless the Grant Instrument provides otherwise, if a Participant&#x2019;s employment or service is terminated by the Employer without Cause upon or within 12 months following a Change of Control, the Participant&#x2019;s outstanding Grants shall become fully vested as of the date of such termination; provided that if the vesting of any such Grants is based, in whole or in part, on performance, the applicable Grant Instrument shall specify how the portion of the Grant that becomes vested pursuant to this Section 13(b) shall be calculated.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Alternatives</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In the event of a Change of Control, if any outstanding Grants are not assumed by, or replaced with grants that have comparable terms by, the surviving corporation (or a parent or subsidiary of the surviving corporation), the Committee may take any of the following actions with respect to any or all outstanding Grants, without the consent of any Participant: (i) the Committee may determine that outstanding Stock Options and SARs shall automatically accelerate and become fully exercisable and the restrictions and conditions on outstanding Stock Awards, Stock Units, Cash Awards, and Dividend Equivalents shall immediately lapse; (ii) the Committee may determine that Participants shall receive a payment in settlement of outstanding Stock Units, Cash Awards, or Dividend Equivalents, in such amount and form as may be determined by the Committee; (iii) the Committee may require that Participants surrender their outstanding Stock Options and SARs in exchange for a payment by the Company, in cash or Company Stock as determined by the Committee, in an amount equal to the amount, if any, by which the then Fair Market Value of the shares of Company Stock subject to the Participant&#x2019;s unexercised Stock Options and SARs exceeds the Stock Option Exercise Price or SAR base amount, and (iv) after giving Participants an opportunity to exercise all of their outstanding Stock Options and SARs, the Committee may terminate any or all unexercised Stock Options and SARs at such time as the Committee deems appropriate. Such surrender, termination or payment shall take place as of the date of the Change of Control or such other date as the Committee may specify. Without limiting the foregoing, if the per share Fair Market Value of the Company Stock does not exceed the per share Stock Option Exercise Price or SAR base amount, as applicable, the Company shall not be required to make any payment to the Participant upon surrender of the Stock Option or SAR.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Release</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee may condition the payment made pursuant to the terms of the Plan as a result of a Change of Control upon the execution of a Release by the Participant in a form established by the Company.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">11</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 14.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferrals</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Committee may permit or require a Participant to defer receipt of the payment of cash or the delivery of shares that would otherwise be due to such Participant in connection with any Grant. If any such deferral election is permitted or required, the Committee shall establish rules and procedures for such deferrals and may provide for interest or other earnings to be paid on such deferrals. The rules and procedures for any such deferrals shall be consistent with applicable requirements of section 409A of the Code.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 15.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Withholding of Taxes</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Required Withholding</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. All Grants under the Plan shall be subject to applicable United States federal (including FICA), state and local, foreign country or other tax withholding requirements. The Employer may require that the Participant or other person receiving Grants or exercising Grants pay to the Employer an amount sufficient to satisfy such tax withholding requirements with respect to such Grants, or the Employer may deduct from other wages and compensation paid by the Employer the amount of any withholding taxes due with respect to such Grants.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share Withholding</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee may permit or require the Employer&#x2019;s tax withholding obligation with respect to Grants paid in Company Stock to be satisfied by having shares withheld up to an amount that does not exceed the Participant&#x2019;s applicable withholding tax rate for United States federal (including FICA), state and local, foreign country or other tax liabilities. The Committee may, in its discretion, and subject to such rules as the Committee may adopt, allow Participants to elect to have such share withholding applied to all or a portion of the tax withholding obligation arising in connection with any particular Grant. Unless the Committee determines otherwise, share withholding for taxes shall not exceed the Participant&#x2019;s minimum applicable tax withholding amount.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 16.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transferability of Grants</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nontransferability of Grants</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Except as described in subsection (b) below, only the Participant may exercise rights under a Grant during the Participant&#x2019;s lifetime. A Participant may not transfer those rights except (i) by will or by the laws of descent and distribution or (ii) with respect to Grants other than Incentive Stock Options, pursuant to a domestic relations order. When a Participant dies, the personal representative or other person entitled to succeed to the rights of the Participant may exercise such rights. Any such successor must furnish proof satisfactory to the Company of his or her right to receive the Grant under the Participant&#x2019;s will or under the applicable laws of descent and distribution.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Transfer of Nonqualified Stock Options</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Notwithstanding the foregoing, the Committee may provide, in a Grant Instrument, that a Participant may transfer Nonqualified Stock Options to family members, or one or more trusts or other entities for the benefit of or owned by family members, consistent with the applicable securities laws, according to such terms as the Committee may determine; provided that the Participant receives no consideration for the transfer of an Option and the transferred Option shall continue to be subject to the same terms and conditions as were applicable to the Option immediately before the transfer.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 17.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Requirements for Issuance or Transfer of Shares</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No Company Stock shall be issued or transferred in connection with any Grant hereunder unless and until all legal requirements applicable to the issuance or transfer of such Company Stock have been complied with to the satisfaction of the Committee. The Committee shall have the right to condition any Grant on the Participant&#x2019;s undertaking in writing to comply with such restrictions on his or her subsequent disposition of the shares of Company Stock as the Committee shall deem necessary or advisable, and certificates representing such shares may be legended to reflect any such restrictions. Certificates representing shares of Company Stock issued or transferred under the Plan may be subject to such stop-transfer orders and other restrictions as the Committee deems appropriate to comply with applicable laws, regulations and interpretations, including any requirement that a legend be placed thereon.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">12</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 18.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amendment and Termination of the Plan</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amendment</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Board may amend or terminate the Plan at any time; provided, however, that the Board shall not amend the Plan without stockholder approval if such approval is required in order to comply with the Code or other applicable law, or to comply with applicable stock exchange requirements.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No Repricing of Options or SARs</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Except in connection with a corporate transaction involving the Company (including, without limitation, any stock dividend, distribution (whether in the form of cash, Company Stock, other securities or property), stock split, extraordinary cash dividend, recapitalization, change in control, reorganization, merger, consolidation, split-up, spin-off, combination, repurchase or exchange of shares of Company Stock or other securities, or similar transactions), the Company may not, without obtaining stockholder approval, (i) amend the terms of outstanding Stock Options or SARs to reduce the Exercise Price of such outstanding Stock Options or base price of such SARs, (ii) cancel outstanding Stock Options or SARs in exchange for Stock Options or SARs with an Exercise Price or base price, as applicable, that is less than the Exercise Price or base price of the original Stock Options or SARs or (iii) cancel outstanding Stock Options or SARs with an Exercise Price or base price, as applicable, above the current stock price in exchange for cash or other securities.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Termination of Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Plan shall terminate on the day immediately preceding the tenth anniversary of its Effective Date, unless the Plan is terminated earlier by the Board or is extended by the Board with the approval of the stockholders.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Termination and Amendment of Outstanding Grants</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. A termination or amendment of the Plan that occurs after a Grant is made shall not materially impair the rights of a Participant unless the Participant consents or unless the Committee acts under Section 19(f) below. The termination of the Plan shall not impair the power and authority of the Committee with respect to an outstanding Grant. Whether or not the Plan has terminated, an outstanding Grant may be terminated or amended under Section 19(f) below or may be amended by agreement of the Company and the Participant consistent with the Plan.</font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 19.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Miscellaneous</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grants in Connection with Corporate Transactions and Otherwise</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Nothing contained in the Plan shall be construed to (i) limit the right of the Committee to make Grants under the Plan in connection with the acquisition, by purchase, lease, merger, consolidation or otherwise, of the business or assets of any corporation, firm or association, including Grants to employees thereof who become Employees, or (ii) limit the right of the Company to grant stock options or make other awards outside of the Plan. The Committee may make a Grant to an employee of another corporation who becomes an Employee by reason of a corporate merger, consolidation, acquisition of stock or property, reorganization or liquidation involving the Company, in substitution for a stock option or a stock award grant made by such corporation. Notwithstanding anything in the Plan to the contrary, the Committee may establish such terms and conditions of the new Grants as it deems appropriate, including setting the Exercise Price of Options or the base price of SARs at a price necessary to retain for the Participant the same economic value as the prior options or rights.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Governing Document</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Plan shall be the controlling document. No other statements, representations, explanatory materials or examples, oral or written, may amend the Plan in any manner. The Plan shall be binding upon and enforceable against the Company and its successors and assigns.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Funding of the Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Plan shall be unfunded. The Company shall not be required to establish any special or separate fund or to make any other segregation of assets to assure the payment of any Grants under the Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rights of Participants</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Nothing in the Plan shall entitle any Employee, Non-Employee Director, Key Advisor or other person to any claim or right to receive a Grant under the Plan. Neither the Plan nor any action taken hereunder shall be construed as giving any individual any rights to be retained by or in the employ of the Employer or any other employment rights.</font><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">13</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(e)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No Fractional Shares</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. No fractional shares of Company Stock shall be issued or delivered pursuant to the Plan or any Grant. Except as otherwise provided under the Plan, the Committee shall determine whether cash, other awards or other property shall be issued or paid in lieu of such fractional shares or whether such fractional shares or any rights thereto shall be forfeited or otherwise eliminated.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(f)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compliance with Law</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i)    The Plan, the exercise of Options and SARs and the obligations of the Company to issue or transfer shares of Company Stock under Grants shall be subject to all applicable laws and regulations, and to approvals by any governmental or regulatory agency as may be required. With respect to persons subject to section 16 of the Exchange Act, it is the intent of the Company that the Plan and all transactions under the Plan comply with all applicable provisions of Rule 16b-3 or its successors under the Exchange Act. In addition, it is the intent of the Company that Incentive Stock Options comply with the applicable provisions of section 422 of the Code, and that, to the extent applicable, Grants comply with the requirements of section 409A of the Code. To the extent that any legal requirement of section 16 of the Exchange Act or section 422 or 409A of the Code as set forth in the Plan ceases to be required under section 16 of the Exchange Act or section 422 or 409A of the Code, that Plan provision shall cease to apply. The Committee may revoke any Grant if it is contrary to law or modify a Grant to bring it into compliance with any valid and mandatory government regulation. The Committee may also adopt rules regarding the withholding of taxes on payments to Participants. The Committee may, in its sole discretion, agree to limit its authority under this Section.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(ii)    The Plan is intended to comply with the requirements of section 409A of the Code, to the extent applicable. Each Grant shall be construed and administered such that the Grant either (A) qualifies for an exemption from the requirements of section 409A of the Code or (B) satisfies the requirements of section 409A of the Code. If a Grant is subject to section 409A of the Code, (I) distributions shall only be made in a manner and upon an event permitted under section 409A of the Code, (II) payments to be made upon a termination of employment or service shall only be made upon a &#x201c;separation from service&#x201d; under section 409A of the Code, (III) unless the Grant specifies otherwise, each installment payment shall be treated as a separate payment for purposes of section 409A of the Code, and (IV) in no event shall a Participant, directly or indirectly, designate the calendar year in which a distribution is made except in accordance with section 409A of the Code.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(iii)    Any Grant that is subject to section 409A of the Code and that is to be distributed to a Key Employee (as defined below) upon separation from service shall be administered so that any distribution with respect to such Grant shall be postponed for six months following the date of the Participant&#x2019;s separation from service, if required by section 409A of the Code. If a distribution is delayed pursuant to section 409A of the Code, the distribution shall be paid within 15 days after the end of the six-month period. If the Participant dies during such six-month period, any postponed amounts shall be paid within 90 days of the Participant&#x2019;s death. The determination of &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Key Employees</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;, including the number and identity of persons considered Key Employees and the identification date, shall be made by the Committee or its delegate each year in accordance with section 416(i) of the Code and the &#x201c;specified employee&#x201d; requirements of section 409A of the Code.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(iv)    Notwithstanding anything in the Plan or any Grant Instrument to the contrary, each Participant shall be solely responsible for the tax consequences of Grants under the Plan, and in no event shall the Company or any subsidiary or affiliate of the Company have any responsibility or liability if a Grant does not meet any applicable requirements of section 409A of the Code. Although the Company intends to administer the Plan to prevent taxation under section 409A of the Code, the Company does not represent or warrant that the Plan or any Grant complies with any provision of federal, state, local or other tax law.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(g)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Establishment of Subplans</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Committee may from time to time establish one or more sub-plans under the Plan for purposes of satisfying the requirements of local law or to obtain more favorable tax or other treatment with respect to grants to participants who reside or work outside of the United States. The Committee shall establish such sub-plans by adopting supplements to the Plan setting forth such additional terms and conditions not</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">14</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.63in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">otherwise inconsistent with the Plan as the Committee shall deem necessary. All supplements adopted by the Committee shall be deemed to be part of the Plan.</font></p>
  <p style="text-indent:10.2%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(h)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Clawback Rights</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Subject to the requirements of applicable law, and to the extent the Company has not implemented a clawback or recoupment policy outside of the Plan that is applicable to the Participant, if a Participant breaches any restrictive covenant agreement between the Participant and the Employer (which may be, but is not required to be, set forth in any Grant Instrument) (i) by contributing to an event in which the Company is required to prepare an accounting restatement due to its material noncompliance with any financial reporting requirement under United States securities laws either while employed by, or providing service to, the Employer or within three years thereafter, or (ii) otherwise engages in activities that constitute Cause either while employed by, or providing service to, the Employer or within twelve (12) months thereafter, all Grants held by the Participant shall terminate, and the Company may rescind any exercise of an Option or SAR and the vesting of any other Grant and delivery of shares upon such exercise or vesting (including pursuant to dividends and Dividend Equivalents), as applicable on such terms as the Committee shall determine, including the right to require that in the event of any such rescission, (A) the Participant shall return to the Company the shares received upon the exercise of any Option or SAR and/or the vesting and payment of any other Grant (including pursuant to dividends and Dividend Equivalents) or, (B) if the Participant no longer owns the shares, the Participant shall pay to the Company the amount of any gain realized or payment received as a result of any sale or other disposition of the shares (or, in the event the Participant transfers the shares by gift or otherwise without consideration, the Fair Market Value of the shares on the date of the breach of the restrictive covenant agreement (including a Participant&#x2019;s Grant Instrument containing restrictive covenants) or activity constituting Cause), net of the price originally paid by the Participant for the shares. Payment by the Participant shall be made in such manner and on such terms and conditions as may be required by the Committee. The Employer shall be entitled to set off against the amount of any such payment any amounts otherwise owed to the Participant by the Employer. In addition, all Grants under the Plan shall be subject to any applicable share trading policies and other policies that may be implemented by the Board from time to time.</font></p>
  <p style="text-indent:14.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i)    </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Governing Law</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The validity, construction, interpretation and effect of the Plan and Grant Instruments issued under the Plan shall be governed and construed by and determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of laws provisions thereof.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:1in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">15</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">-</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.8
<SEQUENCE>3
<FILENAME>algm-ex10_8.htm
<DESCRIPTION>EX-10.8
<TEXT>
<html>
 <head>
  <title>EX-10.8</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.88in;box-sizing:border-box;"><p style="margin-left:288pt;text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">                           Exhibit 10.8</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">ANNUAL INCENTIVE PLAN</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">1.	PURPOSE AND BACKGROUND</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The purpose of this Annual Incentive Plan (the &#x201c;Plan&#x201d;) of Allegro MicroSystems, Inc., which together with all of its direct and indirect subsidiaries is hereinafter referred to as the &#x201c;Company,&#x201d; is to foster critical focus on Company financial goals, as well as business unit/functional goals and individual goals, by providing performance-based compensation in accordance with attainment of such goals, which will be beneficial to the Company and its shareholders. This Plan is being adopted under and pursuant to the Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (the &#x201c;2020 Plan&#x201d;) by the Compensation Committee (the &#x201c;Committee&#x201d;) of the Board of Directors of the Company. This Plan provides for the payment of annual incentive compensation to Participants (as defined below) in the form of cash bonuses (&#x201c;Awards&#x201d;) determined on a fiscal year (&#x201c;Fiscal Year&#x201d;) basis.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;" id="e"><font id="e_1"></font><font id="f"></font><font id="navigation_top"></font><font id="a"></font><font id="e_3"></font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">2.	ELIGIBILITY</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">2.1	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Participants</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.	Except as provided elsewhere in this Section 2, Employees (as defined in the 2020 Plan) of the Company who are specifically notified of eligibility by the Company and who do not participate in another annual incentive plan, for example, the Company&#x2019;s Sales Incentive Plan, or Allegro MicroSystems Philippines, Inc.&#x2019;s Variable Pay Plan. The Committee may, from time to time, revise the persons who are eligible for participation in the Plan without the necessity of formal amendment of this Plan. Any eligible person who receives an Award under this Plan, or who is advised by the Company of their potential eligibility for an Award, is hereinafter referred to as a &#x201c;Participant.&#x201d; No Employee shall at any time have the right (a) to be selected as a Participant in the Plan for any Fiscal Year, (b) if so selected, to be entitled to an Award, or (c) if selected as a Participant in one Fiscal Year, to be selected as a Participant in any subsequent Fiscal Year. The terms and conditions under which a Participant may participate in the Plan shall be determined by the Committee (or its appropriately designated delegate, including those officers of the Company set forth in Section 4 of the Plan) in its sole discretion.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">2.2	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Required Service; Forfeiture</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  Except as provided in Section 2.3 or as otherwise determined by the Committee, no Participant is eligible to receive an Award with respect to a Fiscal Year unless such person provides continuous service to the Company or a subsidiary of the Company until the date that such Awards are paid by the Company in respect of that Fiscal Year. The Company shall determine whether an approved leave of absence constitutes continuous service for this purpose. A Participant who is not an Employee on the date that Awards are paid by the Company shall have no right to receive an Award.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">  </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.88in;box-sizing:border-box;"><p style="margin-left:396pt;text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">2.3	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Partial Service</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  The Company may, at its sole discretion, elect to pay a prorated Award to a Participant (i) who begins service with the Company or a subsidiary of the Company after the beginning of a Fiscal Year but before the start of the Company&#x2019;s fourth quarter of the Fiscal Year or (ii) who leaves the employ of the Company before the date that Awards are paid by the Company due to death, involuntary termination without Cause (as such term is defined in the 2020 Plan), Disability (as such term is defined in the 2020 Plan), or Retirement (as such term is defined in the 2020 Plan), provided in each such case that the terminated Participant has provided service for 50% or more of the Fiscal Year for which the Award is paid. If awarded, the Award amount will be prorated based on a fraction, the numerator of which is the number of days the Participant participated in the Plan during the Fiscal Year through the date of termination and the denominator of which is the total number of days in the Fiscal Year. Such fraction will be multiplied to produce a Participant&#x2019;s prorated Award by (i) the Participant&#x2019;s target Award if the Performance Metrics (as defined below) are trending at a level of payout for the Fiscal Year at or greater than the target Award at the time of termination, or (ii) trending performance if the Performance Metrics are trending at a level of payout for the Fiscal Year at less than target at the time of termination. If it is determined that a terminated Participant is entitled to a prorated Award, such prorated Award will be paid as soon as practicable following the date of termination, but no later than 30 days after termination or after the required waiting period determined by the general release of claims described in Section 2.4 below.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">2.4   </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Participant Disability or Other Termination</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.	In the event a Participant&#x2019;s employment terminates due to Disability or for any other reason with the Company before the date on which Awards are paid to Participants pursuant to Section 3.4 and that Participant was otherwise entitled to payment of an Award for that Fiscal Year, the Company may require a general release of claims against the Company and its affiliates (including their respective shareholders, directors, officers, employees and affiliates) prior to providing payment of that Award. Any such release of claims will be on a form provided by the Company and relate to that Participant&#x2019;s employment and termination or resignation of employment with the Company or a subsidiary of the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3.	AWARD POOL, PERFORMANCE METRICS AND AWARDS</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3.1	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Award Pool</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">For each Fiscal Year, an &#x201c;Award Pool&#x201d; that is available for the payment of all Awards to Participants under the Plan will be established by the Committee. The Award Pool will be equal to the dollar value of the aggregate target Award amounts of all active Participants, as adjusted to account for new Participants joining and other Participants leaving the Plan during an applicable Fiscal Year. At the close of a Fiscal Year, the final Award Pool size will be fixed by the Committee by multiplying the Award Pool by the percentage of achievement of the Performance Metrics, as determined by the Committee (the &#x201c;Final Award Pool&#x201d;). Notwithstanding the foregoing, the Committee may determine a Final Award Pool amount different than what would be determined under the procedure set forth above in this Section 3.1 based on</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">2</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.88in;box-sizing:border-box;"><p style="margin-left:396pt;text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">unanticipated changes in business conditions, extraordinary events, or such other factors as the Committee may consider, in its discretion.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3.2</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Performance Metrics</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Near the beginning of each Fiscal Year, the Committee will formally establish specific performance metrics (the &#x201c;Performance Metrics&#x201d;) for the Fiscal Year, the weightings of each Performance Metric (if the Committee establishes more than one Performance Metric for the applicable Fiscal Year), and the levels of achievement (e.g., Threshold, Target, Maximum), if any, for each Performance Metric. These Performance Metrics will be objectively determinable goals based upon one or more financial, operational or strategic measures determined at the discretion of the Committee. When the Performance Metrics are determined by the Committee, such Performance Metrics, the weighting assigned to, and the levels of achievement (e.g., Threshold, Target, Maximum), if any, for each Performance Metric shall be specified in the Performance Metrics approved by the Committee; provided, however, that the Committee may adjust the Performance Metrics in its sole discretion for any specified circumstance or event that occurs during the applicable Fiscal Year, including, by way of example but without limitation, the following: (i) non-recurring items impacting the calculation; (ii) the effect of changes in tax laws, accounting principles or other laws or provisions; and (iii) acquisitions or divestitures. Performance Metrics may, but need not, be determinable in conformance with generally accepted accounting principles. Following the completion of the Fiscal Year, the Committee shall certify the actual achievement of the Performance Metrics under the Plan. The aggregate percentage achievement of the Performance Metrics shall be multiplied by the Award Pool to determine the Final Award Pool, as described above. Notwithstanding the foregoing, in no event shall the amount of the Final Award Pool exceed 200% of the Award Pool, regardless of the performance of the Performance Metrics during the applicable fiscal year.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3.3	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Methodology for Participant Awards</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  As described in Sections 3.1 and 3.2, the Company will establish the Final Award Pool based on the achievement of the Performance Metrics. The Company reserves the right to establish a holdback budget from the Final Award Pool to differentiate outstanding performance among Participants.  Award amounts for any Participant who is an officer of the Company for purposes of Section 16(b) of the Securities Exchange Act of 1934, as amended (&#x201c;Section 16 Officers&#x201d;) must be approved by the Committee, with the exception of any Award to the Chief Executive Officer, which must be approved by the Company&#x2019;s Board of Directors (collectively, the &#x201c;Committee and Board Required Approvals&#x201d;). For all other Participants, Award amounts will be recommended by individual managers (as described below) and determined by the Committee or the Bonus Plan Administrative Committee (as defined in Section 4). In no event will a Participant&#x2019;s Award for a Participant who is a Section 16 Officer or &#x201c;Executive Officer&#x201d; (as such term is defined under the Securities Exchange Act of 1934, as amended) of the Company exceed 200% of such Participant&#x2019;s target Award (the &#x201c;Plan Payout Cap&#x201d;). After the amount of the Award Pool can be reasonably anticipated, Company management will provide managers with a</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.88in;box-sizing:border-box;"><p style="margin-left:396pt;text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">budgeted amount available for Awards to the total group of Participants for whom each manager manages compensation. Managers will recommend to Company management the amounts of the Awards to Participants that they manage, which amounts are based on the individual performance of each Participant and the Participant&#x2019;s target Award relative to the Final Award Pool. Manager recommendations will be subject to approval and adjustment by the Bonus Plan Administrative Committee. In no event shall the aggregate amount of all Awards exceed the amount of that Fiscal Year&#x2019;s Final Award Pool.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3.4	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Final Award Payments; Tax Withholding</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  After completion of the Fiscal Year, final Awards will be recommended by individual managers (as described in Section 3.3 above) and determined and approved by the Committee or Bonus Plan Administrative Committee, as applicable, as provided for in this Plan. Final Awards will typically be paid as soon as reasonably practicable following approval of the Performance Metrics and the Final Award Pool by the Committee, but in no event shall Awards be paid after the one hundredth (100</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;min-width:fit-content;">th</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">) day following the end of the Fiscal Year. The Company or any of its affiliates shall have the authority and the right to deduct or withhold, or require a Participant to remit to the Company or such affiliate, an amount sufficient to satisfy federal, state and local taxes (including the Participant&#x2019;s FICA obligation) required by law to be withheld.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">  </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3.5	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Disclaimer</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  Notwithstanding the methodology set forth in this Section 3 for determining an Award Pool and the amount of individual Awards, neither the Committee nor the Company shall be required to strictly comply with the procedures set forth herein, except with respect to the Committee and Board Required Approvals and the Plan Payout Cap. Such procedures are intended as guidelines for administration of the Plan, but not as binding legal requirements. No Employee is guaranteed a right to receive: (i) an Award of any particular size based on the percentage of base salary assigned as an anticipated target Award, (ii) an Award consistent with any statements or predictions by Company Employees, managers, or other senior-level employees as to the likelihood of an Award, or (iii) any Award at all.</font></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">4. 	ADMINISTRATION</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">This Plan shall be administered by the Committee. The Committee shall have full and final authority to interpret this Plan and to make all determinations necessary or appropriate for its administration.  Determinations by the Committee on any matter relating to this Plan or Awards hereunder shall be conclusive and binding.  To assist the Committee in the efficient management of the Plan, the Committee has delegated administration of the Plan with respect to Participants who are not Section 16 Officers to a committee of officers of the Company, consisting of the Company&#x2019;s Chief Executive Officer, President, Chief Financial Officer, Treasurer, and Chief Human Resources Officer (the &#x201c;Bonus Plan Administrative Committee&#x201d;). For the avoidance of doubt, none of the officers delegated administration of the Plan in the preceding sentence may make any determination that affects only such officer&#x2019;s individual Award.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">4</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.88in;box-sizing:border-box;"><p style="margin-left:396pt;text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">No member of the Committee, or any director, officer, Employee, manager or shareholder of the Company or any subsidiary of the Company, shall be liable for any act, omission, interpretation, construction or determination made in good faith in connection with this Plan. Such persons shall be entitled to indemnification and reimbursement by the Company or its subsidiary, as applicable, in respect of any claim, loss, damage or expense (including attorneys&#x2019; fees) to the fullest extent permitted by law.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.	MISCELLANEOUS PROVISIONS</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.1	 </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Effective Date and Term of Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">  </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">This Plan is effective as of the commencement of the 2025 Fiscal Year, which commenced on March 30, 2024. This Plan shall continue in effect until such time as it is terminated by the Committee.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.2 	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Amendment; Termination</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.   The Committee may amend, modify, suspend or terminate this Plan at any time. No Participant shall have any vested right, interest or entitlement to any Award hereunder prior to its payment. The Company shall notify affected Participants of any Plan termination or any material amendment that, in the Company&#x2019;s discretion, may adversely affect the Participant.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.3	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">No Right of Participation or Employment</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">No person shall have any right to participate in this Plan. Neither this Plan nor any Award hereunder shall confer upon any person any right to continued employment by the Company or any subsidiary or affiliate of the Company or affect in any manner the right of the Company or any subsidiary or affiliate of the Company to terminate the employment of any person at any time without liability.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.4	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Governing Law</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  This Plan shall be governed by and construed in accordance with the laws of the State of Delaware without regard to conflict of laws principles that would cause the application of any other law.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.5	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Assignability</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Unless otherwise determined by the Committee, no Award or any other benefit under this Plan shall be assignable or otherwise transferable, except by will or the laws of descent and distribution. Any attempted assignment of an Award or any other benefit under this Plan in violation of this Section 5.5 shall be null and void.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.6	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Change in Control</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  In the event of a Change of Control (as defined in the 2020 Plan) prior to the end of the Fiscal Year, the Fiscal Year shall be deemed to end on the date of the Change of Control, and the Performance Metrics shall be deemed to have been achieved at the greater of target or trending levels for the pro-rata portion of the Fiscal Year that elapsed through the date of the Change of Control (which deemed achievement shall be taken into account for all purposes of this Plan in calculating Awards). In such event, any Award earned shall be paid to Participants on such pro-rata basis in accordance with the provisions of Section 2.3, but subject to the Committee&#x2019;s overall discretion as provided in Section 4. In the</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.88in;box-sizing:border-box;"><p style="margin-left:396pt;text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">event of a Change of Control after the end of the Fiscal Year but prior to the payment of the Awards, the Performance Metrics shall be deemed to have been achieved at actual levels for the full amount of the Awards. In such event, any Award earned shall be paid to Participants in accordance with the provisions of Section 3.4, but subject to the Committee&#x2019;s overall discretion as provided in Section 4.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.7	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Compensation Recoupment Policy</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  Any Award paid to Participants shall be subject to the terms and conditions of the Allegro MicroSystems, Inc. Policy for Recovery of Erroneously Awarded Compensation, as may be amended, modified, and/or supplemented from time to time and any successor, substitute, or replacement policy thereto.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.8	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Exclusion from Section 409A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  This Plan is intended to provide &#x201c;short-term deferrals&#x201d; as described in Treasury Regulation &#167; 1.409A-1(b)(4) under Section 409A of the Internal Revenue Code of 1986, as amended (or successor guidance thereto), and not to be a &#x201c;nonqualified deferred compensation plan&#x201d; for purposes of Section 409A of the Code. The Plan shall be administrated and interpreted consistent with that intent.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">5.9	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Unfunded Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.  The Company shall not be required to establish any special or separate fund or to make any other segregation of assets to assure the payment of any Award under the Plan.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">*     *     *     *     *</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Adopted and approved by the Committee on May 20, 2024</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">6</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>4
<FILENAME>algm-ex19_1.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html>
 <head>
  <title>EX-19.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.94in;box-sizing:border-box;"><p style="margin-left:396pt;text-indent:36pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 19.1</font></p></div>
  <p style="font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:3.324%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Allegro MicroSystems, Inc.</font></p>
  <p style="font-size:10pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;margin-right:3.287%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Insider Trading Compliance Policy</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:11.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Federal and state laws prohibit trading in the securities of a company while in possession of material nonpublic information and in breach of a duty of trust or confidence. These laws also prohibit anyone who is aware of material nonpublic information from providing this information to others who may trade. Violating such laws can undermine investor trust, harm the reputation and integrity of Allegro MicroSystems, Inc. (together with its subsidiaries, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), and result in dismissal from the Company or even serious criminal and civil charges against the individual and the Company. The Company reserves the right to take whatever disciplinary or other measure(s) it determines, in its sole discretion, to be appropriate in any particular situation, including disclosure of wrongdoing to governmental authorities.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Persons Covered and Administration of Policy</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:5.8pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.38%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">This Insider Trading Compliance Policy (this &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Policy</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) applies to all officers, directors and employees of the Company. For purposes of this Policy, &#x201c;officers&#x201d; refer to those individuals who meet the definition of &#x201c;officer&#x201d; under Section 16 of the Securities Exchange Act of 1934 (as amended, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Exchange</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Act</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;). Individuals subject to this Policy are responsible for ensuring that members of their household comply with this Policy. This Policy also applies to any entities controlled by individuals subject to the Policy, including any corporations, limited liability companies, partnerships or trusts, and transactions by these entities should be treated for the purposes of this Policy as if they were for the individual&#x2019;s own account. The Company may determine that this Policy applies to additional persons with access to material nonpublic information, such as contractors or consultants. Officers, directors and employees, together with any other person designated as being subject to this Policy by the Senior Vice President and General Counsel or his or her designee (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Compliance Officer</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), are referred to collectively as &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Covered</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Persons.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;</font></p>
  <p style="margin-left:1.107%;text-indent:7.056%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Questions regarding the Policy should be directed to the Compliance Officer, who is responsible for the administration of this Policy.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:11.65pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Policy Statement</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">No Covered Person shall purchase or sell any type of security while in possession of material nonpublic information relating to the security or the issuer of such security in breach of a duty of trust or confidence, whether the issuer of such security is the Company or any other company. In addition, if a Covered Person is in possession of material nonpublic information about other publicly traded companies, such as suppliers, customers, competitors, strategic partners or potential acquisition targets, the Covered Person may not trade in such other companies&#x2019; securities until the information becomes public or is no longer material. Further, no Covered Person shall purchase or sell any security of any other company, including another company in the Company&#x2019;s industry, while in possession of material nonpublic information if such information is obtained in the course of the Covered Person&#x2019;s employment or service with the Company.</font></p>
  <p style="margin-left:1.107%;text-indent:7.04%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">In addition, Covered Persons shall not directly or indirectly communicate material nonpublic information to anyone outside the Company (except in accordance with the Company&#x2019;s policies regarding confidential information) or to anyone within the Company other than on a &#x201c;need-to-know&#x201d; basis.</font></p>
  <p style="margin-left:1.107%;text-indent:7.056%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Securities</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201d; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">includes stocks, bonds, notes, debentures, options, warrants, equity and other convertible securities, as well as derivative instruments.</font></p>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:6.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Purchase</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201d; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">sale</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201d; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">are defined broadly under the federal securities law. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Purchase</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201d; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">includes not only the actual purchase of a security, but also any contract to purchase or otherwise acquire a security. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Sale</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201d; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">includes not only the actual sale of a security, but also any contract to sell or otherwise dispose of a security. These definitions extend to a broad range of transactions, including conventional cash-for-stock</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.94in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">transactions, conversions, the exercise of stock options, transfers, gifts, and acquisitions and exercises of warrants or puts, calls, pledging and margin loans, or other derivative securities.</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:6.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The laws and regulations concerning insider trading are complex, and Covered Persons are encouraged to seek guidance from the Compliance Officer prior to considering a transaction in Company securities.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:11.7pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="blackout_periods"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Blackout Periods</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:5.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">No director, officer or employee listed on </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Schedule I</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, as amended from time to time, (as well as any individual or entity covered by this Policy by virtue of their relationship to such director, officer or employee) shall purchase or sell any security of the Company during the period beginning at 11:59 p.m., Eastern Time, on the 14</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;min-width:fit-content;">th</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> calendar day before the end of any fiscal quarter of the Company and ending after completion of the second full trading day after the public release of earnings data for such fiscal quarter or during any other trading suspension period declared by the Company, such period, a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">blackout period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.&#x201d; A &#x201c;trading day&#x201d; is a day on which U.S. national stock exchanges are open for trading. If, for example, the Company were to make an announcement on Monday </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">prior </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">to 9:30 a.m. Eastern Time, then the blackout period would terminate </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">after </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">the close of trading on Tuesday. If an announcement were made on Monday after 9:30 a.m. Eastern Time, then the blackout period would terminate after the close of trading on Wednesday. If you have any question as to whether information is publicly available, please direct an inquiry to the Compliance Officer.</font></p>
  <p style="margin-left:7.773%;font-size:10pt;margin-top:6.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">These prohibitions do not apply to:</font></p>
  <div style="margin-left:7.731%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">purchases of the Company&#x2019;s securities from the Company, or sales of the Company&#x2019;s securities to the Company;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">exercises of stock options or other equity awards or the surrender of shares to the Company in payment of the exercise price or in satisfaction of any tax withholding obligations in a manner permitted by the applicable equity award agreement, or vesting of equity-based awards, in each case, that do not involve a market sale of the Company&#x2019;s securities (the &#x201c;cashless exercise&#x201d; of a Company stock option or other equity award through a broker does involve a market sale of the Company&#x2019;s securities, and therefore would not qualify under this exception);</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">bona fide </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">gifts of the Company&#x2019;s securities, unless the individual making the gift knows, or is reckless in not knowing, the recipient intends to sell the securities while the donor is in possession of material nonpublic information about the Company; or</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.9pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">purchases or sales of the Company&#x2019;s securities made pursuant to a plan adopted to comply with Exchange Act Rule 10b5-1 (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Rule 10b5-1</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;).</font></div></div>
  <p style="margin-left:1.107%;text-indent:7.056%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Exceptions to the blackout period policy may be approved by the Compliance Officer or, in the case of exceptions for directors, the Board of Directors.</font></p>
  <p style="margin-left:1.107%;text-indent:7.04%;font-size:10pt;margin-top:6.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Compliance Officer may recommend that directors, officers, employees or others suspend trading in Company securities because of developments that have not yet been disclosed to the public. Subject to the exceptions noted above, all of those individuals affected should not trade in the Company&#x2019;s securities while the suspension is in effect and should not disclose to others that the Company has suspended trading.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="preclearance_of_trades_by_directors__off"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Preclearance of Trades by Directors, Officers and Employees</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:5.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.38%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">All transactions in the Company&#x2019;s securities by directors, officers, and employees listed on </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Schedule I</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> (each, a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Preclearance Person</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) must be precleared by the Compliance Officer, the Compliance Officer&#x2019;s designee, or the Chief Financial Officer for transactions by the Compliance Officer. Preclearance</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.94in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.426%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">should not be understood to represent legal advice by the company that a proposed transaction complies with the law.</font></p>
  <p style="margin-left:1.107%;text-indent:7.053%;font-size:10pt;margin-top:6.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.37%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">A request for preclearance must be in writing, should be made at least two business days in advance of the proposed transaction to allow the Compliance Officer or Compliance Officer&#x2019;s designee time to review such request, and should include the identity of the Preclearance Person, a description of the proposed transaction, the proposed date of the transaction, and the approximate number of shares or other securities involved. In addition, the Preclearance Person must execute a certification that he or she is not aware of material nonpublic information about the Company. The Compliance Officer, the Compliance Officer&#x2019;s designee, or the Chief Financial Officer for transactions by the Compliance Officer, shall have sole discretion to decide whether to clear any contemplated transaction. All trades that are precleared must be effected within five business days of receipt of the preclearance. A precleared trade (or any portion of a precleared trade) that has not been effected during the five business day period must be submitted for preclearance determination again prior to execution. Notwithstanding receipt of preclearance, if the Preclearance Person becomes aware of material nonpublic information, or becomes subject to a blackout period before the transaction is effected, the transaction may not be completed. Transactions under a previously established Rule 10b5-1 Trading Plan that has been preapproved in accordance with this Policy are not subject to further preclearance.</font></p>
  <p style="margin-left:1.107%;text-indent:7.056%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">None of the Company, the Compliance Officer, the Compliance Officer&#x2019;s designee, or the Company&#x2019;s other employees will have any liability for any delay in reviewing, or refusal of, a request for preclearance.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:11.75pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="material_nonpublic_information"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Material Nonpublic Information</font></p>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Information is considered &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">material</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; if there is a substantial likelihood that a reasonable investor would consider it important in making a decision to buy, sell, or hold a security, or if the information is likely to have a significant effect on the market price of the security. Material information can be positive or negative, and it can relate to virtually any aspect of a company&#x2019;s business or to any type of security, debt, or equity. Also, information that something is likely to happen in the future&#x2014;or even just that it may happen&#x2014;could be deemed material.</font></p>
  <p style="margin-left:7.773%;font-size:10pt;margin-top:6.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Examples of material information may include (but are not limited to) information about:</font></p>
  <div style="margin-left:7.731%;display:flex;margin-top:5.9pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">corporate earnings or earnings forecasts;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">possible mergers, acquisitions, tender offers, or dispositions;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">major new products or product developments;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">important business developments, such as developments regarding strategic collaborations;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">management or control changes;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">significant financing developments including pending public sales or offerings of debt or equity securities;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:6.05pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">defaults on borrowings;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">bankruptcies;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">cybersecurity or data security incidents; and</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.612264140718984%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">significant litigation or regulatory actions.</font></div></div>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:5.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Information is &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">nonpublic</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; if it is not available to the general public. In order for information to be considered &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">public</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">,&#x201d; it must be widely disseminated in a manner that makes it generally available to investors in a Regulation FD-compliant method, such as through a press release, a filing with the U.S.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.94in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Securities and Exchange Commission (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">SEC</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) or a Regulation FD-compliant conference call. The Compliance Officer shall have sole discretion to decide whether information is public for purposes of this Policy.</font></p>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:5.6pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The circulation of rumors, even if accurate and reported in the media, does not constitute public dissemination. In addition, even after a public announcement, a reasonable period of time may need to lapse in order for the market to react to the information. Generally, the passage of two full trading days following release of the information to the public, is a reasonable waiting period before such information is deemed to be public.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="post_termination_transactions"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Post-Termination Transactions</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.38%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">If an individual is in possession of material nonpublic information when the individual&#x2019;s service terminates, the individual may not trade in the Company&#x2019;s securities until that information has become public or is no longer material.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="prohibited_transactions"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Prohibited Transactions</font></p>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:5.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company has determined that there is a heightened legal risk and the appearance of improper or inappropriate conduct if persons subject to this Policy engage in certain types of transactions. Therefore, Covered Persons shall comply with the following policies with respect to certain transactions in the Company&#x2019;s securities.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:5.65pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="short_sales"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Short Sales</font></p>
  <p style="margin-left:1.107%;text-indent:7.052%;font-size:10pt;margin-top:5.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.361%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Short sales of the Company&#x2019;s securities are prohibited by this Policy. Short sales of the Company&#x2019;s securities, or sales of shares that the insider does not own at the time of sale, or sales of shares against which the insider does not deliver the shares within 20 days after the sale, evidence an expectation on the part of the seller that the securities will decline in value, and, therefore, signal to the market that the seller has no confidence in the Company or its short-term prospects. In addition, Section 16(c) of the Exchange Act prohibits Section 16 reporting persons (i.e., directors, officers, and the Company&#x2019;s 10% stockholders) from making short sales of the Company&#x2019;s equity securities.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:6.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="options"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Options</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Transactions in puts, calls, or other derivative securities involving the Company&#x2019;s equity securities, on an exchange, on an over-the-counter market, or in any other organized market, are prohibited by this Policy. A transaction in options is, in effect, a bet on the short-term movement of the Company&#x2019;s stock and, therefore, creates the appearance that a Covered Person is trading based on material nonpublic information. Transactions in options, whether traded on an exchange, on an over-the-counter market, or any other organized market, also may focus a Covered Person&#x2019;s attention on short-term performance at the expense of the Company&#x2019;s long-term objectives.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="hedging_transactions"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Hedging Transactions</font></p>
  <p style="margin-left:1.093%;text-indent:7.055%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Hedging transactions involving the Company&#x2019;s securities, such as prepaid variable forward contracts, equity swaps, collars and exchange funds, or other transactions that hedge or offset, or are designed to hedge or offset, any decrease in the market value of the Company&#x2019;s equity securities, are prohibited by this Policy. Such transactions allow the Covered Person to continue to own the covered securities, but without the full risks and rewards of ownership. When that occurs, the Covered Person may no longer have the same objectives as the Company&#x2019;s other stockholders.</font></p>
  <p style="margin-left:1.093%;font-size:10pt;margin-top:6.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="margin_accounts_and_pledging"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Margin Accounts and Pledging</font></p>
  <p style="margin-left:1.093%;text-indent:7.055%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.417%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Individuals are prohibited from pledging Company securities as collateral for a loan, purchasing Company securities on margin (i.e., borrowing money to purchase the securities), or placing Company</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.94in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">securities in a margin account. This prohibition does not apply to cashless exercises of stock options under the Company&#x2019;s equity plans, nor to situations approved in advance by the Compliance Officer.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:6.15pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="partnership_distributions"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Partnership Distributions</font></p>
  <p style="margin-left:1.107%;text-indent:7.041%;font-size:10pt;margin-top:5.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Nothing in this Policy is intended to limit the ability of an investment fund, venture capital partnership or other similar entity with which a director is affiliated to distribute Company securities to its partners, members, or other similar persons. It is the responsibility of each affected director and the affiliated entity, in consultation with their own counsel (as appropriate), to determine the timing of any distributions, based on all relevant facts and circumstances, and applicable securities laws.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="rule_10b5_1_trading_plans"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Rule 10b5-1 Trading Plans</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.38%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The trading restrictions set forth in this Policy, other than those transactions described under &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Prohibited Transactions</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">,&#x201d; do not apply to transactions under a previously established contract, plan or instruction to trade in the Company&#x2019;s securities entered into in accordance with Rule 10b5-1 (a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Trading</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) that:</font></p>
  <div style="margin-left:7.731%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">has been submitted to and preapproved by the Compliance Officer, the Compliance Officer&#x2019;s designee, or the Chief Financial Officer for transactions by the Compliance Officer;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">includes a &#x201c;Cooling Off Period&#x201d; for</font></div></div>
  <div style="margin-left:17.731%;display:flex;margin-top:6.1pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.051343762535098%;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 16 reporting persons that extends to the later of 90 days after adoption or modification of a Trading Plan or two business days after filing the Form 10-K or Form 10-Q covering the fiscal quarter in which the Trading Plan was adopted, up to a maximum of 120 days; and</font></div></div>
  <div style="margin-left:17.731%;display:flex;margin-top:6.5pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.051343762535098%;display:inline-flex;justify-content:flex-start;">o</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">employees and any other persons, other than the Company, that extends 30 days after adoption or modification of a Trading Plan;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:6.1pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">for Section 16 reporting persons, includes a representation in the Trading Plan that the Section 16 reporting person is (1) not aware of any material nonpublic information about the Company or its securities; and (2) adopting the Trading Plan in good faith and not as part of a plan or scheme to evade Rule 10b-5;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">has been entered into in good faith at a time when the individual was not in possession of material nonpublic information about the Company and not otherwise in a blackout period, and the person who entered into the Trading Plan has acted in good faith with respect to the Trading Plan;</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:4.398%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">either (1) specifies the amounts, prices, and dates of all transactions under the Trading Plan; or (2) provides a written formula, algorithm, or computer program for determining the amount, price, and date of the transactions, and (3) prohibits the individual from exercising any subsequent influence over the transactions; and</font></div></div>
  <div style="margin-left:7.731%;display:flex;margin-top:5.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.225612069058946%;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">complies with all other applicable requirements of Rule 10b5-1.</font></div></div>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:5.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Compliance Officer may impose such other conditions on the implementation and operation of the Trading Plan as the Compliance Officer deems necessary or advisable. Individuals may not adopt more than one Trading Plan at a time except under the limited circumstances permitted by Rule 10b5-1 and subject to preapproval by the Compliance Officer.</font></p>
  <p style="margin-left:1.107%;text-indent:7.041%;font-size:10pt;margin-top:6.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">An individual may only modify a Trading Plan outside of a blackout period and, in any event, when the individual does not possess material nonpublic information. Modifications to and terminations of a Trading Plan are subject to preapproval by the Compliance Officer, the Compliance Officer&#x2019;s designee, or</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.94in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.37%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">the Chief Financial Officer for transactions by the Compliance Officer and modifications of a Trading Plan that change the amount, price, or timing of the purchase or sale of the securities underlying a Trading Plan will trigger a new Cooling-Off Period.</font></p>
  <p style="margin-left:1.107%;text-indent:7.04%;font-size:10pt;margin-top:5.6pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.389%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company reserves the right to publicly disclose, announce, or respond to inquiries from the media regarding the adoption, modification, or termination of a Trading Plan and non-Rule 10b5-1 trading arrangements, or the execution of transactions made under a Trading Plan. The Company also reserves the right from time to time to suspend, discontinue, or otherwise prohibit transactions under a Trading Plan if the Compliance Officer or the Board of Directors, in its discretion, determines that such suspension, discontinuation, or other prohibition is in the best interests of the Company.</font></p>
  <p style="margin-left:1.107%;text-indent:7.041%;font-size:10pt;margin-top:6.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Compliance of a Trading Plan with the terms of Rule 10b5-1 and the execution of transactions pursuant to the Trading Plan are the sole responsibility of the person initiating the Trading Plan, and none of the Company, the Compliance Officer, or the Company&#x2019;s other employees assumes any liability for any delay in reviewing and/or refusing to approve a Trading Plan submitted for approval, nor the legality or consequences relating to a person entering into, informing the Company of, or trading under, a Trading Plan.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="additional_requirements_for_officers_and"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Additional Requirements for Officers and Other Executives</font></p>
  <p style="margin-left:1.107%;text-indent:7.054%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.38%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to this Policy, officers must comply with the following additional requirement. Purchases or sales pursuant to an officer&#x2019;s Trading Plan may not occur during the two trading days prior to, and on the two trading days following, the public release of the Company&#x2019;s results of operations or financial condition for a completed quarterly or annual fiscal period. If, for example, the Company were to make an announcement on Monday </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">prior </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">to 9:30 a.m. Eastern Time, then the restricted period referred to in the preceding sentence would terminate </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">after </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">the close of trading on Tuesday. If an announcement were made on Monday after 9:30 a.m. Eastern Time, then the restricted period would terminate after the close of trading on Wednesday.</font></p>
  <p style="margin-left:1.107%;text-indent:7.057%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.426%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">In addition, the Compliance Officer may determine, in the Compliance Officer&#x2019;s discretion, that any Senior Vice President or Vice President of the Company who is not classified an &#x201c;officer&#x201d; under Section 16 of the Exchange Act must also comply with the additional requirement set forth in this section of the Policy.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.05pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="interpretation__amendment__and_implement"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Interpretation, Amendment, and Implementation of this Policy</font></p>
  <p style="margin-left:1.107%;text-indent:7.056%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.407%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Compliance Officer shall have the authority to interpret and update this Policy and all related policies and procedures, including updating those persons or categories of person subject to quarterly trading blackout and preclearance set forth on </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Schedule I</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. In particular, such interpretations and updates of this Policy, as authorized by the Compliance Officer, may include amendments to or departures from, the terms of this Policy, to the extent consistent with the general purpose of this Policy and applicable securities laws.</font></p>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Actions taken by the Company, the Compliance Officer, or any other Company personnel do not constitute legal advice, nor do they insulate you from the consequences of noncompliance with this Policy or with securities laws.</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:12.1pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="certification_of_compliance"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Certification of Compliance</font></p>
  <p style="margin-left:1.107%;text-indent:7.055%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:4.398%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">All directors, officers, employees and others subject to this Policy may be asked periodically to certify their compliance with the terms and provisions of this Policy.</font></p>
  <p style="font-size:10pt;margin-top:12.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Adopted and Effective: February 16, 2023</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.94in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.107%;font-size:10pt;margin-top:4.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Schedule I</font></p>
  <p style="margin-left:0.013%;font-size:10pt;margin-top:11.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:3.287%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Individuals Subject to Quarterly Trading Blackouts and Pre-Clearance</font></p>
  <p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:1.296%;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:31.486%;"></td>
    <td style="width:21.404%;"></td>
    <td style="width:26.345%;"></td>
    <td style="width:20.764%;"></td>
   </tr>
   <tr style="height:15.1pt;background-color:#d9d9d9;white-space:pre-wrap;word-break:break-word;">
    <td style="border-top:1pt solid #000000;border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:2.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.0020833333333333333in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Category of Individuals</font></p></td>
    <td style="border-top:1pt solid #000000;border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:2.95pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Subject to Preclearance</font></p></td>
    <td style="border-top:1pt solid #000000;border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:2.95pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Subject to Quarterly Blackout</font></p></td>
    <td style="border-top:1pt solid #000000;border-right:1pt solid #000000;text-indent:0.75pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.75pt;text-indent:0;font-size:8pt;margin-top:2.95pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Section 16 Reporter</font></p></td>
   </tr>
   <tr style="height:21.6pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:32pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:15.8pt;text-indent:-16.2pt;padding-left:16.2pt;font-size:8pt;margin-top:1.6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Members of the Board of Directors of Allegro MicroSystems, Inc.</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.75pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.75pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
   </tr>
   <tr style="height:22.3pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:6.65pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.002777777777777778in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Executive Officers of the Company</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.65pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:6.65pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.75pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.75pt;text-indent:0;font-size:8pt;margin-top:6.65pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
   </tr>
   <tr style="height:23.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:7.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vice Presidents of the Company</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:7.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:7.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.75pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.75pt;text-indent:0;font-size:8pt;margin-top:7.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
   </tr>
   <tr style="height:23.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:7.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct Reports to the CFO</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:7.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:7.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:21.6pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:38pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:9.4pt;text-indent:-28.6pt;padding-left:28.6pt;font-size:8pt;margin-top:1.6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Members of the Finance Department with Corporate Level Access</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:6.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:22.3pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:57.55pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:20.8pt;text-indent:-36.75pt;padding-left:36.75pt;font-size:8pt;margin-top:2.2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Members of the Investor Relations Department</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.75pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:6.75pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:24.5pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:7.75pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.0020833333333333333in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Disclosure Committee Members</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:7.75pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:7.75pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:20.15pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:5.45pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">IT Administrators</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:5.45pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:5.45pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:23.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:7.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:6.944444444444445E-4in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales Admins</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:7.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:7.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:21.6pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:53.85pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:7.75pt;text-indent:-46.1pt;padding-left:46.1pt;font-size:8pt;margin-top:1.6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Legal Department - Corporate Governance and Securities</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:6.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.002777777777777778in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:28.1pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:30.05pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:6.25pt;text-indent:-23.8pt;padding-left:23.8pt;font-size:8pt;margin-top:4.85pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">HR Department - Compensation Team with Corp Level Financial Access</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0.35pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p><p style="margin-left:0.95pt;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0.35pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p><p style="margin-left:1.05pt;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:21.6pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.0020833333333333333in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&gt;75% Systems access</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:20.9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:6.944444444444445E-4in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operations</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:1.05pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.05pt;text-indent:0;font-size:8pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.003472222222222222in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:25.2pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Executive Administrative Assistants</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:21.6pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:57.55pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:11.45pt;text-indent:-46.1pt;padding-left:46.1pt;font-size:8pt;margin-top:1.6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Members of the Corporate Development Department</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:21.6pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct Reports to the CHRO</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:21.6pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:47pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:13.6pt;text-indent:-33.4pt;padding-left:33.4pt;font-size:8pt;margin-top:1.6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&lt;75% Systems access or Sales &amp; Mktg Uncertified access</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.15pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:22.3pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-right:1pt solid #000000;text-indent:1.1pt;border-left:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:1.1pt;text-indent:0;font-size:8pt;margin-top:6.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.0020833333333333333in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Legal Department - Other</font></p></td>
    <td style="border-right:1pt solid #000000;text-indent:0.95pt;vertical-align:top;border-bottom:1pt solid #000000;"><p style="margin-left:0.95pt;text-indent:0;font-size:8pt;margin-top:6.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.001388888888888889in;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="border-right:1pt solid #000000;vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>algm-ex21_1.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html>
 <head>
  <title>EX-21.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.19in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;" id="section1"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 21.1</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsidiaries of Allegro MicroSystems, Inc.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:78.36%;"></td>
    <td style="width:21.64%;"></td>
   </tr>
   <tr style="height:33.1pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Name</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">State of Other Jurisdiction of Incorporation or Organization</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:1.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems, LLC</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:1.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Argentina, S.A.</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Argentina</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Argentina S.A. Sucursal Uruguay</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uruguay</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Business Development, Inc.</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Europe Limited</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United Kingdom</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems France SAS</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">France</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Germany GmbH</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro (Shanghai) Micro Electronics Commercial and Trading Co., Ltd.</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Philippines, Inc.</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Philippines</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Philippines Realty Inc.</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Philippines</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">LadarSystems, LLC</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Wyoming</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CrivaSense Technologies SAS</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">France</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Voxtel, LLC</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Japan GK</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Marketing India Private Limited</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">India</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allegro MicroSystems Ireland Ltd</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ireland</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:15.85pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:bottom;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">  </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.19in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>algm-ex23_1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html>
 <head>
  <title>EX-23.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="margin-left:270pt;text-indent:198pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 23.1</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have issued our report dated May 18, 2022, with respect to the consolidated financial statements included in the Annual Report of Allegro MicroSystems, Inc. on Form 10-K for the year ended March 29, 2024. We consent to the incorporation by reference of said reports in the Registration Statements of Allegro MicroSystems, Inc. on Forms S-3 (File No. 333-260647) and S-8 (File No. 333-249771).</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ Grant Thornton LLP</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Boston, Massachusetts</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 23, 2024</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="section1"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>7
<FILENAME>algm-ex23_2.htm
<DESCRIPTION>EX-23.2
<TEXT>
<html>
 <head>
  <title>EX-23.2</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="margin-left:270pt;text-indent:198pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 23.2</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We hereby consent to the incorporation by reference in the Registration Statements on Form 3-S (No. 333-260647) and Form S-8 (No. 333-249771) of Allegro MicroSystems, Inc. of our report dated May 23, 2024 relating to the financial statements and effectiveness of internal control over financial reporting, which appears in this Form 10-K.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ PricewaterhouseCoopers LLP</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Boston, Massachusetts</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 23, 2024</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="section1"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>8
<FILENAME>algm-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 31.1</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, Vineet Nargolwala, certify that:</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I have reviewed this Annual Report on Form 10-K for the fiscal year ended March 29, 2024 of Allegro MicroSystems, Inc.;</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(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;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)	Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)	Evaluated the effectiveness of the registrant&#x2019;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</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)	Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.	The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(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&#x2019;s ability to record, process, summarize and report financial information; and</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)	Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:35.72%;"></td>
    <td style="width:2.04%;"></td>
    <td style="width:14.28%;"></td>
    <td style="width:47.96%;"></td>
   </tr>
   <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date: May 23, 2024</font></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;border-bottom:1pt solid #000000;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Vineet Nargolwala</font></p></td>
   </tr>
   <tr style="height:36.7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:1.65pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vineet Nargolwala</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President and Chief Executive Officer</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(principal executive officer)</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>9
<FILENAME>algm-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 31.2</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, Derek P. D&#x2019;Antilio, certify that:</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I have reviewed this Annual Report on Form 10-K for the fiscal year ended March 29, 2024 of Allegro MicroSystems, Inc.;</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(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;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)	Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c)	Evaluated the effectiveness of the registrant&#x2019;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</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d)	Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.	The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(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&#x2019;s ability to record, process, summarize and report financial information; and</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.667%;text-indent:-3.509%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b)	Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:35.72%;"></td>
    <td style="width:2.04%;"></td>
    <td style="width:14.28%;"></td>
    <td style="width:47.96%;"></td>
   </tr>
   <tr style="height:15.1pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date: May 23, 2024</font></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;border-bottom:1pt solid #000000;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Derek P. D&#x2019;Antilio</font></p></td>
   </tr>
   <tr style="height:36.7pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:1.65pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derek P. D&#x2019;Antilio</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Financial Officer and Treasurer</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(principal financial officer)</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>10
<FILENAME>algm-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="margin-left:270pt;text-indent:198pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 32.1</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:33.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Annual Report on Form 10-K of Allegro MicroSystems, Inc. (the &#x201c;Company&#x201d;) for the fiscal year ended March 29, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I certify pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and</font></div></div>
  <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></div>
  <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:35.72%;"></td>
    <td style="width:2.04%;"></td>
    <td style="width:14.28%;"></td>
    <td style="width:47.96%;"></td>
   </tr>
   <tr style="height:14.4pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date: May 23, 2024</font></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;border-bottom:1pt solid #000000;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Vineet Nargolwala</font></p></td>
   </tr>
   <tr style="height:36.7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:1.65pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vineet Nargolwala</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President and Chief Executive Officer</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(principal executive officer)</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="section1"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>11
<FILENAME>algm-ex32_2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html>
 <head>
  <title>EX-32.2</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="margin-left:270pt;text-indent:198pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 32.2</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:33.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Annual Report on Form 10-K of Allegro MicroSystems, Inc. (the &#x201c;Company&#x201d;) for the fiscal year ended March 29, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I certify pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and</font></div></div>
  <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></div>
  <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:35.72%;"></td>
    <td style="width:2.04%;"></td>
    <td style="width:14.28%;"></td>
    <td style="width:47.96%;"></td>
   </tr>
   <tr style="height:14.4pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date: May 23, 2024</font></p></td>
    <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;padding-right:0.037in;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</font></p></td>
    <td style="background-color:#ffffff;padding-left:0.037in;vertical-align:top;border-bottom:1pt solid #000000;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:2.65pt;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Derek P. D&#x2019;Antilio</font></p></td>
   </tr>
   <tr style="height:36.7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.037in;vertical-align:top;padding-right:0.037in;text-align:left;"><p style="font-size:10pt;margin-top:1.65pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derek P. D&#x2019;Antilio</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Financial Officer and Treasurer</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1.5pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(principal financial officer)</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="section1"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Arial;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>12
<FILENAME>algm-ex97_1.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html>
 <head>
  <title>EX-97.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 97.1</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.<br>POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Allegro MicroSystems, Inc. (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) has adopted this Policy for Recovery of Erroneously Awarded Compensation (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Policy</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), effective as of October 2, 2023 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Effective Date</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;). Capitalized terms used in this Policy but not otherwise defined herein are defined in Section 11.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">  </font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Persons Subject to Policy</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">This Policy shall apply to current and former Officers.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Compensation Subject to Policy</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">This Policy shall apply to Incentive-Based Compensation received on or after the Effective Date. For purposes of this Policy, the date on which Incentive-Based Compensation is &#x201c;received&#x201d; shall be determined under the Applicable Rules, which generally provide that Incentive-Based Compensation is &#x201c;received&#x201d; in the Company&#x2019;s fiscal period during which the relevant Financial Reporting Measure is attained or satisfied, without regard to whether the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period.</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Recovery of Compensation</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">In the event that the Company is required to prepare a Restatement, the Company shall recover, reasonably promptly and in accordance with Section 4 below, the portion of any Incentive-Based Compensation that is Erroneously Awarded Compensation, unless the Committee has determined that recovery from the relevant current or former Officer would be Impracticable. Recovery shall be required in accordance with the preceding sentence regardless of whether the applicable Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Restatement and regardless of whether or when restated financial statements are filed by the Company.  For clarity, the recovery of Erroneously Awarded Compensation under this Policy will not give rise to any Officer&#x2019;s right to voluntarily terminate employment for &#x201c;good reason&#x201d; or due to a &#x201c;constructive termination&#x201d; (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Manner of Recovery; Limitation on Duplicative Recovery</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">The Committee shall, in its sole discretion, determine the manner of recovery of any Erroneously Awarded Compensation, which may include any recovery action, including, without limitation, reduction or cancellation by the Company or an affiliate of the Company of Incentive-Based Compensation or Erroneously Awarded Compensation, reimbursement or repayment by any person subject to this Policy, and, to the extent permitted by law, an offset of the Erroneously Awarded Compensation against other compensation payable by the Company or an affiliate of the Company to such person. Notwithstanding the foregoing, unless otherwise prohibited by the Applicable Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 or Other Recovery Arrangements, the amount of Erroneously Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">may be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person. The Committee reserves the right to provide notice to and to discuss the form and manner of reimbursement or repayment of Erroneously Awarded Compensation with any person subject to this Policy.</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Administration</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">This Policy shall be administered, interpreted and construed by the Committee, which is authorized to make all determinations necessary, appropriate or advisable for such purpose. The Board may re-vest in itself the authority to administer, interpret and construe this Policy in accordance with applicable law, and in such event references herein to the &#x201c;Committee&#x201d; shall be deemed to be references to the Board.  Subject to any permitted review by the applicable national securities exchange or association pursuant to the Applicable Rules, all determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company and its affiliates, stockholders and employees. The Committee may delegate administrative duties with respect to this Policy to one or more directors or employees of the Company, as permitted under applicable law, including any Applicable Rules. The Committee is authorized to hire independent third parties to administer and enforce this Policy, including, without limitation, independent counsel, advisors, compensation and valuation experts and consultants, as the Committee deems necessary.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">6.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Interpretation</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">This Policy shall be interpreted and applied in a manner that is consistent with the requirements of the Applicable Rules, and to the extent this Policy is inconsistent with such Applicable Rules, it shall be deemed amended to the minimum extent necessary to ensure compliance therewith.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">    </font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">7.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">No Indemnification; No Liability</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">The Company shall not indemnify or insure any person against the loss of any Erroneously Awarded Compensation pursuant to this Policy, nor shall the Company directly or indirectly pay or reimburse any person for any premiums for third-party insurance policies that such person may elect to purchase to fund such person&#x2019;s potential obligations under this Policy. None of the Company, an affiliate of the Company or any member of the Committee or the Board shall have any liability to any person as a result of actions taken under this Policy.</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">8.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Application; Enforceability</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Except as otherwise determined by the Committee or the Board, the adoption of this Policy does not limit, and is intended to apply in addition to, any Other Recovery Arrangements. Subject to Section 4, the remedy specified in this Policy shall not be exclusive and shall be in addition to every other right or remedy at law or in equity that may be available to the Company or an affiliate of the Company or is otherwise required by applicable law and regulations.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">9.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Severability</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">The provisions in this Policy are intended to be applied to the fullest extent of the law; provided, however, to the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">10.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Amendment and Termination</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">The Board or the Committee may amend, modify or terminate this Policy in whole or in part at any time and from time to time in its sole discretion. This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association.</font></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:6.667%;text-align:left;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:6.667%;display:inline-flex;justify-content:flex-start;">11.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Definitions</font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Applicable Rules</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, the listing rules of the national securities exchange or association on which the Company&#x2019;s securities are listed, and any applicable rules, standards or other guidance adopted by the Securities and Exchange Commission or any national securities exchange or association on which the Company&#x2019;s securities are listed.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Board</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means the Board of Directors of the Company.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Committee</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means the Compensation Committee of the Board or, in the absence of such a committee, a majority of the independent directors serving on the Board.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Erroneously Awarded Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means the amount of Incentive-Based Compensation received by a current or former Officer that exceeds the amount of Incentive-Based Compensation that would have been received by such current or former Officer based on a restated Financial Reporting Measure, as determined on a pre-tax basis in accordance with the Applicable Rules.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Exchange Act</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means the Securities Exchange Act of 1934, as amended.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Reporting Measure</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means any measure determined and presented in accordance with the accounting principles used in preparing the Company&#x2019;s financial statements, and any measures derived wholly or in part from such measures, including GAAP, and non-GAAP financial measures, as well as stock price and total stockholder return.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">GAAP</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means United States generally accepted accounting principles.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impracticable</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means (a) the direct expense paid to third parties to assist in enforcing recovery would exceed the Erroneously Awarded Compensation; provided that the Company has (i) made reasonable attempt(s) to recover the Erroneously Awarded Compensation, (ii) documented such reasonable attempt(s) and (iii) provided such documentation to the relevant listing exchange or association, (b) the recovery would violate the Company&#x2019;s home country laws</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">adopted prior to November 28, 2022 pursuant to an opinion of home country counsel; provided that the Company has (i) obtained an opinion of home country counsel, acceptable to the relevant listing exchange or association, that recovery would result in such a violation and (ii) provided such opinion to the relevant listing exchange or association, or (c) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Incentive-Based Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means, with respect to a Restatement, any compensation that is granted, earned, or vested based wholly or in part upon the attainment of one or more Financial Reporting Measures and received by a person: (a) after such person began service as an Officer; (b) who served as an Officer at any time during the performance period for that compensation; (c) while the Company has a class of securities listed on a national securities exchange or association; and (d) during the applicable Three-Year Period.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Officer</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means each person who the Company determines serves as a Company officer, as defined in Section 16 of the Exchange Act.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Recovery Arrangements</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#x201d;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">means any clawback, recoupment, forfeiture or similar policies or provisions of the Company or its affiliates, including any such policies or provisions of such effect contained in any employment agreement, bonus plan, incentive plan, equity-based plan or award agreement thereunder or similar plan, program or agreement of the Company or an affiliate or required under applicable law.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restatement</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means an accounting restatement to correct the Company&#x2019;s material noncompliance with any financial reporting requirement under securities laws, including restatements that correct an error in previously issued financial statements (a) that is material to the previously issued financial statements or (b) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Three-Year Period</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means, with respect to a Restatement, the three completed fiscal years immediately preceding the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare such Restatement, or, if earlier, the date on which a court, regulator or other legally authorized body directs the Company to prepare such Restatement. The &#x201c;Three-Year Period&#x201d; also includes any transition period (that results from a change in the Company&#x2019;s fiscal year) within or immediately following the three completed fiscal years identified in the preceding sentence. However, a transition period between the last day of the Company&#x2019;s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months shall be deemed a completed fiscal year.</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>img122904710_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img122904710_0.jpg
M_]C_X  02D9)1@ ! @$"6 )8  #_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     ! "6     $  0)8     0 !_^%,DFAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI
M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0($-O<F4@.2XQ+6,P,#(@-SDN
M93 V9F0T.2P@,C R,R\Q,"\P-"TQ.3HP.#HR.2 @(" @(" @(CX*(" @/')D
M9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R
M+7)D9BUS>6YT87@M;G,C(CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z
M86)O=70](B(*(" @(" @(" @(" @>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R
M9R]D8R]E;&5M96YT<R\Q+C$O(@H@(" @(" @(" @("!X;6QN<SIX;7 ](FAT
M=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B"B @(" @(" @(" @('AM;&YS
M.GAM<$=);6<](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]G+VEM9R\B
M"B @(" @(" @(" @('AM;&YS.GAM<$U-/2)H='1P.B\O;G,N861O8F4N8V]M
M+WAA<"\Q+C O;6TO(@H@(" @(" @(" @("!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(*(" @
M(" @(" @(" @>&UL;G,Z<W1%=G0](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P
M+S$N,"]S5'EP92]297-O=7)C945V96YT(R(*(" @(" @(" @(" @>&UL;G,Z
M:6QL=7-T<F%T;W(](FAT=' Z+R]N<RYA9&]B92YC;VTO:6QL=7-T<F%T;W(O
M,2XP+R(*(" @(" @(" @(" @>&UL;G,Z<&1F/2)H='1P.B\O;G,N861O8F4N
M8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/&1C.F9O<FUA=#YI;6%G92]J<&5G
M/"]D8SIF;W)M870^"B @(" @(" @(#QD8SIT:71L93X*(" @(" @(" @(" @
M/')D9CI!;'0^"B @(" @(" @(" @(" @(#QR9&8Z;&D@>&UL.FQA;F<](G@M
M9&5F875L="(^3&EN95-T;V-K4&5R9F]R;6%N8V5'<F%P:#PO<F1F.FQI/@H@
M(" @(" @(" @(" \+W)D9CI!;'0^"B @(" @(" @(#PO9&,Z=&ET;&4^"B @
M(" @(" @(#QX;7 Z365T861A=&%$871E/C(P,C0M,#0M,3=4,3 Z-#<Z-#$K
M,#4Z,S \+WAM<#I-971A9&%T841A=&4^"B @(" @(" @(#QX;7 Z36]D:69Y
M1&%T93XR,#(T+3 T+3$W5# U.C$W.C0S6CPO>&UP.DUO9&EF>41A=&4^"B @
M(" @(" @(#QX;7 Z0W)E871E1&%T93XR,#(T+3 T+3$W5#$P.C0W.C0Q*S U
M.C,P/"]X;7 Z0W)E871E1&%T93X*(" @(" @(" @/'AM<#I#<F5A=&]R5&]O
M;#Y!9&]B92!);&QU<W1R871O<B R."XR("A7:6YD;W=S*3PO>&UP.D-R96%T
M;W)4;V]L/@H@(" @(" @(" \>&UP.E1H=6UB;F%I;',^"B @(" @(" @(" @
M(#QR9&8Z06QT/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y
M<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z=VED
M=&@^,C4V/"]X;7!'26UG.G=I9'1H/@H@(" @(" @(" @(" @(" @(" \>&UP
M1TEM9SIH96EG:'0^,34R/"]X;7!'26UG.FAE:6=H=#X*(" @(" @(" @(" @
M(" @(" @/'AM<$=);6<Z9F]R;6%T/DI014<\+WAM<$=);6<Z9F]R;6%T/@H@
M(" @(" @(" @(" @(" @(" \>&UP1TEM9SII;6%G93XO.6HO-$%!45-K6DI2
M9T%"06=%05-!0DE!040O-U%!<U5':'9D1SEZ84<Y=TE$375-04$T46ML3D$K
M,$%!04%!04)!05-!04%!045!)B-X03M!44))04%!04%104(O*S1!1&M&:V(R
M2FQ!1U1!04%!04%F+V)!25%!0F=114)!545"9U5&0F=K1T)164I#=V='0F=G
M3$1!;TM#=V]+)B-X03M$0D%-1$%W341!=U%$031014$X3T1"351&0E%417AW
M8D=X<V-(>#AF2'@X9DAX.&9(=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF
M)B-X03M(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF
M2'@X9DAX.&9(>#AF2'@X9DAX.&8O.$%!15%G06U!14%!=T52)B-X03M!04E2
M05%-4D%F+T5!84E!04%!2$%114)!445!04%!04%!04%!05%&07=)1T%104A#
M06M+0W=%04%G241!445"05%%04%!04%!04%!)B-X03M!44%#07=11D)G8TE#
M46],14%!0T%1341!9U%#0F=C1$)!24=!;DU"06=-4D)!049)4DEX459%1T4R
M16EC645537!':$)X5WA1:5!")B-X03M5=$AH37A::3A#4GEG=D5L47I25&MQ
M2WE9,U!#3E51;FLV3WI.:&156DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.
M5DM"<GDT+U!%)B-X03LQ3U0P6EA71FQA5S%X9%AL.5=:,FAP86UT<V)7-799
M,U(Q9&YD-&58<#=F2#$K9C-/16A984AI26U+:31Y3FIO*T-K-5-6;'!E66U:
M)B-X03MQ8FY*,F5N-4MJ<$M7;7 V:7!Q<75S<F$V=F]204%)0T%1241"455%
M0E%914-!341B445!06A%1$)#15--545&55).:$EG6GAG6D5Y)B-X03MO8DAW
M1DU(4C133D-&5DII8W9%>DI$4D1G:&%357E7:5DW3$-",U!33F5*16=X9%5K
M=V=*0VAG6DIJ6D9':61K9$95,SAQ3WIW>6=P)B-X03LP*U!Z:$I3:W1-5%4U
M4%)L9%E75G!B6$8Q95@Q4FQ:;61O85=P<F)',75B,E(Q9&YD-&58<#=F2#$K
M9C-/16A984AI26U+:31Y3FIO)B-X03LK1&Q*5U=L-6E:;7!U8VY:-F9K<4]K
M<&%A;G%+;7%Q-GET<G$K=B]A04%W1$%104-%44U2040X03E5-'$W1EA9<3=&
M6%EQ-T9714Y:)B-X03ME9%1"23!P=4=V4F9-8FQO<%570U14;75625,S6&U#
M:V=G1D%A02]A,W%63T95<W4W4#A!3D9)<%=T;6Q:-4QE-FAJ:DUI16]R>5-V
M)B-X03MA=5-7<#9Y26E2:VHK87144W5+1CET<"\U:G)A-FDX5GAC4C--<&%+
M>&EN9$I&465L2$E*:7I/.4M01SA9541F;E5M9T9&5FQZ2"M9)B-X03LY>F9A
M:&-X,CDS83(Y>&)39E9R6EHT>5DW:')*94-G96]1148P1U!)1W1A9G-K-'%R
M4E=F-6EI-U)N.60W2&Y!.3!H;5):=E%6;%=3)B-X03M'3VML0WA#8RMD56%H
M6E1Y3D1I<4HP=E1V4#5U3%=A.&YF9W)X2F57-WEG07=E=3=Q-DUJ9C-S8U!"
M2E%44G1Z=5%$:7%(,7%Z+TUH)B-X03LT.5,K<4=8-G=F,&@V8GA3;VMB>'5O
M+U(V=TM82$-21T$U:V=F=%9*<4MQ<&\K;BMA65)P0U-3,T9X6E5U1S%23&58
M:D]*6%5F5BM,)B-X03M34'DT2CA65C5N-'%D5GA3;#$Y<%!N6C=454E,86$X
M4S<K<U-T65A:;E5J,#5':$U65D5G6#11<VY)8V1U,V)&0S)Y=&9Z06PQ13-E
M)B-X03MO>%A+=U!E3S!T<D1C27%I,VQS5E9%:D%L56-9<G5U*WID*VU+;WI4
M5C@U5S%J<61G.$9Z3&0S135J<W11:VU6-#1O5$A&1TI!6%IM)B-X03LR8WE/
M4&@K9FAI<4).;C4W=6]*3&UD3#(S=E<P:5$K:D9C27-8-E151TIE2V@V0E=O
M2D(K3TMQ;#=O+VYH3D\Q4#9V4&-V26)72V)4)B-X03M0.4EB,6AD4V]I4WA'
M<FAE36)2<R]W05@X*S-41E5D9#)(;5-443E+16)8<3-S9#5%="MQ5#A783-E
M5E=U2'(V:&)I1E5H05A,04AX)B-X03MX5D)T<'9N-'!02$I.3UA73R]-,#!C
M>7%*4TI!,FY#,RM)1D-&1DI+:&$W,7%A2$981E!0<T55355C3GI.8E!P.'-%
M-&%A37IR979%)B-X03M*:VY$;#%01EI367%C:FEQ<G)59FY7-3AT-EA$<#%V
M8W<V<$1):V0P>GIH1$EO=%<U=3=O-5!%>G-V=G18<&EL1%=T:#4P;'9R=')T
M)B-X03MT45,R83-2<E=K>4DO<G)A>&QG-%-1<%(U=S1+<4]P,E!(1D-),'93
M+TYS36QK.3 Q-TQ&3%DR9C%T5W5A;4\X:FU$6&1F,V<R94U5)B-X03M(1V\K
M5TMP8F]U;2]M63%Q:V0S3&-1,W%'3U=*-7!L94(K34QI4T]9<35K2'%30V@T
M+UHR6F0V-'$Y0S!U3S5J,'DP4S8U9E=6:&I%)B-X03LO2G5B97!X2$]R5DYF
M:7=*4E=+=7A6,DMU>%8R2W-89CAX+TQ59'-,=5HU67)8,6)M07I/;$%(=$DR
M:VMQ2SAU:4AT5W97;%)H<%93)B-X03MX+TU(>7IE6%17,&,W3$I':W)Z8S$R
M4G)C<TI9,DE,9D=G4FIT=%1V:E-U,'(X=V9,5W S,799,C!Z+U=R:C121S9G
M1EA+>4]Q3G5D)B-X03LS4T(R1D]W*U=#;%I%6F]G+W!L,40P<G=Q2S X85EQ
M-S%)+S5H.31X5C-Q4B]W07<K.%EQ-S%)+S5H.31X5C-Q4B]Z1#=X:7)V56HO
M)B-X03M!2F@Y-'A6,W%2+WI$-WAI<G95:B]M2#-J1EAE<$@O35!V1TMU.5-0
M*UEF94U69#9K9CA!35!V1TMU.5-0*UEF94U69#9K9CAW*SA9)B-X03MQ-S%)
M+W=#669E359D-FMF.'<K.%EQ-S%)+S5H.31X5C-Q4B]Z1#=X:7)V56HO;4@S
M:D9897!(+T%$1#=X:7)V56HO;4@S:D9897!()B-X03LO35!V1TMU.5-0.$%M
M2#-J1EAE<$@O35!V1TMU.5-0*UEF94U69#9K9CAW*SA9<3<Q22\U:#DT>%8S
M<5(O=T%W*SA9<3<Q22\U:#DT)B-X03MX5G-/:$Y!=W(X.%99*S-K1'ES-6U-
M,7$X-C-$3DI02$Q.33AB=7E'4&MY32]%<T5*54=L4FIA<F]V26YL84M:6F\W
M4&I+05%Z0U-1)B-X03MC*V)L,TPP8C1Y-5DX<3E184AB1S%63E X;&579%!U
M;TQU,'-L:G5B979P>3AN63%O-$)B:U1Y25=6=T-E9T]+<#-I<G-69&ER<U9D
M)B-X03MI<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&EQ06PQ
M=7EJ339R>FML=#%K6F]K5W).-EE*2W)79THR,C-Z5C1E,F10)B-X03ML>FY"
M1U@W=T5I<5 X4%!D<T]+46IX9$=+,C,U;T,V<VAC,BMJ>E-%5W-T,C9E=$%#
M9VAL.4XT,RM,:W(Y=W!7<#-&3G,R=$YA678U)B-X03LX=$DY3#%#+VQS6C!'
M;3,X96TS34Y9:7=K:TU+.'A2-F-/5G=O.&9B07%A84YR,$]P,T=P5W=H93-N
M,'DT*W)44GE&86US87EP24%#)B-X03MF:%I8,GA63DU69&ER<U9D:7)S5F1I
M<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I
M<G-69&ER<U93)B-X03M/5%8W,U9*1W1T1$E%2VMR4'%Z:FQ%<$)O5F=5-U10
M-R]92'8P>3-G160U9DIP37I,85!Z+U8S=#-(;&E-,G!7,W5:1G4V52MS5$):
M)B-X03M225-+34IK24%D6#9-3G,P*VXW2# R3%5N54%(:FM:13<O>G5B:U1Y
M5$U/1S!";W5M95=5=E)A6$]I,FQH<DM2.$]):E%R3$5(.5%T)B-X03M#-4AX
M<GHK26HW45!8>'IB>6AT635.14UL;6IT3#AC:S)L.')E5S58;6MK,'DR95,T
M:TUS,&I22U=D>7ET>5IQ5E!X4G%F;T=6='%,)B-X03MS3DTP,U1O,VES3%=+
M,6IK8WE32D-I>&AN8G%X0V=63S)+;VY&6%EQ-T9867$W1EA9<3=&6%EQ-T98
M67$W1EA9<3=&6%EQ-T9867$W)B-X03M&6%EQ-T9867$W1EA9<3=&6%EQ-T95
M3G%/<%=7;E<U=4QU5&=L47%G07-Z<V5I26]Q>DUE=T%Y55EK;6=X;DU21FQ+
M=G%/;S8S.&5Q)B-X03M+,6YP6C-45$90-WE594YY=S9$+T%)<E4O=T-S5#!Y
M9D5).'1Z,R]Q875%>BMR85!D*W8Y4V52>'AX4G)(1V]33D%&4D9!0V=$64%!
M)B-X03MD37%B=T8R2V]4571,<SE2="]2=55*-&M01DEP2WE2=4]J>'5.,5EE
M27E56D5C;4TT0U%O<&)$<60W<$UI,G5T=4I,9#)#5S)R04)5)B-X03MA<&]Q
M6$%',&(K1&9:8C)/,E1-4DQE4'EA>$UX,FPX+S%P-VQ48S=&6%EQ-T9867$W
M1EA9<6@Q,4Q4;EE+=#%#>D9N44M*1DHU4FER)B-X03MJ<C%59F$X359843-T
M;DUY<$102$EZ<#9Q2VIQ>$UD86-W060Q<G181E=O<BMX;4U9:'5)<$1+0S!1
M4C%9<W%M:D9A2&-!-TA&5F9&)B-X03M867$W1EA9<3=&6%EQ-T9867$W1EA9
M<3=&6%EQ-T9867$W1E5R,417+U1U9C!F<#A8,3-5>4%414133T5(;S@X;$1W
M2&=0=$AS37-J)B-X03M$87IS1W%75&5H=DPX8S-A9F]F<%A!,4152F9R=7%%
M14-::%-/24AQ:T-B.$8X5#EO.7IJ2V4Q1%E,2$A2<S=Y+TA*3DUR8EA9<3=&
M)B-X03M867%T;6AI;6EE1UI&:VEK0E8T,D%+<T1S45%C24Y)271)=E-V=$%.
M64)*939)3W-!<3@Y<5!'4'9*15 U9G1,,G%.<W-S5#AP9F4P)B-X03LP66-T
M-"]C;E9R9%<Q,V)X,TYT27,P16\U4GE)87%2;%I"0F]T,%I!:7=Q-$5P2#5R
M.'EV;S)H6#DY63)6>'$Y.6%X33!&:%I24%!*)B-X03M*2V1O,$EJ0DE"66IL
M-$1F2V9Z151,:$AQ4&PP.35:8T)Q,DDR5&5C9D]8;'IY>')%;&Q0<$=R5V-H
M8E=.3W9'=6)!3DEN15!X:D-C)B-X03MY2#1K>'98-&$P,RM,3&U+:5!)=C5G
M+V]I-'1,9E56<S5P9$]7,4)A-FYN551#-6MK9F=Z0E1'1VED541!1V=&3BMU
M1E8R=2M29GI#)B-X03LQ4%9R*RMH,4]'>5,V4D930TLT;DM":$5%1$-Q:FE&
M:TAQ,&]A169$=5=Q;U)D>"M65GA01$IA+W!#,VIS-5IB;55H8E=S<V8Q:4IO
M)B-X03MQ47E'6&MT4%5:<4YY07)T4V=X=%9A>"]+*U,P=EAU:S%6:3 T;CED
M5$=4=F1--6Q%6C5J:4%K:$-D84YV=C!X=%94>2]W1&QI=6LV)B-X03MV86%K
M9%-K;6$S260T9W!65UI)-30Q0R]%94LX8F]L:'959UDR;&TU:G$O4&MW,G!X
M<G0Y,D)88U X;R]F:7)U2"M59G9X5C-$+TM0)B-X03LS-'$W:"]L2#<X5F1W
M+WEJ.2M+=31F-5(K+T988U X04M0,S1Q-V@O;$@W.%9D=R]Y:CDK2W4T9C52
M*R]&6&-0.&\O9FER=4@K569V)B-X03MX5F))631O,FMK:S12;T-Z=7I!2T%.
M>5-4,'A156M&,W%/=&YJ<')V6C979&XQ2FA35U5D>&))=S)8+VEX:"]Q9SEC
M=#122&YU93<Y)B-X03MB5'A'9C W4C<O,69R5%14.4MS=%!T>&(R:65N2%5S
M>')6;EDY6&1J=7I(=51K2E-*3FQT:D%21D)%.% X;R]F:U=4=4@K569V>%8S
M)B-X03M$+TM0,S1Q-V@O;$@W.%9D=R]Y:CDK2W4T9C52*R]&5VU!545S-4%(
M56LW64-A-7%K3#)4=UAR6&UH1GE*1TPS='-!0F)Z2'5Y;&EO)B-X03M752]Z
M3'-F,G9(2R]Z9D=+:4],>C5$-3EF:&)(=T]%,V1E6&8K;V]N4S=M1%9O;F%3
M6B]6:5!#-7-70FEA2B\U6D5Q5U!S83A4,GE-)B-X03MT3$DO,VAS9'<R:BMS
M+VI:;$1-1#E0-U4Q4T)),4-*.$MJ;W$W069D;'-9:4EO0V=P3G0X4#AO+V9K
M;&1W+WEJ.2M+=&A+2'%F=GA6)B-X03MV1EA9<3=&6%EQ-T9867$W1EA9<3=&
M574X=V$O<#)G-EDK;S9G>DQB27E)94-L>5=K64MO;U!%;G9I<4)8>GHU9&%4
M,&QM:TUX=7!B)B-X03M*2692;$5J5'=10S1K5EEY;V,P46IT=61S5E=T-30P
M<C9R65A53G9E,T57<$MZ5WAH='!'4$I66FI'9&@X9$DR*T@R.$UA5DYT23%3
M)B-X03LS,514;V(K,U8P:&Y"2TQ+=D(V0FEU-B]2:7%,>%9$6%=P-F)A9C<Q
M,V-.=E1R-G-I<"]X26I*0TI024U:5$$U;$Q:+TYU;6)F55I))B-X03LW,$1:
M,VIF-%(T55E";$YF8DY",CDR>65Z*T,T8UA(>&1A<7$X:C-T,FYH2$QD2&MX
M2'I&-75I=$Y5;DAM2WIM;G1B83!.+UHR34Q2)B-X03MI0G=R1#=8<4UN<GE+
M0T=99$4O;% R<S-U1$]*631Y:4LT;V<O34].3$543#%C:#!4;%!Z4CAS3G)#
M-E-K;&)M4SDO4CA35E5-6%5S)B-X03MR>6-44VM3=6Y!3BLP,U%95S%3,'HX
M,4Y$=CA!6&8P24EN9W9J9%-7=U=6:T%P1V5036Q3,S(R24-$;S%D:E=T1VQ:
M<F=6,DMU>%8R)B-X03M+<EI:;V]K3'EU155D,DY-:%!*1TEU4F]*04HU268V
M>F-48E<P5D8O,SE,5E(Y0R]A4#1:5#1S-2]13G4X+W$U;C='6$-">F)&:6I%
M)B-X03M.8W-B:'AU03)Y1#5)3G9V>$=M0C-M94DK9DPU3'@Y,GE*>DI92F)Q
M;6EP9'EP95<P<',Y5&E(1TLX459Q=E@P-58R16M:+VQ0,$5()B-X03M*>&Y7
M>#-$6%!(930R:W,P,U=8:W5"<#)P4D,P,5%!:U)G,6EM5F5S:T1N-U$X5BLP
M=F9X2FQ$87AY4D1*=E(R;"M/5&5S95ID3#!I)B-X03LV<TQ7.$UN<C9L23!6
M<6MC8GE%<V]"8C=)4%1K4&8W:FQB86MY+VUJ-5-K4U=31U=E9$EB5F(V6F\T
M6&)J0S="47I,5&M+03AJ=# Y)B-X03LY<TY+;4=R961D1#!Q965#-TTT:W1O
M67)M6&A"2S1%57IL03E653=+4G8X060Q,G=+;G5+=7A6,DMU>%8R2W5X5C)+
M=7A65'5:,6=T)B-X03LU2FTS16%L<59P5V<V9E1L1W%Z*T9I;&MQ*T-*;#AH
M85EI>4%X4SDQ=E)F375K>C)J5VQX9C)5:E!$3#E3:T9/56).2$I'.&=E2E)U
M)B-X03MR2U%4-#5R=7@K,7AR3T\T*TAW8U Q2&YX5U(Y>DQ01&=Q=E9F8VQ$
M958Y0DUW941166]:,&QK;FEN=6(X2DMJ>5$K9V5*="]R3$%")B-X03M!2T%D
M1T%06&9.<DQ564)Z;5!G,#%K4$M0>B]"4BMM84)E,FM%349R26M%5G1Y*W)G
M3&8S:DIZ45)N9SAS<U-R.$,P1D)T56MD5&<O)B-X03M.675G;DPT2#E39D1Y
M9#A2*U!E;59R;S)P>#)S5G%,,BM&=D%I>'A247)A,C9"14A&4E5H-65N*U9J
M*UI0.$]-+T=V,2]O6'=4,6XK)B-X03M0;"ML5B]W>D1+0CE9:6MU5#0S9#=C
M5$0O:UA8,"]U>#AF3V5567@K4#9O+W!8=TUF56LO:C-O;3$X=3)L='9B,G1L
M8DAX:71L-690)B-X03ML6&8W<VE4;FQZ:U!K9C$O;UI2>#0T.&]S5R].4'E(
M-74X,F%F<#EN;W5U4C9A8E<U5S=N;&MI1$UZ46M00W%C4E5!3T]45E!96E10
M)B-X03M24GE'.&YR<2MC63=8>C9D97)0:G)L<V<O3E=Q84)P;#-.0G(R;'1E
M6'-7;4-A-'5%:G142$M&2VE32T@Q;%9M5E11<TLX9W1.<5I:)B-X03M(5&U)
M<4TU040K<B]!35-V1T\W-S-4-C4U42]X0DQO5CEP,&-6-6,V9TQE3T\U=%E!
M6C)K5U-.<G)I>7!733!:03(O3&PX.%!H6E U)B-X03LO=T)G4GA$=5)C3C%9
M42M:>EI7;6A1:3AT=%$K<GE8:&AG5FME94E40UI11S5S2&I6,C)(-T]0:#5F
M-7<O=T),*S%B:C---31A:5 Y)B-X03LR=VXO04HU<U K3GIG-&,S9D@O4VXO
M:6LS2'50-"M$6"LU268W-6(O04E)9C%X+V9F,&9T6# K8F9055(O=7%%+W=$
M4%)H+WAO8V5,)B-X03M.,U(K6B\T;&%J-790<E X=V9/5G@U-S$W4C=J>3ED
M5U=G,DYS># W5G!B961B95=E,D1.3B]P16E*1T9L<E)'-E57=2],2D5:2D1P
M)B-X03M%+U U8VMB1'I135@U<DYB-EA*9C-';6DU=F]R0C=P=41Y4T543&1'
M,TM(-$]+4G)3<D]P2VYO35EA84U46C-L,VXX8F9"5$UN6E!B)B-X03LO=T1.
M1S)S.4\Q:31E,34S5VXS>E=6=EIX;#-K94U,1698;%5*>FI51U=J5EA:<4Q7
M<'DK;4MA95(O3C O;5-,56YM=&QT;7-B='):)B-X03M64FUE<6A1>6UP541O
M,SE134-S:VMK:FI5=DEW4E(Q6FE!4'9/06M$;7%"3W9A5GE+4E0O049L>"MZ
M8DLP-2\U2FAS<2]-439'+V1V)B-X03LY>DAJ0U$K9')J>D)E95=R=CE#859)
M*V]X:%AT2DIX1GE69W=$1T]-<WIC=E1,06)$34QT1$8K67=Y>&U-=4=66#A#
M1#<K:G-/>6II)B-X03M/<&@T,C)/.7HX0WAZ46U4.4(V1$0U*W0U,3%M93EK
M8E1923%L5FDP6E)L:VQJ9V]V2E-!44M6-S!P>7@W23!1,"M)=VE+:GA70CAU
M)B-X03LY>4\R+W=!=BM94&='-%50;C5+:2]W1$MQ0G!-14LS538R<E=Q4S)Q
M979C<391=$MI27-D5T)2<$I%6#125#=023=B-71(54DW6#=,)B-X03LX=F)/
M-'4T.5-K=E=U<F%#0U<V-#-.-4Y*1$$P>6E.95EK8W%P:VI6:6]/-4%0:&EL
M;BM"6%EQ-T9867$W1EA9<3=&574Q6%A,6%0V)B-X03M28U=U3#)15FAS-'0U
M1SA#97ER+T%*5&9R,GE-<'AI3&MA2#0U1'(X144Y0G55:#%45')M-W-B:E50
M33$Y.5%T25DS:VIH9TDT,B]&)B-X03M39E98;7)"-54V<7IQ9"MI:DM-<WI/
M2D)(1&I),W9E56@Q2&-!93=C<W-/07IN169636M53VPY4&58;79L8E%V23A(
M:TA6=$XX;V%V)B-X03MF>48W;%IY,G)/<5!&2E-P2W9$0G5K:$$U2U1V=C!/
M531S;4-2<U(Y43AT,UED<&1N-71(25)Y+WAB:6IA9#-.;#5N4S)M5T151&$S
M)B-X03M#6#%X9%$S,T\K9$DQ97E72EEI:GA'<3AV,V=$4V9#3WAZ2D=A035!
M+W=#;% V;E9M8F%A8C4R=54P;61*4%9I<S1P-'5%8VLV2F1E)B-X03MO:V@K
M3GEQ2&LU9FI)=U W2$UB;6=0:F55=FMV17IN>71.<3%N-6,P-C%M<TQI965'
M0D5A8WIW>7$Q0G-227IQ-V)D*TEW2$Q,<$4O)B-X03M:*W1E23EY86989%EB
M-T]M:&8X06I*3V<O=T-):#AE3V8X,S=5,F4U,W$V*S-3,715*V1X27@O0T9F
M,30S:S=O+TTO<5)C;4<O;5(O)B-X03MY=%0V<EDO-&$T5CE2=G)F,51J-FXW
M4' Q.6)B:%AL5VXP-UIJ-FIX<49F63E$,D(K5#1P+VUQ-65N;EA7*UA8;%-V
M<6,R:7)+>2M:)B-X03M5,%(Y55=Z4G(O-G<U:F(P+V@U07-58V9%=S)(9G=)
M>2M*>3!,-%A26G$T>G=F5%IR,V1&8WDK5W U-3=*.4LP=35N*W1T2%!B4GEX
M)B-X03MY<V)M4E<U,5(T;$Y3<VHX:E1U,W9H-#AN.#!F4#EJ6%HW;#!'=F56
M9$PQ1DQ/3%-O-V4K;'5'0TIB0S),1S1A:79U2%@T=FE!4&9T)B-X03MJ-&MV
M-7 K>CEA.%(W;5)F<&EN,C='-U0O;FQZ+W=#248X9D<O;WDK4V5,>6-D9'-"
M.7-4>"\V.71/=C1L2UDK4$AZ*U(O56IJ1&@U)B-X03MG,%0Y<3AI:B]W0TUJ
M96XO04U4<&HK67@Y-%1X:G931S$O3EAY6F-A-61A3VPR=VYT3V9/8W(K-6(P
M=G0X2$9A,"M637)'<WAM5D\R)B-X03MZ.6M:.%=N1V]K0C1C<38W-SAV;75F
M.$%-2'EI<TEL='!%;6HY2&MR:C T;#E%=C9D9C-P:F)H>D)'=S=(=WDP-40P
M:50K4$XQ2FPU)B-X03M,>C5R<S)T<FDU1C5P;&QA=U1#0S5M955Z.%IM3DM-
M1CE*83=F>DAO9#EJ9R]E;G5(,B]Q4C9K>'1B65AH;4$Q5U-947E.2$]T<T5H
M)B-X03M14VHW83AK0F)K3R]X-T@S>#A+4C5Y4'<R+V(Y<3A*-S!42&]7:W$T
M:V$R5V%19$I*>5IN<C0X<$,U>$=N:'IQ+V9V.39E04DU5E96)B-X03M#<4%&
M2%%$65ID5$IV1E5U,69Y.7!E<G9A4&9X=$EB2U%45S9R239+2D9)2W-1:$%9
M<59"1F8V-'%K;B]!0W%V>4E94D5D354P:%<R)B-X03LY5&Y)2$UA:T5!=4=$
M2'!3=E=M,U1',59P9GDS.&YY=DQ)8DIL965*3&4T6EHU,4US2U8O9'EK4%8Q
M24Y#1W)S04]W;W%X-2].4&XR)B-X03M/16E/>F4T=5)C86=I9S)R<6MI>%=R
M4U=O53!$2U!6-'$S26)T='EW;U9.3#@P969V<C53.# R4G)9>'IR8D@P2"]E
M14\V,C!R;%9()B-X03M"<$-%1$1904AL441&5B]L<GI$*UE&,7).:D)Q5F=Y
M5T5L4DQ/,%)J3$IW;DQU+W=J9WE34GA);S)Q1W)V,4-R4&E:961!<6Q+9F$U
M)B-X03M'=&9L5"M/0DQQ>69Y:C=Z+U1&6%9K+VQ(,VXK;4MV2'9Z3C@T9FTS
M<'8U:S9,<'9L<7EK:SAT=D=J-FY+:T-32E(S2WE-,&I+6%52)B-X03M,4FE6
M27I!,45S=G$T4U(O3C)V.4(U=3 P=C5B=R]73&QV6G5Q,CE.0SDY*V9.-D):
M-D=L=DDV>39L5V52=W-V<$US5'1)5C556GHV)B-X03MK=DEO2S U.4US:G!4
M9'EK4V9X.'9G-FUJ,S=E4TTO4D=G4'IG:V=G;F58;$)*-GHK=$EX2U9:3U5N
M2C8X1%5I=E1,4G T9#,V5U=0)B-X03LP4T5O+U5/<5)A:BM71VAJ>7ID-DAO
M;'1$<'DS8VE44$MX;&U):U0W3%9:*U96-F=6<#)P435,1FAJ1#91-6UT-U%Z
M86MG-5IC4DAU)B-X03LO46<W2#AS6G)A+U<V:VYT2G=,:3AU1U(W66-73C%B
M4E%+0V=00VEV1'I)<%1,8F-.<E=F>79V9%)J<TE).5=.<F%A8D$Q=&(R<TUF
M)B-X03M'3F\R4E$S33AU6$M19VE19VEQ-U5'-4QA<S$P<3!U8DQ43%-Z;&TK
M=%,R,$M24&-T4E1)555+6$MQ2T-T3VU"55975"M59F5F-EEQ)B-X03LV<VXX
M;RLX+S!X5C%:4#52.34O<&ER1F9-=C5E,E=V,S Y,U!D5%<W,T9Q,6Y)<TI2
M45DR24HU2&A6-F-A<4=*04\T=W%H-WHX=$QA)B-X03LW,7AT8FPQ4SE855)-
M,#!%<V)X3#9646=65DAP145,-E-F87)50VAQ0V-B5D@V3#5&,#-32C-K=#5:
M,U)R>#<X45-Y0F]X2S9U=E1H)B-X03M8-&9686TY96QA,$=+<VIR2B]+4'90
M.$%407)Q>69Y:C=Z+U1&6%9K+VQ(,VXK;4MP179K9GDS2'%L-W$P1VYX439N
M9G!*2&-886ML)B-X03MJ-F]O-T)(1%)H;3=N:G8S<FQ58T5"3&E!,V,S2C)L
M;FYH1T=5:6-C95$O1S=(-79Y9#!393%3,6UU-W T56=A,U)E841I1VQA53A"
M)B-X03LV9$9(>&Q1;S)!.3AU='=K82\U839E;')E,G1L95A&;D1Q16=K=D54
M,%=6*T1H,5=J=W1106<O3W U5G)J87!T-5DX<3)N;'E#-FAS)B-X03MN;&MI
M=7 R=4-K,&A925=!2$9!1D%!,C-053EZ9U9/<7EF>6HW>B]41EA6:R]L2#-N
M*VU+=7)*+TM0=E Y359D5U0K569E9C99<39S)B-X03MN.&\K."\P>%9S1C8W
M9U4K9CEM2W0T<3=&6%EQ-T9867$W1E=%961F>39L.'@V;DQE>#-C3G(V=6YY
M,D5G945Y;'5F3&=X2F-!96U8)B-X03M,2U9!874Q85E64S)8.&],9S9Y,G)2
M83!Y5"MQ<W-C8E)S>4%P8R]7=U-"27!.2E!G1S1O;4YQ=71V>6=E3'I22')R
M-GI)-5<W839A)B-X03LS0T5+43%X.6%)0DQT=5@K06YU=4YQ.4AW2S=&6%EQ
M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ
M)B-X03LW1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ
M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W)B-X03M&6%EQ
M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ
M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&)B-X03M867$W1EA9<3=&6%EQ
M;S-T=V)A>FYU1FEA67=X=DE)639C,TM+5'A7=$)5,&]-5EEH<% U;S989GI,
M1S%S.%DK<GE816I+=V9I,%-S)B-X03LW4C!O<')W6&5T0T<K16I$4T8R:&9M
M9'!U<F%R8F%9='),1E!/46IK;FMQ=3944V]!44)Y0E,R87 W1V=X<$Q-1VQ6
M5%%H<2MY<U(Y)B-X03LT1T)7=EA4=V8O9T@O<&ER=EA4=V8O9T@O<&ER=G)%
M9%%+3E4Y0G=B*VU+=3ED4$(O=T1G2"]P:7)V6%1W9CA!-$(O-EEQ-%A%6C9"
M)B-X03MJ,BMW,V(V359D-C9E1"\X02\X051&6&5U;F<O+T%0+T%%>%8S<G T
M4"]W1"]W0DU69#8V940O.$$O.$%41EAE=6YG+R]!4"]!17A6)B-X03MX=4EX
M,41$=#EH=2\P67$W,3 X2"]W0T%F*VU+=3ED4$(O.$%G2"]P:7)V6%1W9B]!
M24(O-EEQ-S$P.$@O=T-!9BMM2W4Y9%!"+SA!)B-X03MG2"]P:7)V6%1W9B]!
M24(O-EEQ-S9X2%=L1W%.>4]$9"]O>%8S<G T4"]W1"]W0DU69#8V940O.$$O
M.$%41EAE=6YG+R]!4"]!17A6)B-X03LS<G T4"]W1"]W0DU69#8V940O.$$O
M.$%41EAE=6YG+R]!4"]!17A6=W5)>4%11TE/-%!"=C99<3<Q,#A(+S1"+W=#
M;4MT:5I#44%')B-X03LS.%599G)'2W1Z47A44E!$36=K:6M5<$I'=W%R2W=O
M45%E;TEX5D%P-60P0D1'>6%B8DLP24%I26A3<3!F,4)48F(T+VDK92M+<6QT
M)B-X03MO=6HR>GA35S%L0D,X04MW=$A'<6Q!>$I)56=B5C5(-WII<4UX5FE0
M;6)Z4#5M,#8K=F].33!Z-BMK149V3$%21DMA=DDP;VM1:T=J)B-X03MN.3)G
M2$AP>G%A,'=Q9S=R>F@U=E<V;E,Q,&]4<6MT<G=H3G9D2DE)<#%K6FQ::5!4
M6C%#>#AM0BM'<E95,#-657 O3VYN0EIM165K)B-X03M#55)Z>%)U=W0W<&94
M5C!5>4%K+V(T8VU*9$YV:$EP=4-60UEE5"]-+VUF5G(X=S9N<&XQ83 K<F5Q
M=#!)<&]E56XW=6YW5$=O-3@S)B-X03M(2'1W3S5"0GA3>4Q7-W4Y<SE*=3=Q
M>'0O<E8S1$=Z47=B;FMW.6AU861A1&,Y0F=6:%$X-BMC9G%.-TPK:69284-'
M2UI'93!U:6]K)B-X03M:6#E327%$>FM9>65M5C1B0E<S4'=K-%5+=#$U,S@R
M2D9Q1$QO-U%',F-#,F%3,G5:56M(24I4.3-2*U5L95DK06-%-CAJ<T96<VYN
M)B-X03MB>F=T,5!&2G!0;T)0<G!I1%<Y>DQY1G9#6&DK3TTX9#-!6'-(<CA.
M2V)Q<S0P*V57-'-,865:4%1L;&E2-45O4GA:;$));V1X42M/)B-X03M"2W9I
M<D)B:GIL-7=I,6EE,5A25V4S:7584TU*1$UZ4W=*-F<U0U5(,#%B-%EN,S9H
M-D%653165W(U<S@T>EA-8T56:$1+=C%Q-FAD)B-X03MV<70U1U=72D8Y0FPY
M5&=G6#%7;WHX>E9D=W97:7%%=5!0;FY6251*1G!34$9W;EE86#%3.#1K;SAQ
M<"LV3DIF,DDQ.2]50G%!<$=+)B-X03MS<SAR-GAQ3W!R<4@Q,D521S)U;6AG
M<$101%=-27 S.616-45-5TA*9&HQ;T]M0E4W>%8R2W!B-6MV.$%53$12<FDW
M,"LS*W,S8UIJ)B-X03M#4D5-=S1T27%U-5931UE):$PP0C-P:7)%4C4Q.#9T
M<#$U8V9O9WAZ>$MP=&\R=$QP=54S1U!L8D5!:'$K;UA54R]9,DAJ:%9&4RMB
M)B-X03M036EI4C!S06AJ=GAA179B6$HY4T9P*T-C0DAZ24EJ5C):.3%',VI4
M1E5T:C@K965':79"3G!#,C$Q2&)02F%11S!V2F5C-&%)26AA)B-X03M/<3=S
M.&M2,T<V."]S;6=696EW3SAK36)U:&ID;$1.1S%+<5-+:T=L96U"5BM+=7A6
M:"]N3'I.-7(P<2LY1%-.348Q0S%T-FDS1%)4)B-X03M407IN,4%%-'=K2#=3
M4G O>C!$9$9/1E5*<4AN1'IJ2$QC3%IA54I'5S,Y94<R93-U9E5".6-2<7!C
M9G5M6FLK3&IY6&HQ<65G54ME)B-X03MO96-V3VQS.#!D;F]Y,TQ)<T1X,C1H
M=59-66Q34GA'.&I!27I(:D=N=R]:6G1W845"4VU0;"]Z6#5G,4,Y,#(S=4Y.
M6EE,:$QP-W4O)B-X03M%13A-63E+4FQH5E9M2$I'6E9"8FQ8<G181E=8649D
M:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D
M)B-X03MI<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D
M:7%4-GAC-C%(2V]T54EJ,V\P63E1;G Y;T90:"LX-7DO=$AQ)B-X03MD8FE-
M4'EO:V)V:7%(1C-6,$QK865-1&9&.39',2LY.#%W,C%G*VPR66UM17E36'E+
M>6YL8DE61'AR-F=3:VIH-FIW-&YF3VQX16U!)B-X03M*-3!(2%!.:3,K25!Z
M53!V5#=Q-G9T3U,U:6A$4V5R27-B34%)275+<DAB<VA0-S%N2C(K:T1,14IX
M-68Q<CAW<G@Y3FQV=$UT57-R)B-X03MQ<'5N5&Q%,&-F149'0WE333-X5C9&
M83EI1GA3;#!D,RMB561Z86-R650R-F5P-C,K.'E.3E=72FLY46EV0VE/.&9W
M:CEN;#19;U)4)B-X03MA=CA!;6\P1&Q.2G1U8E-,1VUY>'-%36%-.&YX6$UI
M-TTW9V8V=CA!;&)+5D149%HO3D91.7),63(Y,6-7>7A'9#51161J2DUW,DM.
M)B-X03M&1%0P5C5$:E=H,F)X>%$P9&(O3C9'>6DO=T)W,7).8T0P1F-T>$I0
M2D(V-VM*3W$O0S5)04A992M+53%J,5AZ<F-A2G$P8RMN1WHQ)B-X03MK5S!S
M;6Q'14EY1GA#<%)76C-K5&XV<D553S%":7%H<&US+VU)8CAX6"MK24Q#3U=1
M0S1125IP26M::$@X2FY247IO=DEV,$(R-#<W)B-X03M+<WIW2S=&6%EQ,#5C
M2V5!0F)S0V%#=GIO9C%9;%AN=FQJ5W9Z4'504%=P,F5R5T%J,$=->2]6,V%0
M,#1W;V-#27AZ059K3$QU978K)B-X03MX>D%X6DUX>45%8F9J<3E(<CE.;UDV
M3T5S57)Z1W(S.'0W2%-V9VI.5W5F>DUT3"]!1D,T,'E"3E)S-G5,0S!L.49/
M3&-O44]20FI:)B-X03MK-&U1<65646$X=C)C,D1Z:6AC-G0K8EIU9S!/:C)W
M:FHU:%DQ94UR3'E:,5%U>GEH9T589S-W,')5.7-64D9J<G9N=2]T<C9#-'-%
M)B-X03MS3"LQ;'13.&-01C50<3!S:F5S67I)>GA.2C938VQR<TLP;U0Q5E=8
M*W)F;69A4T='>#!Q2SET,6M54C-.=UDO5V%)>$9Y>G!&3$=G)B-X03MB,5!G
M,D%P-S$R5E%S6&UN.#!P-5HT;TY"=%=K=&QH5V1(67!X;&MT67!3;TIL;S1-
M<VI,569903,U67$S2'%V-75M67I(4S1!0VA()B-X03LQ9&I(-E-V5T5C9U)+
M2D]017ET,7%D:'1I:$<V;'%F-6HR,G-4+V\O5&MV8D8S9T5A4VU.5E%&26A,
M=V184G9T3DE36$1F6C)X4V@W)B-X03M85G9Z5VIH:4TK;'=38S):-5-Y;UA#
M=F1/07%Q:S9"4DAB.$=(26MK-T4Q<6-66C=G5C)+=7A6,DMU>%8R2W5X5C)+
M=7A69W8U;3,S)B-X03LU;U=X,&QF22ML<G%.3'!:=%1:-4E):#E8:G K-"]F
M5%)K;5=P,U5B57E.2#AF,G R5&Y89$DQ=E9,<E-'=#=Y5W=T-&YK9E504FMA
M)B-X03M+5&EY1&=V1D=:2$EC52M):T0S=WAV<6=S5C S>3,K8FM0<$Y0<3A4
M>7=7.&--6F5:,U5S<5-H;FM5>$988FLV+T5W2DY.*VU35F9,)B-X03LU9CA!
M>FAL<V(P3G).<6PU9'=X>#AO;5I647)(3T=-6#=V.$%D:W1*2%9H.%)P5V]O
M0FEQ,F93+WIB=FYN;&DQ0DQD27 W;4<S:F1V)B-X03M32FA--5%-945F>$%W
M04=.:CA13SED.%5*:DYO4#5K6$]H,U9P3G%K2UAN,6A8<UIO<$I)>7-#0F=%
M:V1),61Q;FE7,W(Q*TQ&2S)4)B-X03M4=GIB1C1J4C9N6B]6+U@U4$5!=D51
M.&XK049O4S4K2&@Q3F5U+V9&6%=E:R]M<D19,C!*,5,Q.5=*645K6GHV=DI5
M4E)+4WIW;'DW)B-X03M-2'%3>'%E3DM#;TMQ2&)2=GIG:T5%<F%T87!C44EW
M*T9Q235A-'(X84-(9WIE9T])3DM$<TLQ3TMO:#E,+TYH=45G,5,Q5V-24V\T
M)B-X03MQ4%0U33A,2594,$1U<4DT2F%U-4Y+06EI<4LQ1%-04# R:5<T:3%&
M4# S1F1857I30B]4:$52:6Y3,6HT<$=O9%9:;UA94TMD=V5O)B-X03LR=TML
M-C9,*V)J,V%4=G)&<6Q),FE+:G!2<$EJ>3E0,&9436=#4#A!1E1O84%D8TMS
M=CA!3&M7='AA5$5M='ER4'%13"MR2VA59VIM)B-X03ME0BM"26@Y:6QF:#8T
M1E1,1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ+R\Y
M:ST\+WAM<$=);6<Z:6UA9V4^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@
M(" @(" @(" @(" \+W)D9CI!;'0^"B @(" @(" @(#PO>&UP.E1H=6UB;F%I
M;',^"B @(" @(" @(#QX;7!-33I);G-T86YC94E$/GAM<"YI:60Z-#1A-S8P
M,C@M-&1E82TS-S1B+3DP-C8M,65C9F-D-C P.#$R/"]X;7!-33I);G-T86YC
M94E$/@H@(" @(" @(" \>&UP34TZ1&]C=6UE;G1)1#YX;7 N9&ED.C4U.#@S
M,6(W+65F-&(M9F0T-"UB-#=B+3(S.30U-6-B934Y83PO>&UP34TZ1&]C=6UE
M;G1)1#X*(" @(" @(" @/'AM<$U-.D]R:6=I;F%L1&]C=6UE;G1)1#YU=6ED
M.C5$,C X.3(T.3-"1D1",3$Y,31!.#4Y,$0S,34P.$,X/"]X;7!-33I/<FEG
M:6YA;$1O8W5M96YT240^"B @(" @(" @(#QX;7!-33I296YD:71I;VY#;&%S
M<SYD969A=6QT/"]X;7!-33I296YD:71I;VY#;&%S<SX*(" @(" @(" @/'AM
M<$U-.D1E<FEV961&<F]M(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @
M(" @(" @(" @/'-T4F5F.FEN<W1A;F-E240^=75I9#HP930T,S9D,"TS9#EB
M+30S,S,M839A.2TP,&,V835D-3 Y8S0\+W-T4F5F.FEN<W1A;F-E240^"B @
M(" @(" @(" @(#QS=%)E9CID;V-U;65N=$E$/GAM<"YD:60Z8S P9&8Y830M
M,C1D."UF,31D+3DS,3,M-# U-C,U,F%D931B/"]S=%)E9CID;V-U;65N=$E$
M/@H@(" @(" @(" @(" \<W12968Z;W)I9VEN86Q$;V-U;65N=$E$/G5U:60Z
M-40R,#@Y,C0Y,T)&1$(Q,3DQ-$$X-3DP1#,Q-3 X0S@\+W-T4F5F.F]R:6=I
M;F%L1&]C=6UE;G1)1#X*(" @(" @(" @(" @/'-T4F5F.G)E;F1I=&EO;D-L
M87-S/F1E9F%U;'0\+W-T4F5F.G)E;F1I=&EO;D-L87-S/@H@(" @(" @(" \
M+WAM<$U-.D1E<FEV961&<F]M/@H@(" @(" @(" \>&UP34TZ2&ES=&]R>3X*
M(" @(" @(" @(" @/')D9CI397$^"B @(" @(" @(" @(" @(#QR9&8Z;&D@
M<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \
M<W1%=G0Z86-T:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @
M(" @(" @(#QS=$5V=#II;G-T86YC94E$/GAM<"YI:60Z8S P9&8Y830M,C1D
M."UF,31D+3DS,3,M-# U-C,U,F%D931B/"]S=$5V=#II;G-T86YC94E$/@H@
M(" @(" @(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#(T+3 T+3$W5# Y.C,X
M.C(W*S U.C,P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \<W1%
M=G0Z<V]F='=A<F5!9V5N=#Y!9&]B92!);&QU<W1R871O<B R."XR("A7:6YD
M;W=S*3PO<W1%=G0Z<V]F='=A<F5!9V5N=#X*(" @(" @(" @(" @(" @(" @
M/'-T179T.F-H86YG960^+SPO<W1%=G0Z8VAA;F=E9#X*(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T
M:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS
M=$5V=#II;G-T86YC94E$/GAM<"YI:60Z-#1A-S8P,C@M-&1E82TS-S1B+3DP
M-C8M,65C9F-D-C P.#$R/"]S=$5V=#II;G-T86YC94E$/@H@(" @(" @(" @
M(" @(" @(" \<W1%=G0Z=VAE;CXR,#(T+3 T+3$W5#$P.C0W.C0Q*S U.C,P
M/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z<V]F='=A
M<F5!9V5N=#Y!9&]B92!);&QU<W1R871O<B R."XR("A7:6YD;W=S*3PO<W1%
M=G0Z<V]F='=A<F5!9V5N=#X*(" @(" @(" @(" @(" @(" @/'-T179T.F-H
M86YG960^+SPO<W1%=G0Z8VAA;F=E9#X*(" @(" @(" @(" @(" @/"]R9&8Z
M;&D^"B @(" @(" @(" @(#PO<F1F.E-E<3X*(" @(" @(" @/"]X;7!-33I(
M:7-T;W)Y/@H@(" @(" @(" \:6QL=7-T<F%T;W(Z4W1A<G1U<%!R;V9I;&4^
M4')I;G0\+VEL;'5S=')A=&]R.E-T87)T=7!0<F]F:6QE/@H@(" @(" @(" \
M:6QL=7-T<F%T;W(Z0W)E871O<E-U8E1O;VP^061O8F4@26QL=7-T<F%T;W(\
M+VEL;'5S=')A=&]R.D-R96%T;W)3=6)4;V]L/@H@(" @(" @(" \<&1F.E!R
M;V1U8V5R/D%D;V)E(%!$1B!L:6)R87)Y(#$W+C P/"]P9&8Z4')O9'5C97(^
M"B @(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" \+W)D9CI21$8^"CPO>#IX
M;7!M971A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @"CP_>'!A8VME="!E;F0]
M(G<B/S[_[@ .061O8F4 9,     !_]L A  ! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! @(" @(" @(" @(# P,# P,# P,#
M 0$! 0$! 0(! 0(" @$" @,# P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# P,# P/_P  1" ?P#7L# 1$  A$! Q$!_\0!'@ !
M  (" P$! 0$           D*" L%!@<$ P(! 0$  P " P$!
M 0(#! 4&!P@)"A    8" 0("! D#"PL-"  G  $" P0%!@<($1(3"2$4E!<Q
M(E)3U!75& I!TA91,B-4596VMSAX.6%")+4V=M9W6)@:<3.T)766-U?7:*CH
M&9&RTS0U5H>G2(BX@6)R0W0FR-BAD[.7.L'1@I)$I5EI8W.%1H;&)RGP9$5E
M9J;F$0$  @ #!08!!@8*"PT& PD  0(1 P0A,1(%!D%183(3!W&!D:$B0@BQ
M4F)R,Q3!T9*BLL(C4Q4)@M)#8W.3LS145A?PX=,D=)2TU#46=C@9\8-5E;4V
MH\-$=3<8):75A&0F_]H # ,!  (1 Q$ /P"_P
M
M
M
M
M
M
M
M
M
M
M
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
MDR0HR88[AX;]_?@M_EH\3?\ .,T__AB)X;=THQ@^_OP6_P M'B;_ )QFG_\
M#$.&W=)C#);&<GQK-,?ILMP[(:/+,5R*OC6^/Y-C-M OL?O:J:V3T.SIKFKD
M2JZSKY;*B6T\PXMMQ)]4J,A"7.      #%G<?-_B%Q^FNU.XN1VH\'OV.XW\
M6L,RJIF8,(2<Y!O/X?4/6.3LQO'K'V2=5$)LY#9M$KQ3)!S%9G<C&&(/_;D>
M5M_E0?\ J4Y$?\D@G@MW'%#O>#><'Y:VPYBH-!RQP2O>3,KX)KSFFSO6$/QK
M-UQF,M-ALK$\2@*AM+;,Y$@G3CQ$]%/K;2I)FX+=QQ0D$Q',\/S^AA93@>68
MUFV,6;;;U=D>(WM7DE#8,NM-OM.PK>FE3:^4VXP\A:5-N*(T+(R]!D*I=E
M'B>R^2W''2US"QS<6_\ 2>ILALJQN[KJ'9>U<$P2YL*9V5+@M6\*KRF^JITJ
ML<G0'V4R&T*:-UEQ!*[D*(IB)G<8P\Y^_OP6_P M'B;_ )QFG_\ #$.&W=*,
M8/O[\%O\M'B;_G&:?_PQ#AMW28P??WX+?Y:/$W_.,T__ (8APV[I,8/O[\%O
M\M'B;_G&:?\ \,0X;=TF,'W]^"W^6CQ-_P XS3_^&(<-NZ3&'8L2YD<0\^R.
MHP[!.5/&_-<NR"44&AQ7$MXZQR/([N<:%NE#J*.GRB99V4HVFU*)MEI:^U)G
MTZ$883W&,,D!"0    !\TR9#KH<JPL)4:! @1GYDZ=,?:BPX<.*TI^3*E27U
M(9CQH[*%+6M:B2A)&9F1$ P2VAYHOE\Z>?LHF;<K]3'.IUI9LZW#+>9L^TA2
MCL'*IV"_5ZRK\OL$V4*:TI,F-X1R(B$FX\AMOXPM%;3V(QAY30^=9Y8>26T2
MEK^4]/'F3?'\%Z^UKNG%:E'J\9Z6YZW?91K>GHH'<TPHF_'DM^*Z:6T=SBT)
M4X+=QQ0SCU)R0X_;ZB^M:5W7JW::416YLJ+@N<XYDEG6L.-QG>EQ3UEA(M:5
M]I,QKQ&9;++K2G$I6E*C(A$Q,;TXO:1 \FTQO/57(7#GM@:<RQG-<.9R3),2
M5>1ZN]J8Z[_$K1^EOX;#.05=3,DLPK*.M"9+;:XLA)$MEQQLR4<S$QO,<7G^
M1<U.&^'W]SBF6\M.,V+Y1CEG-I,AQO(M\:LI+^AN:R0Y$L:BYI[/*HUC5V=?
M+:4T_'?;0ZTXDTJ21D9!A/<C&'#??WX+?Y:/$W_.,T__ (8APV[I,8/O[\%O
M\M'B;_G&:?\ \,0X;=TF,'W]^"W^6CQ-_P XS3_^&(<-NZ3&&4M99UUU75]Q
M3V$*VJ+:%%LZJUK)3$^NLJZ>PW*@V%?.BN.QID*9&=2XTZVI3;C:B4DS(R,0
MEXULCD_QJTW?L8IM[D-HW5642:R/=QL;V1MK <&OY%-+D2XD2W8I\GR"KL7:
MR3+KWVFY"6S:6XPXDE&:%$4X3.XQAY_]_?@M_EH\3?\ .,T__AB'#;NE&,/[
M;YY\&GG&VFN9W%!UUU:6VFF^16H%N..+424-MH3F!J6M:C(B(BZF8<,]TF,.
M^[(Y/\:M-W[&*;>Y#:-U5E$FLCW<;&]D;:P'!K^132Y$N)$MV*?)\@J[%VLD
MRZ]]IN0ELVEN,.))1FA1$PF=R<8>?_?WX+?Y:/$W_.,T_P#X8APV[I1C!]_?
M@M_EH\3?\XS3_P#AB'#;NDQAZYJ_>^C]WMW3NE]RZIV\UC:X#>1.ZOV)B&?M
MT#EJF8JK;NEXI<6R:M=DFND'')\VS>)ASLZ]BNB8F-Z7JP@  !T38NTM8Z@Q
MXLNVUL;!-78H<^-5%D^Q<OQ_"<>.SFI>7#KBNLEL*RM]?EHCN&TSXOB.$VHT
MD?:?1A,[AX1]_?@M_EH\3?\ .,T__AB)X;=THQ@^_OP6_P M'B;_ )QFG_\
M#$.&W=)C#M.$\O>)NRLHJL(USRAX[9_FEZN2W28CA.Z]:Y5E%RY"A2;*8W54
M%%DT^UL%Q*Z$](=)EI9ML-+6KHE*C)A/<8PX_(N:G#?#[^YQ3+>6G&;%\HQR
MSFTF0XWD6^-64E_0W-9(<B6-1<T]GE4:QJ[.OEM*:?COMH=:<2:5)(R,@PGN
M,8<-]_?@M_EH\3?\XS3_ /AB'#;NDQ@^_OP6_P M'B;_ )QFG_\ #$.&W=)C
M!]_?@M_EH\3?\XS3_P#AB'#;NDQAE+66===5U?<4]A"MJBVA1;.JM:R4Q/KK
M*NGL-RH-A7SHKCL:9"F1G4N-.MJ4VXVHE),R,C$)>-;(Y/\ &K3=^QBFWN0V
MC=591)K(]W&QO9&VL!P:_D4TN1+B1+=BGR?(*NQ=K),NO?:;D);-I;C#B249
MH413A,[C&'G_ -_?@M_EH\3?\XS3_P#AB'#;NE&,/[;YY\&GG&VFN9W%!UUU
M:6VFF^16H%N..+424-MH3F!J6M:C(B(BZF8<,]TF,/4-G\A-!Z1D4\3<^\-0
M:BE9"S,D4$;9^R\,P&1>1ZY<=NP?IV<KNJERS9@N2VDO*9):6E.H)1D:BZHB
M9W)QAY9]_?@M_EH\3?\ .,T__AB'#;NE&,'W]^"W^6CQ-_SC-/\ ^&(<-NZ3
M&#[^_!;_ "T>)O\ G&:?_P ,0X;=TF,/4]8<A-![ND7$33&\-0;=E8\S#D7\
M;6&R\,SZ11Q[%<ANO?N&<4NK9RL9G.1'4LJ>)"75-+))F:3Z)B8WIQAZ^(
M     <9=W-5CE-;Y#>SF*NDH:R?<W%E*5V1:ZJJXKLZPG25D1FAB)$86XL^A
M]$I,!U+5>T\!W;KK$-L:NR)C+-?9Y31\@Q3(HT2RKV[2KDFM+;RJ^XAUUO7O
MMNMJ;=CRH[$AAU"D.(0M)I).S8/0  !T+8VU-7Z>Q]&6[;V1@6K<5<L(U0C)
MMC9ACV$8^NUF-R'H=8BYR:QK*Y5A*9B.K;9)SQ%I:6:4F23Z,)G</"OO[\%O
M\M'B;_G&:?\ \,1/#;NE&,'W]^"W^6CQ-_SC-/\ ^&(<-NZ3&#[^_!;_ "T>
M)O\ G&:?_P ,0X;=TF,'W]^"W^6CQ-_SC-/_ .&(<-NZ3&#[^_!;_+1XF_YQ
MFG_\,0X;=TF,'W]^"W^6CQ-_SC-/_P"&(<-NZ3&'K.KM]Z+WA]>>Y;=.IMO_
M *,?5GZ2^Z[8V'Y_^CWUU]8?4WUY^B=S;?5/UM]4RO5O6/#\?U9WL[O#7T3$
MQO2\YN^;G##&KFWQS(^7?&"@R&@LY])?4-WOW5-5<TES52G8-I46]7.RQB=6
MV=;.86S(CO(0ZRZA2%I)1&0<,]THQAQGW]^"W^6CQ-_SC-/_ .&(<-NZ3&#[
M^_!;_+1XF_YQFG_\,0X;=TF,'W]^"W^6CQ-_SC-/_P"&(<-NZ3&'H>><FN-V
MK&<:D;.Y!Z0US'S.I3?X>_GFU\#Q!G+*):6%HNL:=R"_KT7M2I$IHRDQ3=9,
MG$GW?&+JPF=R<8>>??WX+?Y:/$W_ #C-/_X8APV[I1C!]_?@M_EH\3?\XS3_
M /AB'#;NDQ@^_OP6_P M'B;_ )QFG_\ #$.&W=)C#)R@OZ+*Z*ERC%[JIR3&
M<DJ:Z_QW(J"QAW%%?T5Q#9L:BZI;>N>DU]K4VM?);?C26''&7V7$K0I25$9P
MERP#%FPYS\)JB?.JK7F'Q9K+2LF2:^RK;#D'J6%/KY\)Y<:9!G0Y.7-2(DR)
M(:4VZTXE*VUI-*B(R,A/#/=*,8?']_?@M_EH\3?\XS3_ /AB'#;NDQAW?$^5
M?%[/:S+[K!N2.A,TIM?4;N3Y[;8GN'7F15F$8TPB0Z]D.7SZ?(ID7&J-EN*Z
MI4N:MF.E+:S-?1)]&$]R<8=(^_OP6_RT>)O^<9I__#$.&W=*,8/O[\%O\M'B
M;_G&:?\ \,0X;=TF,'W]^"W^6CQ-_P XS3_^&(<-NZ3&#[^_!;_+1XF_YQFG
M_P##$.&W=)C!]_?@M_EH\3?\XS3_ /AB'#;NDQ@^_OP6_P M'B;_ )QFG_\
M#$.&W=)C#(O#<VPW8N,U.:Z^RW&,[PV^9=D4>6X;?563XS<QV)+\)]^IOJ27
M.JK%EF9&<:6IEU:4NMJ29]R3(H2[.   #Q;9G)+CKI6U@4.Y-^:6U+>6M?\
M6]73;,VG@V!VME5>LOP_K.!793>U4R97^N1G&O&;0IOQ&U)[NY)D4X3.X>;?
M?WX+?Y:/$W_.,T__ (8APV[I1C!]_?@M_EH\3?\ .,T__AB'#;NDQ@^_OP6_
MRT>)O^<9I_\ PQ#AMW28P??WX+?Y:/$W_.,T_P#X8APV[I,8/O[\%O\ +1XF
M_P"<9I__  Q#AMW28P??WX+?Y:/$W_.,T_\ X8APV[I,89"X-GV"[/Q:KSG6
MF:8EL/";SUWZES#!LCI\MQ:X^K+&73V/U7D%!,L*FP^K[:O?BO\ A/+\*2PX
MVKHM"DE&Y+MH  Q^W)RNXS\>B0C=N]]5:RFND2HU+EF:T5;DDY'=!);E=C"Y
MBLBLFV$V<=;JF(KB66GDN+-*#[A,1,[D8Q#".5YX'E=0Y4F(]RB86[%?>C.K
MBZ>W_.BJ<8<4TM4:;"U5(A3&%*29H=9<6TXGHI"E),C.>"W<<4.>Q?SG?+*R
M^<_7U/*O&HC\>*J8XYE&#[8P>"IE+S+!H8L\TP''ZV5*-;Z3)AIU;YH)2R0:
M4+-+@MW'%"037VTM8[:I"R756QL$V;CBEFVG(-?9?C^9TBG$NO,*;*UQRPLH
M!K2]&<09>)U)3:B^%)]*X3&]+O8  Z%L;:FK]/8^C+=M[(P+5N*N6$:H1DVQ
MLPQ[",?7:S&Y#T.L1<Y-8UE<JPE,Q'5MLDYXBTM+-*3))]&$SN'A7W]^"W^6
MCQ-_SC-/_P"&(GAMW2C&#[^_!;_+1XF_YQFG_P##$.&W=)C!]_?@M_EH\3?\
MXS3_ /AB'#;NDQ@^_OP6_P M'B;_ )QFG_\ #$.&W=)C!]_?@M_EH\3?\XS3
M_P#AB'#;NDQ@^_OP6_RT>)O^<9I__#$.&W=)C#UG5V^]%[P^O/<MNG4VW_T8
M^K/TE]UVQL/S_P#1[ZZ^L/J;Z\_1.YMOJGZV^J97JWK'A^/ZL[V=WAKZ)B8W
MI>LB   'EF ;LU;M+)]I8;@.80,DR;2N6Q\&V?4Q(UDP]BF4RJB+=L5<AV="
MBQ;#OKYB>K\-<B,E]MUA3A/L/-ML!ZF   #S;9FY=0:5JH%]N3:NMM2T=K8?
M5%7<[,SG&,#JK*U]6?F?5D"QRFTJH<RP]3C..^"VM3GAMJ5V]J3,F$SN'BWW
M]^"W^6CQ-_SC-/\ ^&(GAMW2C&#[^_!;_+1XF_YQFG_\,0X;=TF,'W]^"W^6
MCQ-_SC-/_P"&(<-NZ3&'?=<\H^,VX<@7B6I.16BMI94W7R;=>,ZYVY@&;Y B
MJAN1V9EFNFQG(+.Q37Q7I;2''C;\-"G4$I1&HNK"8WIQA[J(     !X[L[D1
MQ_TE,JJ_<V\].ZCGWT:1,HX.SMFX5@4RYAPW6V)<JJC95=U+UC&BO.I0XME*
MTH4HB49&9"8B9W&,/+_O[\%O\M'B;_G&:?\ \,0X;=THQ@^_OP6_RT>)O^<9
MI_\ PQ#AMW28P??WX+?Y:/$W_.,T_P#X8APV[I,8?ZGGKP86I*$<T.)REJ42
M4I3R+T^I2E*/HE*4EF)F:C,_00<-NZ3&&0.-["P',I$F)B&<8?E4J&RF1+C8
MWDM+>2(L=:R;2_)9JYLIQAE3A]I*41)-7HZ]1"7<  !T_.]A8#JW%[#-]G9Q
MA^N<+J5PF[7+L[R6EQ#%ZQRQFQZVO;L+_()M?50US[&6U'9)QU)NONH0GJI1
M$;?N&/OW]^"W^6CQ-_SC-/\ ^&(GAMW2C&#[^_!;_+1XF_YQFG_\,0X;=TF,
M'W]^"W^6CQ-_SC-/_P"&(<-NZ3&#[^_!;_+1XF_YQFG_ /#$.&W=)C!]_?@M
M_EH\3?\ .,T__AB'#;NDQ@^_OP6_RT>)O^<9I_\ PQ#AMW28PRBJ+>JOZJLO
MJ&SK[NCNZ^%;TUS438UE56]591FIE=9UEC#=>ASZ^?#>0ZR\TM;;K:TJ2HTF
M1B$O/-G[STEI&/3R]S[BU9J*+D+TR/02=G[!Q+ 8]Y(KD1W+!BG>RNWJ6[-Z
M"W+:4\EDUJ:2Z@U$1*+K,1,[AY!]_?@M_EH\3?\ .,T__AB'#;NE&,'W]^"W
M^6CQ-_SC-/\ ^&(<-NZ3&#[^_!;_ "T>)O\ G&:?_P ,0X;=TF,'W]^"W^6C
MQ-_SC-/_ .&(<-NZ3&#[^_!;_+1XF_YQFG_\,0X;=TF,'W]^"W^6CQ-_SC-/
M_P"&(<-NZ3&'M^M-NZHW/12\HT]L_7FV,9@6S]!.R+6F:8WG=%"O8L.!8R:6
M7;XO96M?&MHU?:Q7W(RW">0S):6:22X@SC"8WI>)N<\^#3+CC3O,[B@TZTM3
M;K3G(K4"'&W$*-*VW$*S E(6A1&1D9=2,3PSW2C&'\??WX+?Y:/$W_.,T_\
MX8APV[I,8/O[\%O\M'B;_G&:?_PQ#AMW28P^F'SKX16,R+7U_,?BM/GSY+$.
M#!A\A=1RIDR9*=2Q&BQ8S&7K>D29#RTH0A"34M1D1$9F'#/=)C#*D0ECMFW+
MWB;K7*+7"-C<H>.V 9I1+C-W>(YMNO6N*Y13.384:RAMVM!>Y- M:]<NNFLR
M&B>:0;C#J%IZI4DSG">Y&,.K??WX+?Y:/$W_ #C-/_X8APV[I,8<SCO-3AOF
M%_38IB7+3C-E&49'9PJ3'L;QW?&K+N_OKFSD-Q*ZHIJ>LRJ38VEG82W4M,1V
M&UNNN*)*4F9D083W&,.P[$Y3\8M0Y$K$-L<C=#ZPRQ,*+9JQ?8FWM?85D2:Z
M;XA0K!5)DN0UED4*6;*_"=\+PW.P^TSZ&&$SN3C#HOW]^"W^6CQ-_P XS3_^
M&(<-NZ48P??WX+?Y:/$W_.,T_P#X8APV[I,8/O[\%O\ +1XF_P"<9I__  Q#
MAMW28P^VMYR<*+FP@U%/S"XM6MK9RF(-;65O('4TZPL)TIQ+,:'!A1<M=DRY
M4EY9(;;;2I:U&1$1F8<,]TF,,@,;S/#\S9E2,/RS&LKCPG&V9K^-WM7>LQ'G
M4FMIJ4[5RI2([CB$F:4K,C,BZD(2[*  /+-G[STEI&/3R]S[BU9J*+D+TR/0
M2=G[!Q+ 8]Y(KD1W+!BG>RNWJ6[-Z"W+:4\EDUJ:2Z@U$1*+K,1,[AY!]_?@
MM_EH\3?\XS3_ /AB'#;NE&,'W]^"W^6CQ-_SC-/_ .&(<-NZ3&'OV ;(UWM?
M&HN9ZMSW"]E8?.?EQ8668!E-'F.-2Y5>^N+/C1;W'9UC5R'X4IM3;R$.FIMQ
M)I41&701NWI=T <9=W=-C5-;Y'D=O64&/4%9/N[Z^NY\6JIJ2FJHKLZTM[>T
MG.L0:VLK8+"WI$AY:&F6D*6M1)(S 8P??WX+?Y:/$W_.,T__ (8B>&W=*,8/
MO[\%O\M'B;_G&:?_ ,,0X;=TF,/:=9[EU!NJJGWVF]JZVVU1U5A]46ESK/.<
M8SRJK;7U9B9]63['%K2UAP[#U.2V[X+BTN>&XE7;VJ(SC"8WI>D@
M
M
M
M                           BA\R+S8=-< *IG%&X*-I<@+^M]>Q[5M;9
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
MV91SDK3'M,6W#8U5MG;E);QB/U>PJKM"76^J2<]"DE>(K.V%9F8V+0/X?_\
MHW<!_P 8^U_X5OC/,\RU=S-[</EX<(M[Q\H]XW&#34Z\S*?:7&19O18+0XAL
M6RO;A$TK"^E;!Q6%3Y?+N),BP<D+>>F.>+*[7G"6XE*BK%IC=*<(:YKD)K2-
MI??F\-.PYLFSAZGV_LO6D6RF&R<RPC8)F=UBS$V4<=IB.<F6U5$XOL0A'<H^
MU)%T(<B-L8LWF5-6/W5O54T92$2;:R@UD=;AF3:7Y\IJ*TIPR])(2XZ1G_4
M;'C3?E8\"--X)185%XNZ6SV35UD")9Y?M/7.+;)RO(K*,R93;J?;9O77\B&_
M:2W''EQXBF(C7<3;3:&FVT)PFUI[6F$,^JRLKJ6NKZ>GKX5345,*+6555616
M(%=6UT!AN+!KZ^#%;:C0X4.,TEMIIM*6VVTDE)$1$0JEX1M_B9Q@W_-7;;KX
M_:?V??KJ8M"C*<QU]C%SF$2D@S)%A#J:[,9-<K**ROC39C[B&8\MI"5/N]"_
M9%]TQ,QN1A$J3'FQ>79B7&/FQK35.A(TFJU]R.AXQ,P"@M)\^V;Q#*+[,7\*
MM<7C6,U4RWG4D*<J)+CK?=D24-3?"4M9M$I6M;8UV]BDQA*V/QX\IC@CQ]P.
MDQ-''O6&U\AA0J\K[8FXL'QS8V4Y'=Q4FJ1=M_I;!NH&+E(DK4I$2K;BQVD$
MA)DM2>\\YM,KQ$0RIVKQ6XR[SLW+W<O'O2VT<B71EC2,GSS66&Y1E42A0N<\
MQ5UV46]-*R"KBQ)%G(=CE&DM''>>6XV:'%&H1$S&Y.$*5'G ^7UAG'WFEK_6
M?%_%94&CWS@4?+<8UVW/FV"*[-TWV35%KC.+OV;TJ65?:E51'84=Y]9,RI:V
M4FVPEI*=:6QC:I,;=B$ 753%>1YRM3QHYP8AC]].5&U]R%8CZ:R<G7B;APL@
MN[**]KJ_=2LT-$Y"RU#4!3JU)2Q"M)*S^#H*WC&J:SA+8#C!H  "H)^(3W?D
MF[]YZ_X9ZR[[F)I#7V<;_P!I0H)F\AJ^K-?W^:NILTMH=7'>P74&/3;%*OB(
M4W?&2S,R(T:Y<81C*ENY5I&BJ0WRL^+F#\P>:NK=-;-.:YKN0QE&69C6ULR3
M73;ZHQ#'YURC'F[*$_&G5S%W8L,1Y#\=QN2W%6X;*VW>QQ,6G",83$8ROT:P
MX5\0M+VF/9!JOC)HK!\IQ0I18[FE'J[#F,[JCG19D&:[&SIRI=R_QY<"P?CN
M.*FJ<7'=4T9FV9I&&,SVKX0Z=N'R\.$6]X^4>\;C!IJ=>9E/M+C(LWHL%H<0
MV+97MPB:5A?2M@XK"I\OEW$F18.2%O/3'/%E=KSA+<2E1(M,;I,(:YKD)K2-
MI??F\-.PYLFSAZGV_LO6D6RF&R<RPC8)F=UBS$V4<=IB.<F6U5$XOL0A'<H^
MU)%T(<B-L8LWF5-6/W5O54T92$2;:R@UD=;AF3:7Y\IJ*TIPR])(2XZ1G_4
M;'C3?E8\"--X)185%XNZ6SV35UD")9Y?M/7.+;)RO(K*,R93;J?;9O77\B&_
M:2W''EQXBF(C7<3;3:&FVT)PFUI[6F$,^JRLKJ6NKZ>GKX5345,*+6555616
M(%=6UT!AN+!KZ^#%;:C0X4.,TEMIIM*6VVTDE)$1$0JEX1M_B9Q@W_-7;;KX
M_:?V??KJ8M"C*<QU]C%SF$2D@S)%A#J:[,9-<K**ROC39C[B&8\MI"5/N]"_
M9%]TQ,QN1A$J3'FQ>79B7&/FQK35.A(TFJU]R.AXQ,P"@M)\^V;Q#*+[,7\*
MM<7C6,U4RWG4D*<J)+CK?=D24-3?"4M9M$I6M;8UV]BDQA*V/QX\IC@CQ]P.
MDQ-''O6&U\AA0J\K[8FXL'QS8V4Y'=Q4FJ1=M_I;!NH&+E(DK4I$2K;BQVD$
MA)DM2>\\YM,KQ$0S%V?Q[T'NZ13R]SZ/U!MV5CS,R/02=GZTPS/I%''L5QW+
M!BG>RNEMG*QF<Y$:4\EDT)=4T@U$9I+I$3,;DX0IT>?AP,T-Q/RG1NS- 8HW
MKZDV^6=4N68/5R'UXM77>%LXE(K+G'H<R1)?JCNH60/(E1F3*(E<1#C:$+=<
M[]:6F=ZEHP5Y!=5:3\@;R]>.7(#66RN2>^=?4^UK''MK+UIA&)9E'.SPNI_1
MO&,2R^WO9^-/*^J<GDVKN7QXWA6+4F(VU%6DFC-U9EG>TQLA:L1.U:?UAQ[T
M'I&1<2],:/U!J*5D+,./?R=8:TPS 9%Y'KER'*]BX>Q2EJ7+-F"Y+=4REXUI
M:4ZLTD1J/KG,S.]?"'KX@      !!'Y_G+7W#\0O<MC5D4;8')N;,PQ:&7FB
MEP-75#<:7L6<:/%\5+=TB5#I3)39H=CV4CHHE-D+TC&<>Y6T[&*OX;CEB>2:
M^V=P[R>Q)5IKI]_:NK6'E)\1W"LDLVHF>4\9)(026,?S&?%GEU-;CB[U[X$-
M"<R.TK/8M##-8 0,?B+_ .C]JOYP>N/X.9^+Y?F1;<KQ^6YY.>W^>U0K:=WE
M4;3>@8MK+J(^:S*5W(,FS>SJGDMVL#!<;5-J(C];"?2N)*MY4M$:-+)3;+,Q
MQF2RUI:\5V=JD1C\$[U7^&GX5-5\1NZW%RCGVJ&4IG3:O*-3U%?)D%U[W8E9
M+T[=R83*OR(7+D*+Y9BGJ3X+<,*E_,_2^+<=>5.]]&X3/O[3$]8;#NL2H+'*
M95=-R*975RFR8?N)=354E;(FK)9]ZF8D=L_R((:5G&,5)C"6,8D7>_\ 1J^"
MW_&ORR_W]:?_ .0D9>I;P7X81%>89Y#NR>*N"W&ZM"9E9[QU7B\)RSSBALJ5
MFNV3A-1&1W3<C\"I6]69?C5>VA3TY^.U#DP&?V1<=R.V](;M6\3LG>B:X,P_
MPO7_ +''_P"RT?\ PP(C,["J?O:GEW<&]S0\I8SOBMHZ39YE,MK3(LNH==XS
MA^?V%U=JF.VE\[GV)U]-EZKN9,GNR7))S#<<E*\59J<(E#/BM':MA#7B\N=,
MUW'?D_OG2%+.FV='K':67XE03[,V%6<O'ZVWD)H7[)<4D1W+!=0IGQU(2VE3
MO<9(1U["WB<8Q9S&$L=1(V*7%ORH.#FD]087CEMQSU+M7+WL7Q][-,YVU@V/
M;+N<AR95<T];V41.:PKV'C<*1.?<\*)7-QF$,DA*B<4DUJPFUIEI$0RBWIPP
MXL<D\7J,0W1HS7V95.-TCF.8D^Y11Z>]PRC7#."FIPS):'ZLR#%*UA@D&W'@
M26&$.,M+)'<TV:8B9C<81+7[>8UPUM^#/*;-]+N.3['"9"(^9:HR*P3U?O\
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
M]&W:VBVFXZK2ZD1&42[JS]69;9*1+<>>)EM#9*)"$I+*9F=Z^&#UH0
M
M
M
M                           "/[S*.<5#P,XTY!M-;,*WV-D#YX;J#%9J
MC-BZSBQBONLV%DRVM#Z\=Q:"RY83^TT>*AI$9+C;DAM16K'%.")G!KG\_P _
MS3:F:Y/L;8N26N89QF5Q,OLFR6ZD'*LK>UG.>(_)?<Z);;0DNB&FFTH98:2E
MMM"&T)26[-8A_#R<'*/;FR<LY=;)HV+C%-)7,3&=5U]C'1(K9NW'84:YGY&X
MP^RXP^_KVCG0WHA'Z6K"R8DH[7(J#&>9;",%JQVKH R7  !#OYT/!:EY<\6,
MES;':1ES>FA:2XSK7]I$CI.UOL=K(YV69Z\?6CH[-C7=3$<D0&3[E(M8[)-]
MJ7GR<O2V$^"MHQAUS\/_ /T;N _XQ]K_ ,*WPS/,5W,_^;'*C%N&7&K96_\
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
MIM2^G<I#:GEFDC/H1J/I\)C3,WJU62!FL
M
M
M
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
M(W)-A5(  /\ %)2M*D+2E2%)-*DJ(E)4E1=%)4D^I&DR/TD QRXL<7-;</\
M5*=-ZGD9(]A;&69?ET%G)YE5.FULC,;J1=S*F$[3TM#%125;LCP8;:F5O-QT
M))QUU1&LYF9F<91$8,CA"6LAY[_RZ>:/\[+D9_'!F(Y%?+'P93O8^:]_N^P?
M^^_&O[=0A)&]M81QFH  *LWG<_TC'EB?WX8=_'IAPTIY94MO6F1FN *UOF<_
MTQWE6?[L8=_&Y(&E?+*L[X>O_B#>)_OKXE0=[XW6>M9UQGM7[^:J,SWS)^K,
MH<@5F;QC)IOQ'D8_-CU]N:G%>'&APYBB+JX?6*3A.!:-F*C"-E%E[\.#RM_0
MG<VQ.)F2V:&<>W'6O9]KV/(=8;;:V5A]<E.05\-*U-N.2<HP6*;[A=5F14+9
M)27<HSSS(V8K5GL7,QDNKV?B!=^9!!TYJ3A=K(UV6SN5^?4E?+H8#O;93,0H
ML@J&Z>H2?>TF*O,=BS*QAE2UDAYJ#*:,C2:S+3+C;CW*VGL9L;#X^T7%;RA]
MXZ Q]49^-K7@WORGL["(T3+%WE,K4&;6^99$EOPF%)_2'++&;-Z*22R\?HKJ
M9&*Q.-L?%.Z&NI&[--9^'_\ Z2+ ?\7&U_X*/BF9Y5J[U^48K@#60\]_Y=/-
M'^=ER,_C@S$<BOECX,IWL?->_P!WV#_WWXU_;J$)(WMK".,U  !5F\[G^D8\
ML3^_##OX],.&E/+*EMZTR,UP!5F_$\?W \0O[[]P?VEP :Y?:K;<J#C11>3_
M  WO\@G-OYS6P?XOM2C',\R]=R?X46      !%[YOW+9/$?A/L:^I;0J_9>T
MFUZAU>33A%.C7N70)J+O(XJ4J\5A6)XE'G36I!I4TW/1%;7Z7DDJU(QGP1,X
M0IS\Q/+DS?BAQ;X?\A[PK!2]\XU-]XE7*0E",'S.W5-S/ :5:$H-4=^[UH^D
MW65N*=;G54PE(;]"1K%L9F%)C",49 LA>^\@;EB>^^'2-/Y%8E*S_C%80<$<
M;<4DY,O6-LQ)FZRL5$E#:2;KH\*=2(2DC-+-.TM:C4Z,;QA.*]9V)TQ18
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
M*.DKX5134U1"C5M5455;&:AUU965T-IF' KX$-E#3++2$-M-H2E*221$ Y
M  &JVW'_ ,+NU/\ &/G'\)[0<F-S*=[VO@1_+IX7?SLN.?\ '!APBWEGX$;V
MS>'':@   -3<.2R9Q>6A_2!<._YP>M?X1PQ%O+*8WME>..T  !5FY!?_ #R+
MQN_O/QC^*C90TC]&I/F6F1FN *6GXF'^57H/^;XG^,?-1ME[OE4LK<BZK9,>
M5I_1X<0?\2F+?]X^,+>:6E=S/D52IR?B9=O4V0;BXVZ2K9<:1::SP?-\ZR5J
M,Z;KD-_:-ICE=2U]@2>K4>8S7Z[7)2T9DZ3$Y#BD]CC1JURXV8J65B1HJV&'
MDG:/OM&>7CIV!E4!=7D>R9.1;@GUSK*V9$6!G4\GL3.2EU*'"DR\(@5DA:5)
M2;2GO#,C[.IX7G&S2NY+"*I0,?B+_P"C]JOYP>N/X.9^+Y?F1;<D*;X[ZRY4
M\#]:Z.VY3)M\/S/0FK([CK1--VU!;1\'H7Z;)\>F.-N_5]_0STI?CN]JDF:3
M;<2ME;C:ZXS$XP88M?YS1X?;0X1;VR72>S8JG_4U*M\)R^/&<8IM@8-,E26:
M3+:?O6Z312BC+9EQO$<7!G,O1U*4;?>K>)B8QAG,8,46W'&7&W6G%M.M+2XT
MZVI2'&W$*)2'&UI,E(6A1$9&1]2,2+UGDK>9^CEWKQ&@MSWC9\D=74;1Q;:<
MZVV]M_ JY#,-C)VEN.FY+S2@2:&KMOIW2$J;G(-7B2DQ\;UPVQN7K.._>GB%
M%E;G\,]_)4WY_.#5_%QA0TS-ZM5D89K
M
M
M
M      U@/,K)Y>:<NN465SEN+D7_ "$W'9F3I]5,LR=A9"N+%(N]PD-PXO8T
MA)*,DH01$?0AR(W,IWL;!(V?W#./#B</^*42N-)U\7C9HR/!-)())PV=7XNW
M%-)-H;;))L)3T)*4E^H1%Z!QYWRUC<R3$      HD?B)9LF5YA26'W#6U6Z*
MUI"AI,S,F8SECE]BIM/4S(B.7/=7Z.A=5'^4;9?E9VWH)1="\A^&[;;1P+SI
M2&T(4]R=V XZI*4I4ZX6NM0M$XX9$1K63324]3ZGVI(O@(ACF>9>NY8!%%@
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
M)I)!).&SJ_%VXII)M#;9)-A*>A)2DOU"(O0./.^6L;F28@      !K(>>_\
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
M8=DU4E?=U0EV.M1R(SY)PM7AEI$XHNOPSW\E3?G\X-7\7&%"V9O159&&:P
M
M
M
M                                -:'YCFM)FHN=_+#!YC1L)C[OSG)*
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
M:",VVW^BC(G")6>9.S!:JY(,EU:WS%_Z;KRQ?]Q\4_C*SP:5\DJSOA92&:P
MIC^>AY6QZ?R&YYF: QM+6ILLLRE;KP^GCI1%UMF-Q.CQV\TJXK:S-K#LVMIO
M;*90A+57:N%V=(\MMJ+K2V.R=ZEH[85IAHJS UOS+V9@7$_D-PZDO.9!J/>1
M83<UU7,EJ3[O\YP_9>"9O(R2B)33W=%R:HQ!<"?#(VT./*CR4J2IEQ#\8;<>
MTQV8+^'EH?T?O#O^;YK7^#D,86\T_%I7<SA$)  !&EYPFLY>U?+>Y1T-=&5)
MLJ#"ZS9$7L1XCK#&K<LQ_8-V\TG]4\;QR:VKX3[%JZ>GH+4\T(G<US8W9I4?
M)0R-G&?,XXP2Y+A-QK*SV-CCI*-*2<>R34&P*6N;[E(6:3.VFQS+MZ&HR[>I
M$9BM_*FN]L0!@T  !#SY\=ZU4>61O&O<4E*\HR+3M$R1EU-;L?;F&9,:4GT/
MM43..K5U]'H(R%Z>96VYK]!LHF[_  _.K9F>>8ABF8HAO/UFF==[&SJ?)[$J
MB1Y-WC[^M:QN0I9DGQG7\Y6XRDNJ^Y@UD71!J32\_537>OK#%HIX?B<O^%WB
MI_BXV)_">A&N7N4MO5?1HJO_ 'D(_P!&AJ#^^_;W\961C&_F7KN>I>97Y:VH
M.<6H\PG1\.H:?D?28]-GZRVA60H=7D<^\JH7B5&'Y?;,H9<R'$[@XR81-SE/
M%6D\;\;PEDKOBMIB?!,QC\6)/X<B+*@\$\^A38S\.;#Y1;&BRXDIER/*BRH^
M!:G9D1I,=Y*'6'V'4&E:%$2DJ(R,B,A-_,BNY/N*+    -:'YCFM)FHN=_+#
M!YC1L)C[OSG)*MI25I4C',^MG<^Q4E=Y$:S/&LFB&:R(DKZ]Q>@R'(K.-893
MO85"1LJ_+,S1K/O+]X@7[3Q2#CZ'P+$WWB<\52YFOZAK IYNN&I1J?*;C3A.
M&9]?$(^OI''MYI:1N9S"$@      UD?/MMQKG5S12ZVMM1\K^1#A)<2I"C;>
MVYE[K3A$HB,T.M+2I)_ I)D9>@QR*^6/@RG>QZU[_=]@_P#??C7]NH0DC>VL
M(XS4  %6SSIVDV?F7^5W2L+_ +,D9KKYKM\-Q78FSW[B<2*OXJ>CG>ZPLNU)
MFKXOP>DNNE/+*EMZTF,UP!6M\SG^F.\JS_=C#OXW) TKY95G?"RD,UE4K\2;
MQ1*55ZFYC8O5I\>L<1IW:[\9M1K77S%R[C6][+2A9-H;A3CLJYY]2#4M4N$T
M:NB4$-<N>Q2T=JI&-%4^W#_S2G-&>5;R=XXR[U<7:U)/+%N/GB/J.3^C.]7;
M9K-U5*5..G&7KE^-<6Y.=B4%+MXR2(S-1E2:XVB>Q:)PC!9@\H;BA]TKA%K+
M&;FM]0V+LMDMP;-2\UX<V/D>:08#M90RR4:ULO8IB46OKGFB4;93&'W$D1NJ
MZYWG&RT1A#(GGO\ R%N:/\TWD9_$_F(BOFCXD[FL@'(9IK/P_P#_ $D6 _XN
M-K_P4?%,SRK5WK\HQ7 &LCY]MN-<ZN:*76UMJ/E?R(<)+B5(4;;VW,O=:<(E
M$1FAUI:5)/X%),C+T&.17RQ\&4[V/6O?[OL'_OOQK^W4(21O;6$<9J  "K9Y
MT[2;/S+_ "NZ5A?]F2,UU\UV^&XKL39[]Q.)%7\5/1SO=867:DS5\7X/2772
MGEE2V]:3&:X JS?B>/[@>(7]]^X/[2X -<OM5MN5!QHHO)_AO?Y!.;?SFM@_
MQ?:E&.9YEZ[D_P *+   \@PK?6I=B;0V_IG"\O9OMD:%7A+6VL>C5-^PWB+V
MQ:>=?8?'=O9E5&QRWDVE76ON+;KY<MR(II3<DF7?B"<)PQ,7KX@8C\Z^3E7P
M_P"*>XM]37(RKC%,8>A8-7R4DZBYV+D3B*+!JU<;N)R3#/(I[#TTD$:FX#+[
MIEVMJ,IK&,X(F<(08^19EW$_0&C=@;RWKRJXZX[O_D7F,ZTOZ_/]Z:OILZH\
M.Q^QL&:N+?UUWES=U76V49'+L;>43[;#LAE^&IQ!FVE1WOC,X1$X(KA'Q3J?
M?WX+?Y:/$W_.,T__ (8BG#;NE.,*-7G!X-H['>:F=YUQWVEJG:.M-ULM;3)_
M5&>XAG5=BV9WDB2SG=!;/8E:6,>LF3<EBO6S+3A(+U:S0E'=X:NFU,<-N]2=
MZ+460V.'E0<L3Y@<*=7Y[<6)6&Q<,8<U5M52E)5)<S7"HT..FXE]J&TF_EN,
MRJZX<[4I;0[/6VG_ %LQA:,):1.,)(15(  -;1YI?](?R^_QUY3_ -^P.17R
MPSMO8"B4-LB.,U    :VCS2_Z0_E]_CKRG_OV!R*^6&=M[ 42AM><>_\@4?^
MX]9_L)@<>=[5S @ '@O*'0N-<G^/NVM"Y8EDJK9>&VM Q->:;>.DO3;*9B^2
M1T.LR$%,QK)(D2>R?8KH['3Z#^ 3$X3B3MAK$LYPO)-;YKE^O,QK7J;+<%R>
M]P_)ZF01I?K,@QNTE4]Q =)1)/OBV$-Q!^CT]HY#)E!Y?W)V9Q Y<Z9WB3[S
M>.4.3LTNPHS1.N%.UOE2%8_FK9Q6O3,DP*6>Y.B-F1EZ_$85\*2$6C&,"-DK
M/WFMY;,YS\LN(GEDZLO_ %K$LDN*/>F^<CH)*7V(.''63K&H-N:RX<5Y=9KG
MZRMV&7>Z-,EV=2:5$LDF6==D3:5YVSA"QCCU!38G04>+8Y71J?'L:IZR@H:F
M&@VX=734T)BNJZZ(@S4:(T*#&0TV74^B4D,UG,  #Q3DI_)SW]_B4VI_ 6]$
MQO&K9'(9)9?(W_I2>+__ *:__:=]MBM_+*:[U\G?>@M4<FM79+IW<^)5^881
ME$5QJ1#F--^O5-@3+S,'(L=L3;7(H\EIU/J<AS6#2\RLS])I4I*L8F8G&&D[
M59SR3>/62<4_,VYK\?<I>7,L=:ZIFU$.U7'.)]?XW+V#@=QB.2IBFI?JR,CQ
M6RASB;)2R;\?L[E=O4]+SC6)5KLF5L89+        /%.2G\G/?W^)3:G\!;T
M3&\:MD<ADEE\C?\ I2>+_P#Z:_\ VG?;8K?RRFN]L+!@T '@7*O6LG<G&/D-
MJ> QZS9[&TIL_#*9HDDI7UYD.&7-;1NMI,R(WF+:0RXCKZ.])=?0)C9).YJ[
M5)4A2D+2I*TJ-*DJ(TJ2I)]%)4D^ADHC+TD.0R9.\),C9Q#F7Q-RB2X34.AY
M)Z/M)[BC2E)5T39>-.V)*4M#A-DJ$EPC5VF:>O4O21")W21O;/(<=J  #"OS
M'[UK'> G,BP=4E")'&_;M$1J+J1NY1A=MC+*>G0_C+>MTI(_R&?437S0B=S6
MA#D,TA/E3ZMF;=\POBICD:&],CT.UJ+95KX:$K9CU>JE.;$D.S>\R;3#<<QM
M#*B5Z%FZ2"(U*))Q:<*RF-[9$#CM   :VCS2_P"D/Y??XZ\I_P"_8'(KY89V
MWL!1*&V1'&:@  ^.QL(-37SK6TF1J^LK(<FPL9\QYN/#@P83*Y,N9*D.J2TQ
M&C1VU+6M1DE*4F9GT(!4&X1[]T)RM\U/?7/;D?NW4.K\$UD;M1QVQ[<&R<*P
M"7.:?8F8=@=A54F9Y%5R'"QW!J^796!,L+:8O[=MXEI=+TZS$Q7AA2,)G&5E
M/[^_!;_+1XF_YQFG_P##$9\-NZ5L85H?Q!CO%3>-9I_D;HKD-Q\V1L;&7GM6
M9_C&N]P:XS#*[;#)YSK_ !*_11XYD$^TD0\4NBGQI+I(69(MF>O:AHS+2F,;
M)W*VPWJOPT57"_PW'+$\DU]L[AWD]B2K373[^U=6L/*3XCN%9)9M1,\IXR20
M@DL8_F,^+/+J:W'%WKWP(:&69':O6>Q:&&:P @8_$7_T?M5_.#UQ_!S/Q?+\
MR+;E%4;,UN'\,!_Y YH?[L:$_P!A;?&69OA:JU@,UP  >0(WUJ5W>SO&=K+V
M7MWQ]7GN:3@[-3?O.1-;?I,QAY9%+OVJI>+1%KR&4TPF"Y.38J2XEXF#943A
MSA.&/88]CU\0   JS?B>/[@>(7]]^X/[2X -<OM5MN5!QHHO?>1KA6*;(\JV
MHP#.J&ORC#,RRO=6-91CMJSX]=<T=QD$R#8U\MLE(7X<B,\I/<E25H/HI*DJ
M(C+&_F7KN50O,DX,95P+Y'7VM)93;36N2JF97IK,)#;BBO\ !Y,UQ#%782R9
M9C.Y7B2UI@VB$$GN<)N2E"&9+)'K6>*%9C"6"5)=6^-W-1D6/V4VEOJ"S@75
M)<5DEV'8U-O52FIU;95\MA2'HLV#,80ZTX@R4AQ!*(R,A*&PX\J/S!*?GGQY
MB6=]*A1-\:Q:J\7W-C[)QV%3;!<52:?8=7"9)"6:#.6HCSA(2A"8M@Q*C)(V
MVFG',+5X9\&D3BE%%4@".+S=?Z-WEI_BXC_PKQP6KYH1.YKBQNS6%_PU?\NG
M:_\ --SK^.#1(IF>7Y5J[UK[FQPTU1S?T?DFI-DT]?\ 6RJ^RE:XSI4%MZ^U
MOFCD4BK,CI9:?#F(BG,8938PT.(:L8:5,N?"E2,HF8G%:8Q0G_AQ,(R36;7/
M#7.8UZZK+<!VSK_#,GK'.IKK\@QAO95+<0S,TI-7J]A"<1UZ%U(NHOF;<$56
M;!FL     -5MN/\ X7=J?XQ\X_A/:#DQN93O>U\"/Y=/"[^=EQS_ (X,.$6\
ML_ C>V;PX[4   !J<7&W&7'&G6UM.M+4VZTXE2'&W$*-*VW$*(E(6A1&1D9=
M2,<EDS?\M#^D"X=_S@]:_P (X8BWEE,;VRO'':   JV;P:3:?B3^/42,OJ[!
MPJF=DEX;A]BH&D=FW3B/UI=W=#))]Q=4I[O2?H/II'Z-3[2TF,UP!2T_$P_R
MJ]!_S?$_QCYJ-LO=\JEE;D75;"[AYH+7')_RB^/FC=K5";?#,]X]XW63/#)M
M-C3V"$NR:;):.0ZVZF%?XY:LLS(;II4E+[*26E;9K0K&TX7Q7C;51AY9\7]B
M\/-\9QH79C!*NL3FI<J;Z-&D1ZC,L5G]SV/9A0^LEW+K+J$74T]RSC24.QG#
M\5EPBUB<8QA28P>:ZBVOG>B]F83M[65Z_C>>:^OX61XW;QR[_ FPU&2X\MA1
M^'-K+**XY&F1G.K4J*\XTX1H6HCF8QC"1LAN"G,? ^<O'?$MW89X%;;/I50[
M%PPI29,W ]@5C+!WF/R5=?$<A/)?;FUSZB2J36RF'%)0XI;:./:.&<&D3C#,
M40D 0,?B+_Z/VJ_G!ZX_@YGXOE^9%MR7SC7_ "<] _XE-5_P%HA6=Z7M8@03
M^=#Y7C7,/7BMYZ6H&?O-:SIS1]606FVG]QX1"4;SN(RU*=:;7EE VMV12/F2
MER.JX#G<EV,Y%O2V&R=RMHQ^*B6\R]&>=CR&G&)##CC+[#S:FGF7FE&AUIUI
M9)6VXVM)DI)D1D9=#&RC+O@_S+V9P:WSCFY]>/.3H#9MTVP<'=EJBU&PL&DR
M6';;&[%?A2$197["E^!,)MQ<*<TVZ25H)QIR)C&,")P6B_PSW\E3?G\X-7\7
M&%#/,WKU61AFL
M
M
M                                               "HG^) X>3H.3:
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
M0RS-Z]5D89K
M
M
M                                              Z#M/6&#;IUUF6J
M-EX_#RC!,]H9N.9-1SDGX4VNG-]IJ:=0:7H<^&\E#\62TI#\62TV\TI+B$J)
M$X;10"\R/RK-T<"\NL\ABP;787'"WM7"PW;,""IY-(S-E$BNQ;934-"FL<R=
M@WT,-25DU MU%WQ32X;L6/O6T6^+.8P8O<)>7^Q.$'(#%=YZ])%@4!#M%FN)
MR7C8KLYP.TD1';[%YSY-NJBK?5"9DQ)"4J.+/C,/=JTH4VN9C&,$1.#8-\1N
M=7&WFMA4/*M)[ JK"[3 BR<HUM;2XM;LC");S9F]#R+%G7SG%&:D(<;:L(Q/
MULLVE&Q(<)*NF$UF-[2)B68(A+RS;N\-/Z#Q63F^Z-E8;K+%HR'E?6V8WT"F
M;F.,)0I<.JCRGDS+JR5XB21%B-OR75+2E"%*41',1,[A61Y.<[N1?FY9W8<+
M?+IQC(J+1LPVX^Y-X7\>=C'UWB[[QL257LWH;N$:VEH0XKZO42[_ "1*"8]7
M:;]8AO:1$4VVWJ3..R%DSC'I&+QMX^Z@T/#OW\J8U5@M'AWZ228+=6[=O5<8
MD2;+ZM:D3$5[<J2I:FV/&>-I!DDW%F1K/.9QG%:(PC![J(2J(><EY-.0P<AR
MOEIQ$PYZZQZZ>EY%N/36,Q5/V^/6[ZC?M<\U[1163>L\>LWC7(M*N-WR($A:
MY$9I4)3B(.M+]DJ6KVPKK<8N0>:<5M]:QW]@"DN9%K?)8UR5:[)>B0\BIGFW
M:_),5LGV$K>:K,HQZ9)@2%)2:T-2#4DNY*1I,8Q@KN;)KC/R8U'RTU%C&Y]-
M9+%O\9R&*WZ[!-^.5]B5ZAI"K/$\NJV7GG:7(JAU?:ZRY\5ULT/LJ<CNM.KX
M\Q,3A+6)Q>_"!$=YM_F-XGPBT1?XQBN019');:%!/I-7XW DI7:8C%LVW*Z=
MM2[2TLUU-?C3+CCE7XJ3.QMFVFD(6PW+<8M6N,^")G"/%08U]KS8.XLXH\ U
MOBN0Y]GN762(-+CN/P9-M<VLZ0LU.+\-HEJ0RT1J=D2'5(98:2IUU:$)4HM]
MD,U\/RD?*SI>!V!2,_V2W4Y!R>V'4MQ<LMH2VY];KG&GW(\U.N<6L.G9+=5)
MCM/7,]KHW,EM(::-<>,T\]C:W%NW-(C#XIE11+^''&V6W'77$---(4XZZXI*
M&VVT)-2W'%J,DH0A)&9F9]"(!4R\KWDAK'+_ #K>;-S6Y'6-T.^(NW*O55@]
M*:\'-IV-;'Q>UKTTCYN-I>5?XCC\^VCM]AK5&8/TDI/16MHG@A6)VK: R6?'
M8U\&VKYU5:0XUA66<.37V,"8RW(ASH,UE<:7#E1W4J:?C28[BD+0HC2I*C(R
MZ& UIG./B;D'%KF+M#CA6U5G.C1,T:]U;*4.3)V1X3FC[5AKPHJTN2%V5@Y6
MV+,%XTJ4HY[#K9D2TJ27(B<8Q93&$M@/P3XS5O$+BEIO1$5F,FYQ7%8LS.IL
M;PEIMMBY":KS.+$I+1?V5&_2&<^Q$4HUJ1!98;[C)!#"TXSBTB,(9<"$JZ/X
MEN^JX_#72V,.RD(NK?DU0WU?#,R\1^KQS5>U:^WE)+KW&B)+RF"A1D1D1OEU
MZ>CKIE[_ )%;;E)P:J+?WX8JWKG-<\M*%$MD[:)FNK;=^#XB/6$5UC19=#B2
M_"[N\V7)-6\CNZ="4CIU&69OA>NY:3&:SSG<-Y68QJ3:6274IN#38]KG-[RV
MFO+0VS#K*G&;.?/E.N.K0VVW'BQUK4I2B21%U,R("=S5:#DLDL?D?7U;0>9U
MQM=M)#<2/:'M.A8?>62&RLKC3F?PZF/UZ&:G+"R6U&;(OA=>20K?RIKO;"X8
M-   1L^:-SNQS@MQIR3*(ME#<W/GD"TQ+26-F['<F/Y5+AFR[F,N"XHW',;P
M1N2F;*4:?#>?*/$-2%24J*U:XSX(F<$9_P"&IQ#%7=!\C=N/3V+?:F7;L9Q7
M*I<J0N;?L8QCN(4>14+\V1*4N82;[(,SMW7'2,TRG(Y&M:W&32W;,WX(JLK#
M-8 =%V?KK%]O:XSO5>;04V6(;%Q'(<*R2$?1*WZ;):N54S_ <,C-B4W'E&ME
MU/1;3J4K29*21AN&K\WEJRST=NC;.F;F8S8VFJ=CYIKR=91TDW'LI&'Y%8T"
M[)ALG7O"9G^H>,E!J4I"5DDSZD8Y,3C&+)R/'G>&8\;-W:QWM@+_ (64ZQRV
MMR6"PIU3$>VB,+5'N\=GNH0MQ-5D]%)DUTOM+N.+*<(NAF1A,8Q@1L;,GC]O
M;7G)?3N![OU;;%;X7G]''MZ]2^Q,ZLE?&8ML?N8Z%+*'>8_:-/0YC751(?95
MVJ4CM4?'F,)PEKO>QB!KU_/%RJLROS,^0RZB<Q81,?;UGBKLB,I"V46='JO#
M&+R#XB%*[GZN[7(BO$HDJ0^RM'3XO4]Z>5G;>B6%D-I=QVR*IR_C_H[*:*8Q
M84N1:BUO=5<V*ZE]B3!LL/IY<9UMU'Q5DIITOU#(_09$8X\[VL;GL2DI6E2%
MI2I"DFE25$2DJ2HNBDJ2?4C29'Z2$"AAYV'ERKX?;L/<.KZ+U3CGNVXE2Z:/
M#(CAZZV)(1(L\@P)32$I3"I)Z6W;"C+HE"8OC1$ETA=[FU+8QAVL[1A\$'PN
MA=F\BWS,XV^M?5O$C=.0H+=FL:1J-K6]N)IJF;5UU4QG":KC?D*-<W,L"@1T
MM/D:O&FU:6Y!$XXQ-=+*]<-L;EZSV+%8S60+_B+<@J:K@%65$V6VU99/OC7T
M"EB=R3?EO5]-F-U-6AKN)SP(T&O6:W"(TI6I"3Z&M/6^7YE;;E%8;*+3_P"&
M%MZYG-N85"[+91;66*Z9MX4%3B"D2*ZDM]CP[26TT:N];,*3D$-"U$1DE3Z"
M,R[BZYYFZ%JK>0R745?Q%_\ 2!57\WS7'\(\_&V7Y?E9VWI1/)X\Y3!\WPK#
M^+/*_,8>)[/Q:'7XOK/:F4ST1J'9M.RMN#18UD]W*-$>HSZLCJ;BL2)2T,W+
M3:.YWU\S*56])WPM$]DK,PS6?F\\S&9=D2'6V([#;CS[[SB6F666DFMUUUU9
MI0VVVA)FI1F1$1=3 4!?.QY1X=S!YP(8TS(+,\3U?AU!I7'+S'VUV;&=Y+'R
M+(+R[GXT<1+KUM"<OLH^K(:V24W,.%XS'>V\A:]Z1A&UG:<964?)/\O6[X6Z
M'N,YVO3MUF^MYG46^2U+Q=\_ \)K677L6P:8I2?[%O/&GOSK9MOH29+K4=?<
MJ&2CSO;&=FY:L8?%-:*+(2?-X\J.MYR8HSMC4$:IHN4&#U*H5>Y+D,553MG&
M8O>^SAF1SW4E&A7]>M2_J6R>4VRVIU4:6LHRFGX=ZVX=D[E9C'XJ*6:X3FVK
M<RO,'SW&[_!LZQ&S577V.9! ETM_1VD;L=)J5#E(9DQW.Q:'6ED7:XVI+B#-
M*DJ/;>HO[>4EYB^)\W-"8]CN59' 8Y*ZPH8%%M'&9TUM%SE<>L0BN@[2IF'W
M$OV];DS#33MHIE';76SKC*TH:<B+?PM7"?!I$XQXI;15+'SD[R=U%Q&U!DVZ
M-S9$S28U01G$P*YI;#F09??N-.+J\2Q*L=>97;9#</-]C;9&EIE!+??6U':=
M=1,1,SA!,X-;;R9W_G'*[?VRM\9RDSRC9N4/VK=1&>?G1Z&J2EFLQC$:EQU"
M9#]?C-!$BU\8S23CC;"5*+O48WB,(P9;UD[R8_)POZB_QGEYRXQ%RF=IG(.0
M:0TWD<13=NBW;4W,K-DY_424DNI.I62'::JD)*5ZT12Y+;),QT/TO?LA:L=L
MK8XR7 %2SS/.2>L\5\[+A7:6-[7E1:#;U#3;3MBG1DQ<1G91L+([F?\ 6[W>
MM$5O',2R6!9RB7VK)AXRZ$9$8UK$\$JS.U;0;<;>;;=:<0ZTZA+C3K:DK;<;
M6DE(<;6DS2M"TF1D9'T,ADL_L  >(<C>/6L>4VG,UTAMRC:NL/S2L=B..)2T
MFTH+9M*ETV58[+<;=^KLBQZ?VR8CW:I/>CL<2XRMQM<Q.$XP3M:Y?FSPWVAP
M>WMDFF-DQ'),1EQZVP#-68SC%-L+!I$I]JFR>K-1N(9?6AHV9\3O6N!.;=9-
M2R2EQ>\3C&+*8P7]O+0_H_>'?\WS6O\ !R&,+>:?BTKN9PB$@   (RO,Y\N#
M!_,%U"W6-NUN)[SP-F=-U)L22VXF.P_)02YN&9<N+'DRY6%9 ZV@W#;;<D5\
MI")+!*+QX\FU;<,^")C%K_\ >.B-L\;MDW^I-U83<8'G>./&F946S*?"F0U.
MO-1+JCLF%.UU_CUD;"U19\-UZ+(2DS0L^A]-XF)C&&>Y<9\B7S&\7W5I;'.)
M.TLGAUV\-/57U'K[ZZGH9?V=JVK:3]1,T[TMQ!3LGP.O_P!KWX#1&\JIB1Y2
M"<),Q3&5ZX3C&Y>L]BPX,UGG^T]J:]TG@&3[1VIE=3A6!X=6/VV0Y%=/^#$A
MQ62^*TTVE*Y,ZPF/&EF+%CH=DRY"T-,MK<6E)L,=PURWF+<S+GG1RCS7=3[$
M^JPMA#&&ZIQJP<)4G'M<8^]*^I6Y;2'9#$:XOI<N3;6#;;CK34Z>ZVVM;2$&
M.16.&,&<SC*3CRA?)RRGD+DN-<C>3V)3,>X[4KT:\Q'",ABO0K?=]@RX3U<I
M^K?2W)AZO:6@GI,EY*/KE'8Q&2Y'=>D-5M?#9&],1CME=M999C,M1X[3;$=A
MMMEAAEM+3+++220TTTT@DH;;;0DB2DB(B(NA#%=^@"FS^)KNZV3OGC/CK,MA
MRVJ-2Y7;SX2'"5)BP;[,$1*Q]]HB_8VY;V/RB;/KU4;2O073TZY>Y2V]64&B
MJ_9Y =O767ELZYAPI;,B3C^P=LU%PRTXA:X%B]F<Z^:B2$I49M/+J;N*^25=
M#\-Y*NG0R,\;^9>NY-**+       Z#M/6&#;IUUF6J-EX_#RC!,]H9N.9-1S
MDGX4VNG-]IJ:=0:7H<^&\E#\62TI#\62TV\TI+B$J)$X;10"\R/RK-T<"\NL
M\ABP;787'"WM7"PW;,""IY-(S-E$BNQ;934-"FL<R=@WT,-25DU MU%WQ32X
M;L6/O6T6^+.8P8O<)>7^Q.$'(#%=YZ])%@4!#M%FN)R7C8KLYP.TD1';[%YS
MY-NJBK?5"9DQ)"4J.+/C,/=JTH4VN9C&,$1.#8-\1N=7&WFMA4/*M)[ JK"[
M3 BR<HUM;2XM;LC");S9F]#R+%G7SG%&:D(<;:L(Q/ULLVE&Q(<)*NF$UF-[
M2)B68(A+RS;N\-/Z#Q63F^Z-E8;K+%HR'E?6V8WT"F;F.,)0I<.JCRGDS+JR
M5XB21%B-OR75+2E"%*41',1,[A61Y.<[N1?FY9W8<+?+IQC(J+1LPVX^Y-X7
M\>=C'UWB[[QL257LWH;N$:VEH0XKZO42[_)$H)CU=IOUB&]I$13;;>I,X[(6
M3.,>D8O&WC[J#0\._?RIC56"T>'?I))@MU;MV]5QB1)LOJUJ1,17MRI*EJ;8
M\9XVD&23<69&L\YG&<5HC",'NHA*J5^(9X!9?D\^HYQ:JH9N01*/%XV*;]J*
MM@Y,ZFIL?4ZK&-G%%;)<F74PH$E==<N((R@1HT20I/@%+>9UI;[,J6CM5(QH
MJV!?E'^9!K'E]HG =:7^45-+R5UMB-=B^8X+8S&HMOF,'$JZ-6L[%Q1B0M"K
MRON*]AM^R;CDIRMG*=0XVA@X[KN-JX3X+Q./Q3#"BS!#G'YAO'O@GK^TR#9&
M35]UL5^LD.X'IJDLXCF=9G:+;4FO)R"DWWL<Q?UDR.9;RVBCL,I7X29$CPHS
MLQ69W(F<$7ODY<1=QYIMS9_FA<KX$RMVCO?Z[>U3BMI"?@3*O%\M<B/S<X.N
ME$4JJJIE!&CT^-QU]JDT:7732MJ1%<%[S&'#&Y$1VRL8C-8 5,?-?Y&ZSQGS
MC>"C]AD5;&JN/EEI^3MJ\=D-KK\/;R/:;U_8,6QI<;5%>HL+?C6DA1F9(CRV
MS[3-*DGK6)X95F=JV4R\S)9:D1W6WX[[;;S#[+B767F74DMIUIU!J0XVXA1&
ME1&9&1]2&2S] %(G\1'Q1/5')W'.2.-U9Q\.Y%TQ-Y(]';242'M;"8<*KM^]
M#:S1$/),6^KIB>J$')EM37>JU^(9;9<XQ@I:-J6G\/%Q2+47%B]Y#Y)6>KYI
MR/N_6*-V0T@I4+5.&2)E5CJ&R6DY$7](LB793U]#)$J'ZBYT,DI4=,R<9P36
M-F*P:*+,-?,3OJO'.!/,NPMY2(D21QEW70M.K,B2NTRG7U]C%'%(U&DN^;=6
M\=E)?":G"Z=3] FOFCXHG<UG Y#-,UY!UO75?F4ZLCSY;,5V[PK:]16)><0W
MZW8G@EM9IB-&M2>YY<.L>4E)=3/L]!"M_*FN]?W&#0 52OQ#/ ++\GGU'.+5
M5#-R")1XO&Q3?M15L')G4U-CZG58QLXHK9+DRZF% DKKKEQ!&4"-&B2%)\ I
M;S.M+?9E2T=JI&-%6P+\H_S(-8\OM$X#K2_RBII>2NML1KL7S'!;&8U%M\Q@
MXE71JUG8N*,2%H5>5]Q7L-OV3<<E.5LY3J'&T,''==QM7"?!>)Q^*88468(<
MX_,-X]\$]?VF0;(R:ONMBOUDAW ]-4EG$<SK,[1;:DUY.04F^]CF+^LF1S+>
M6T4=AE*_"3(D>%&=F*S.Y$S@B]\G+B+N/--N;/\ -"Y7P)E;M'>_UV]JG%;2
M$_ F5>+Y:Y$?FYP==*(I5553*"-'I\;CK[5)HTNNFE;4B*X+WF,.&-R(CME8
MQ&:P JF_B>L@J2HN'V+%+;5>+MMRY J A25/,5+</75<W+D()7>RW*F.J0R9
MET=-EWH?[&H:Y?:K94@&BBX_^&OWMKMK0>WN/=GE])7[+C[KL=D4F*6=M%B7
M%YBV38+@N/KD8[72GVW[5FKML,?];3&2LXZI3:G"+Q4F>69&W%>L]BSD,UGE
MNTMWZ;TC2OY%N':>O]8TT>*Y-5.SG+:/&D/L-K)KI!:M9L9^Q?=?4EIIF.AU
MUYY:6VTJ6I*3F(F=PIJ><=YOM;RXC'QNXW3+5CCY66K%AF^:RXTNGE[DN*J4
MU*I8L*HFL1K2LP&BG,)EM(F(:DV,Y+3KC#"8K7BZTKAMG>I,X[(W)HOP[6*(
MQ[R]UW)(0E>=[TV3DZUI29+<*#7XEA2.]1_KNS]$C(NGH(OZO44S/,FNY)KS
M*Y9:YX7:"S/>6Q93+K=)#<A8CBR9;,:USO-YK+Q8]B5.3AFM3T^2WWR74(<]
M3@M/25)-#2B.L1C."9G!7/\ P\<UC>_*#FSR;VC;PK[>5G7XS)CN234<THFU
M<IRV^SZTJ8LA;GJ=?$GXI4P628-7JD5TH_5MIQ*7-,S9$1V*UVSBMK#)< ?C
M(CQY<=^)+89E193+L>3&D-(>CR([R%-O,/LN)4VZRZVHTJ2HC2I)F1ET :T;
MS#N-\'B9S+WOHNE=2[C&+Y6S;8;T6;BXV&9M35F;XI6/K4Z\Z[*I*/(683SB
MS)3KL=2^A$HB'(K.,8LIC"6)6,9+?87DN/9CBMI*H\GQ.\J<EQRZ@K)N=3WU
M%/CVE/:0W%)4E$JOL(K;K9F1D2T$?02-E/P(Y@X?S=XTX'NG'9$-G(WH$>@V
MAC$=1D[AVRJJ'&3DU,II9FZ5;(D.E,KG5>E^NDLK/M6:T(X]HPG!I$XLS1"0
M!K3/,HR*IRKGUR[NJ.8Q85CV^-@08\V*ZE^+)537;]+)>C/M]6WV%RZ]?8M!
MFA:>AI,R,C/D5\L,YWL(1*&V!J+6!>U59=U4EN95W-?"M:V8RI*V94"PC-2X
M<EI:34E;;\=Y*DF1F1D8XS5R    -:=YEF05.3\_>7EO22VY]:O?&?P&I;*D
MN,/O4MR_2S5L.H4IMYCUZO<)#B3-+B")1>@R'(KY89SO8/B4-K/@MO79!A.'
M7U/+9GU-WBN/6]7.CN(=CS:ZRJ(DR%+8=;4I#C,B,\E:5),R-)D9&./.]J[4
M(   1V>:AQ13S!X6;6UQ65R;#8&,0BVAJDD-$[+//L(BS9D2K@%X;AE*RVCD
M3Z5)^@B^LNIF73J+5G"<43&,->UHS3>6[_W-K;2.%,=V5[+S.EPZL-Y!FS7N
M6DU#$RUG(-;1I@4<$G9<D^Y)I886?Y!O,X1BS;._3NJL3T;JG7>G<$B'"Q#6
M>'4&%T#3G:<EROH*YBO;FSW4)3ZS9V*V52)3QEW/R75N*ZJ49CCS.,XM7I(@
M  !CWRVR"IQ7BOR3R.]EMP:FFT/MN?.DNJ2DD,L8%?*[$$I2?$?>7T0TV1]S
MCBDI3U49$)C>-7D.0R2:^3?FE'@/F6<6,AR*S@5%8[D^9XP<ZR?:C1$6&=:M
MSK!Z6.I]YYAM#TZYR*.PUU5Z7G4ET5U[3K;RRF-[8N#!H_AQQMEMQUUQ#332
M%..NN*2AMMM"34MQQ:C)*$(21F9F?0B 09>8YYV.BN+V*Y)K[C]E.-;HY&RF
M)53!1CDN/D.OM9SG&U,KNLRR&"MZGM[:H=-7920WGGSDM&W-.*C]?>M)G?N5
MFW=O1??APH&1[*Y6\L-^9C:6>392C6<*LR+)K9Q<V=9W^V-@LY58V%A.<4:E
M6%E(UZZX9].J_C].A%T.V9LB(17>N(C)<     8\<NLBJ<2XJ<E,EO)C$"JI
MM#[:G3),EU++9);P2])ME*E?KGY3RDM-(21K<=6E"2-2B(YC>-7J.0R2J>25
M:P*;S0.+4NRDMQ8[UAM2J;==4E"53[W1FSJ2JC$:C(C<F6E@RR@OA4MPB+J9
MBM_+*:[VP]&#0  &''.3A5JWG7HRZT_L9GZNLV5KN]=YY"CMO7FOLS886U"N
MZ\EF@IE;+;4<:R@K4EN;#<4DE-O)8?9F)FLXHF,6O6Y9\/MY\+=I3]5[PQ1Z
MGG$N4_B^4P"?EX9G]&PXA#>0X9?*899M("T/-F\RI+<R"XX3,IEAXC;+>)B8
MQAG,8+$7X?SS&\7H:)7!K=.3PZ%PKN;<\>,AOIZ(M;-<R"2]/R+5*YDMQJ)
MGO7CCEC2-J/K/DSY<9*B>*(R]2]>V%JSV+9PR7<3?7]'BM);9+DUQ68]CM#7
MR[:[O;J=&K*BHJX#"Y,VQLK&:ZS$A0HD=M2W'7%I0A)&9F1 -?IYQ'F PN=/
M(YA&OIDQS0NFH=AB6KUR$R(I93.G26'LOV,Y6R22[!_2B7"CQX:'$H=^JJ^*
MMUME]QYI.]*X1XLYG&7.^5OY3>R^<>:4V?[ JKG!N+-!9ID9-F4EIZLL=C'
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
M7<Y'0N*X:G8WBR-J6QC"=[.8P^"9+\,]_)4WY_.#5_%QA0KF;UJK(PS6
M
M
M
M                                <?;5%5?UD^EO:RONJ:UBO0;.IMH4
M:QK+*#)0;4B'/@3&GHLR*^VHTK;<0I"DGT,C(!"#R8_#_P#"7>$Z;D>M&\HX
MV97,)]QQO7#D2TUY)FO$1(E2M>9 EYFO;8[$DB-2SZ:+T[NK9J5WE>+S&]6:
MPBJRC\-7R=Q.TC6^E^4.I;BSK+EJ14VV45^P=4VD.*PAQUBWC2\4A;-D0+EF
M6ALD,M.&E*5&LI!*2256]2.V$<,O8L6\HSSJ:]VGIIGF4OXQB<)MJ#VXMRFY
M86+M171F#;C,4^.NXCC%:ZVR2$(0SZY%;0CX#]!)-Q4[C"W>]QU5^'4PNRR&
M'F?,'E#L_?\ ;M,1T.45"W*Q>&I$=]QTJJTS/)KO-<LN:97C.*),1-(\E;AF
ME9>DUQ.9W0GA[T_>FM'ZCX]8+6ZUTIK[&M;815FIV/18S 3%:?EN(;;?L[68
MXIZRO+F4AE!/S9KTB6_VEXCBC(A29F=ZVYZJ(   19\N_)XX5<OIMQE>08/,
MU;M*W\61)V;J21$QFVLK%9I<*=DV//PK##\G>?>0129$B FQ?:-24RVU&EQ%
MHO,(F(E%30^0MS!XSY5>9APJY\HP^SL(?AM-6]3F&LCMV4SYIP\>S-W$+7/Z
MC)JVL@O(=1)D5;C:YIJ6B$P:4+%N.)WPKPS&Y[M<<5?Q$&15KE):>8!QIB5T
ME4=$F3C];'QVZ::9>;=[XEUCO$:CNV7/V/XQ-RVO%+JA:NU2NK'+[DX6>*8E
M^&^N<YS6TSWEAS.S'8EQ>6:Y>1/XECLJ9FN2JZ5I%;6FT-DW^42EV;L=J0P:
M'Z69V=K+OC+(E,!ZG=".'O3Q<6.#7%_AE22:KC_JVGQ.QLX;<+(<TFN2;_/L
MF8;=1(-F[R^X=E6[L!4MLGB@LK8KVG2)33".A=*3:9WK1$0RU$) $,/*#RX.
M;W*%><8YD7FGY=C&H<IO\IDU>K,8XT8KC<6IPV^LW9-=@F091@^T\)O-@5E+
M4DS"4[:F[ZVEM3CC9*><([Q:L=BLQ,]J.2J_#'6=%9UUW2<])]/<T\^':U%O
M5<<Y%?9U5G7R&Y<"QKI\3D*S+@SX,ME#K+S2TN-.))23(R(Q;U/!'"F?XK\5
M.:NC,NI']P>8QD/);5U356L*1K?*..^%8U=6D^7"]7JK29MES-,MSYU=/)(G
MO#=?=3(,C2LR(S,4F8G=&"T1,)&A5+ G?GE^ZLY <MN,7+7)IZXF2\<?K?Q<
M=13L38N?^ ZY<:Y^LK1R='=I_=QF,J1:Q^QB3ZTX\;:O#21*.T6PB81AMQ9[
M"J6,O)O5O(_:5!C-?QPY4?=7O:NXE3<CR+W'X)O#]*:EV$;$:E^J<[L*^'1^
MJ3/V?UEA2G7/UAEVB8F(WQBB<>Q"3R \AC?W*?+&,VY ^9ME&SLAAMRV*MV]
MXWQF*JBC3Y/KDV'C>-U.]Z[&\:A29)$I;$")&:/L27;T0DBO%XC=".''M>#_
M .B]?\^/_HT?]8$3ZG@CA>M:6_#Y;CXZYK'V)H_S*,HUIF3$61 .ZQCCPJ(N
M972B+UBLMH3F_P!ZMNJQU:$K.-+9?8\5M#G9WH0I,3>)WPGAP[4RNC=&<R,"
MQS;59NKG7[_,@S#&&JK5>3?=BU9JSW.Y(B#D,=W*OJ;$[>9"V%XTVQ@2/4;%
M33"?JWPR/MD.&59F.R$QBC\WWY5O.SDUB<O!-S^;=EV2879-L,6^*TO%/#]?
M4-['C/KE,Q<AJ]<;=Q*)D,5$E9.&U-0^VIQMI1D:F6C1,6K&Z$83/:P3_P!%
MZ_Y\?_1H_P"L"+>IX(X7WU7X8ZSHK.NNZ3GI/I[FGGP[6HMZKCG(K[.JLZ^0
MW+@6-=/B<A69<&?!ELH=9>:6EQIQ)*29&1&'J>!PI?>/?$/GMJ#,,(E;!\SZ
M_P!X:OQNP5(R36^3<7-=P;G-*Y4-]A-9*VO/S?*,\K#3)6V]XZ7GG#-HT_ M
M1BDS6>S:MA/>D\%4N@[3Q[.LLUWE^-ZSV)[I<_N:25!Q/97Z)4^>?H7<NDGU
M6]_0[('XU+D7JAD?]BR7$-.=?281XBN%MO\ #P[8WSF,O8&YO,FRW9>9366X
MKN09?H&9<3683"G%QZV#ZSR%4Q65453JS:BQD-1VNX^Q">IC2,R(W0KP^+L.
MCO(,WUQJO;+)-#>9WFNK+>ZAMU]V]B6@7X$6\AL&^J*Q=UBN0+M7<(@N27%Q
M_6673CN+4MOM49F$WB=\'#XIT>,VM=]:KP&RQSD/R27RCS1_*IEI4[ <U%B&
MF7*C%':6A@0,/<QK"["SKK5<"UKILT[)YWUI\[#PEEVL(,Z3,3NV)CQ9$B$H
MX>1?%OG9MK/\TM=1^9/9\?-49&W1M4&JZ;BQK+,+3$$P*"F@W!P]KR\KQ_.9
MKE[D,"59=_>PN,F:<5!FRVGK:)K&^-J)B>]#):_ACK.]L[&[N^>D^XN;B?,M
M;>WM>.<BPL[6SL)#DN?8V,^7R%>ESI\Z6\MUYYU:G'7%&I1F9F8OZG@KPO@_
MT7K_ )\?_1H_ZP(>IX'"S+XE^3?R;X9Y!7RM-^9IE=)A3F2UE[ENMD<=:V9B
M&6QX[C;5O%=ILFW1D]%4V=U4)5$59L03F,EX;B5&MAKMK-XG?"8K,=K+_D-Q
M!Y[;AR[.7]?^9]D.C]79-/)['-;XOQ=U[,NL+K?4F(ZJR'MFNSC%<^L%JDI=
M>]8-]ATC<))>A"3$1-8[$X3WH@;#\,5/MY\ZUM>>,RSM+.9)L+*RL..+TV?8
M3YKRY,R=.F2>0CLB7,ER'5..NN*4MQ:C4HS,S,7]3P5X7Q_Z+U_SX_\ HT?]
M8$/4\#A9O<?/*<YO\6<9:PK1OFSY;B6&QO7O4,2L^*N)YYC-1]926)L[ZBH=
MB;?RRJH?6)C'BGZFTQT==>4713[YN5FT3OA.$QVIP\*J\DH\-Q*DS'*OTZR^
MGQBAJ\JS?ZC@8Q^F.25]5$B7F5?HU5N/5F/?I#9LNR_48RU,1/&\)LS0@C%%
MGFO)#CYKGE-I;/-%[4K/K'$<[IW(#S[*6?K.AM&5)DTF3T+[[3R(E]CMHTU*
MBN&E2/$;[5I6VI:%3$X3B3M5J/\ 1>O^?'_T:/\ K C3U/!3A<OC_P"&;O\
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
MLK@Y:%K0Y=V=RAC]C4TA#[1/JK-YG9&R$Q6(37"BP P Y9\9N8N]LB6>C?,
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
M=BF[_0=6.45%4LYM!ET]9 KLK3]5*.0W!=F0S]"T.EW&VBUK<4XHB,$H0JD
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                         $2'
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
MFWCRFVVZC')%N](M<-R6Q><-$.IL)4Y$M22;9GNRG6HIQ:F&V-Q%L=Z>X46
M
M
M
M
M
M
M
M
M                                             !#%YV_.O(^&O&2N
MQW6-K]3[GW[97&&8E=LO$U8XAB=77L/9[FE1VJ\9-W7LVT&!!=3VG%DV:925
MDN.A*[TKC/@BTX*S/D9Z6UUOKS \88VS#@9+ P/"LQVQ4T&0);G0<GS7'YE'
M!I$V,:4:OK-=1)OW+E+:^\EO5R3<2MLEI/2\X5V*5WK)GX@K^CCRW_&GJO\
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
MYVI2I)#"\83X-*SC"6052
M
M
M
M
M
M
M
M
M      *A_P")WI+M&:<1<C6V^O')&+[:I(SI&^N+'NX=M@\Z:VLNWU>._,@S
MHYH]/>\EA7HZ-#7+W2I97.XX<@]C\6=TX'O;5-DW7YE@5L4^(U+0X]575=)8
M=@W>-WL5IUAR71Y#427HDI"5MN$VZ:FUMNI0XG28QC"58V+(7F%>:!Q[Y\>5
M[D</%K-O!]VUN>ZJG9GI7(I;19!!*+=$W8W6)3#2U'S/$42GB),J.29,="D>
MN1XREH)>=:S6W@M,XPG:\J;^CIXB_P"*"F_V98"EO-*U=SO?/_BNGF;Q-VSH
M&+(I*[*,HJH5E@-WD*I;-31YYC5G$O<9G3YE? M+*OK94R$<.:]&C2'TP)3Y
M):<,^Q45G"<28QC![QH["+76>E-/ZWOI%?+O-?ZMU_A%S*J'9+]5)M<4Q.HH
M;&16/S(D"8]7O3("U,K=89<4V:34VA75))VSBEZD( !C!S5VCBNF>)7(K8^9
M2FXU'0:BSAOPW#;[[.VN:&918]11DNK;;<FY!?V4:$PE2DI-U]/<9)ZF4QME
M$[FM?TWI3:W(/8%)JW3&"W^PL[R!SM@4./PSD.MQT.--R;2TE+-N!2T=?XR5
M2I\QUB'%0?<ZXA/I'(F8C>S;"_RR.#-?P)XS4^KYTRLN]F9/9OYOMO)JI#IP
M;'+K"-'B-4]3(DH;EO4&*U,1F%%4M+1/N(>E>$TJ2MLL+3Q3X-(C"$B JEK(
M>=VY)?(#F/R1VW)D^M1\JVSE;=$YXK3_ &8ACDY6*81&\=E2V'_4L/HX+/>@
MS0OP^J?09#D5C",&4[TJ'X;J$<KGGGCY-MK^K>,&?S34LDFIDG-CZ?KO$9[B
M,R<,YY(/IT/L4K\G45S/*M7>O'#%=J[N6+;;/*?DLTTVAIIKD!N1MIIM*4-M
MMHV+D:4-MH21)0A"2(B(BZ$0Y$;H9)F/PX&XY6&<QL^U"_+2W1[JU)8O(A&Z
MALY.8:TL&<AHGTI5Z7U1,6LK\NQ/QNCIJ_6I4*YD;,5J[UL?G=N27Q^X<<D=
MOUDGU.\P_4V5N8Q+\5IGU3+[F"K'</D]SJD)5X&46\1?81][G3L1U4HB&58Q
MG!:=S60#D,UV?\-+"-OAAN:Q\-LBE<G\CA$Z1)\99P-4ZC?-M9D7>;;7UD1H
MZGT(UJZ?E&69O7KN2C>9DVV[Y??,1+K:'$EQ_P!C.$EQ*5I)QF@E.M.$2B,B
M6TZA*DG\*5$1EZ2%*^:$VW-:D.0S7?/PX6XY6;<-L[U+92TOR=([;M&:5CQ4
M&J#A^QH#.5P6#8_UQ"7<P1?.DL_BK\0R+TH4,LR-N*]=RPJ,U@  4A?Q'VY)
M>:<Q\#U S)[J/2>IJUQ43Q6G/ R_9<YS(KV3VMJ-3'K6+U] CL61+/P>_P#6
MJ28VRXV8J6WHA^$<([+F?Q$KB;;>.?R?T%")IXDFRZ<K:V)L$VZ2R-!MK\3H
MKJ1ET/TBT[I5C>V>0X[512_$6MMH\P2N4AM"%/<?];N.J2E*5.N%?YVT3CAD
M1&M9--)3U/J?:DB^ B&V7Y6=MZ,_@?N.5H#F3QLVU'EIA1L6VWB;-\^IU#"?
MT/R2>G%,W84^YT;93+P^\G-&M7Q4]_4_00M:,8P1&]LW1QVK60\[MR2^0',?
MDCMN3)]:CY5MG*VZ)SQ6G^S$,<G*Q3"(WCLJ6P_ZEA]'!9[T&:%^'U3Z#(<B
ML81@RG>E0_#=0CE<\\\?)MM?U;Q@S^::EDDU,DYL?3]=XC/<1F3AG/)!].A]
MBE?DZBN9Y5J[UXX8KM7=RQ;;9Y3\EFFFT---<@-R-M--I2AMMM&Q<C2AMM"2
M)*$(21$1$70B'(C=#),Q^' W'*PSF-GVH7Y:6Z/=6I+%Y$(W4-G)S#6E@SD-
M$^E*O2^J)BUE?EV)^-T=-7ZU*A7,C9BM7>N\C%<
M
M
M
M
M
M
M
M
M                        8#^8_P 'L>Y[<:[[4<F="Q_/:6:WF>ILPFQU
M.QZ#.JN)+C1HMHMA"YA8UDL&6] L":)Q33;R9*6G78S2#M6>&<43&+7;[FTQ
MLWCYLG*-1[@Q&UPC/L/GJ@W-':L]B^BDD[#LJZ4@U1;6DM8BT2(4V.MR-+C.
M(=:6I"B,;Q.,8PSW/+@%F?RK?/)IM#8A@'%_E+CS,34^*PV<;P;<>)U\I^SP
MVL.4IR-"V!B\1,E^_I(IR7/]L:Q'K[#:$I7#EJ4IYO.U,=L;UHMALE<%P[,\
M2V'BU%F^!Y+1YCAV3U[%MCV3XU9P[FBNJV01FS-K;. Z_$EL+,C+N0H^BB-)
M]#(R++<N[*  ,(.;//357!7#8>8;-PO<67LV<:4]7,ZUUY9W]2V['EP(26;_
M #:>Y3X'BZW7; EI;FV3<IQAIQ3+#JB0AR8K,HF<%+SS)O-OV]Y@*J[!HM W
MJ70N/6RKBNUY7V[MQ:Y5<1S=9K<@SZ]*+7LV+]?&<4J) CL-0X;CJU*.2ZEI
M]&U:Q7XJ3./P83<7.7>_N&^P4;'T'G<W$[6042/D5*\A-EB.:541];R*;,,;
ME&<"XA%XKA-.=&YD0W5KBO,.GXA3,1.]$3@OS^7!YB&N/,'U ]E5)%9Q+:N%
M?5U9MO6BI7K*\>M)S3QP+VBD.='['#<D.&^J$\LB=9<9=CN]5M>(YC:LUGP:
M1.+-/;>1R,/U5LW+8COJ\K%M?9GD<9_HL_!D4F.65FR[T:)3A^&Y%(_BD:O1
MZ/2*QO2U6*E*6I2UJ4I:E&I2E&:E*4H^JE*4?4S49GZ3')9+"OX:O^73M?\
MFFYU_'!HD4S/+\JU=Z[T,5VKQY:_RJ^37\X/<_\ &/D@Y$;H9,J_)XR1_%?,
MJXHV,=XF53,WO,;<-2R0EQC+\"RW%7V3[E)2HW6K@R27I,U].A&?0A%_+*8W
MK7_G]9+*H?+:V-6QWS91F.P-48U+2GQ".1%8S&%E9L=6R,B(Y&,-J/NZ),D=
M/A,B/.GF6MN4$ALHN]_AJ_Y"VU_YV6=?Q/Z)&69YOD7KN2:^9?\ T?O,3^;Y
MLK^#DP4KYH^*;;FM/'(9K27X8K)'XVR.6N($\11;G"-69(M@UEW*?QF^S"K;
M>0V:N[HEO+%)69%T]*>I_!USS-T+56_QDN  #7)^;[DLK*O,EY864M\Y"X>P
M*_&FE'XG1N+A^'8SBD5A).$1D3$>F2GT?%,R,RZD9&-Z^6&<[WAO C^73PN_
MG9<<_P".##A-O+/P1&]LWAQVJBK^(O\ Z0*J_F^:X_A'GXVR_+\K.V] TE2D
M*2M"E)6E1*2I)FE25)/JE25%T,E$9>@Q=#:*S-BS2XP2MM(DH38EH5_8J)C9
MFMM,WW>JR5,E!Q_$-:"?^.79W=2^#KZ!Q^UIV>+5U*4I:E+6I2EJ4:E*49J4
MI2CZJ4I1]3-1F?I,<AFL*_AJ_P"73M?^:;G7\<&B13,\ORK5WKO0Q7:O'EK_
M "J^37\X/<_\8^2#D1NADRK\GC)'\5\RKBC8QWB95,S>\QMPU+)"7&,OP++<
M5?9/N4E*C=:N#))>DS7TZ$9]"$7\LIC>V,8P:         #&_9O*76FI\I>Q
M#*&,G<MF84.>M5551)<3P)R%+9)+SUG%6;A)2?<79T+]4Q>N7:T8PK-HC8\^
M^_AI+]J9S^\-?]N"WI6\#B@^_AI+]J9S^\-?]N!Z5O XH/OX:2_:F<_O#7_;
M@>E;P.*'H.LN4NM-L92SB&+L9.W;/0ID]"K6JB1(G@04)6\2GF;.4LG#2HNT
MNSH?ZI"MLNU8QDBT3L9("BSBKBXB4<)4^:3QL)<;:,F$)6YW.&9)^*I:"Z>C
MT^D-XZE[R\=^19>S-?21;AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._
M(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>
M7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X
M9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7
MTD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E
M[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=
M^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>
M\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DA
MPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9F
MOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR+
M+V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX
M[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0
M]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])
M#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S
M-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D
M67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+
MQWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,
MA[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ
M2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]
MF:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._
M(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>
M7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X
M9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7
MTD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E
M[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=
M^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>
M\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DA
MPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9F
MOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR+
M+V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX
M[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0
M]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])
M#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S
M-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D
M67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+
MQWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,
MA[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ
M2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]
MF:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._
M(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>
M7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X
M9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7
MTD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E
M[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=
M^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>
M\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DA
MPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9F
MOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR+
M+V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX
M[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0
M]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])
M#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S
M-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D
M67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+
MQWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,
MA[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ
M2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]
MF:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._
M(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>
M7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X
M9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7
MTD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E
M[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=
M^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>
M\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DA
MPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9F
MOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR+
M+V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX
M[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0
M]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])
M#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S
M-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D
M67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+
MQWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,
MA[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ
M2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]
MF:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._
M(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>
M7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X
M9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7
MTD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E
M[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=
M^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>
M\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DA
MPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9F
MOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR+
M+V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX
M[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0
M]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])
M#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S
M-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D
M67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+
MQWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,
MA[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ
M2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]
MF:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._
M(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>
M7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X
M9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7
MTD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9'<JJSC7$!BQB$X4>1XOAD\DD
M.?L+SC"^Y*5+(OCM'T]/P"NX<@   #!7G-Y>O'_GO@:,<VM3+J,WHH<Q&OML
MXZS'9S3"YC[;QM,^,LDHR'%79CI.2Z>6HXSY]5MJCR";D-VK::[D3&*BWSE\
MMGDEP-RA<?96.KR765C/=C8AN?%(DJ7@]^@UF<2':N]KKV'9.\SZ55E@:'%J
M0X<5R4RV;Q[1:+;E)B81^"4)1?+5\SS;7 ;8=? <FV>9\=LEN6%;)U7(E+>:
MB,RUM1YN:8"F0YX%)FE<PE+BD)[(ULTT4:3VGX$F-6U8M\4Q.'P;"3",TQC8
M^&XIL'";B+D&'YOCM-EF+7L%2E1+?'\@KX]I4V,?O2APFY<&4A9$HDK3UZ*(
MC(R&#1V@!_#C;;S;C3K:'6G4*;=:<2E;;C:TFE;;B%$:5H6DS(R,NAD @V\Q
M#R1= \H\>R'/=!X[C&B>1#;,NSB2\>@)H];[%L22]).KS?%ZIM%73V5Q,6HU
MWU?&1-\=Y3LQN<1)0F];S&_<K->[>HU; P#,]5YME.N-AX[98EG&%7<_'<HQ
MRW:2U/J+BM?4Q*BO>&MQAY'<GN;>:6XR^TI+C2UMJ2H]M^U1)YY(V[;_ $YY
MA^F:ZNF.-X_N%RWU'F%=ZP;,:RK\DKGY="IQ!]6EOUN8U==(:ZEW&2%-I,O$
M,5O&-4UWKX'(R.[+X][WBQT>(_)TUL^.RCN2GO=>PB\;;1W+4E">Y:B+J9D1
M?E,8QO:-6F.0R6%_PU?\NG:_\TW.OXX-$BF9Y?E6KO7>ABNU>/+7^57R:_G!
M[G_C'R0<B-T,F0_E0USMIYC'$:,R9DMK;=98GVH[S\*HK;2V?+M[D="-F$KJ
M?7XI>GH?3H:WEE,;UK[\0Q'=>\NVT<;1W(B;EUA(D'W)+PVE.7D5*^BE$:NK
M\E">B>I_&Z].A&994\RUMRAN-E%WO\-7_(6VO_.RSK^)_1(RS/-\B]=R37S+
M_P"C]YB?S?-E?P<F"E?-'Q3;<UIXY#-9N_#)USKN]N3=L1GX,+4F)5SA=G5)
MNVF8KDLF;G<7:9(J%]"[3[O2?4NGISS-T+57(QDN  #6W>:E'=C>8ER\;>1V
M+5N7(9"2[DJZM2VX<J.OJA2B_9&'DJZ?"77H9$?4AR*^6&<[WF7 C^73PN_G
M9<<_XX,."WEGX(C>V;PX[515_$7_ -(%5?S?-<?PCS\;9?E^5G;>@8%T-FC.
MIY4+@+,Q\DF[-B</Y%.2%$AE3DIC2ZX1)42W#0T:WD]#(UF2?RG^4<?M^5IV
M-9<.0S6%_P -7_+IVO\ S3<Z_C@T2*9GE^5:N]=Z&*[5X\M?Y5?)K^<'N?\
MC'R0<B-T,F0_E0USMIYC'$:,R9DMK;=98GVH[S\*HK;2V?+M[D="-F$KJ?7X
MI>GH?3H:WEE,;VR''':         ".#DUQEVEM/:4O+,3B4KU.]2T\%"YUPS
M"?\ 'A,N(?(V%MJ4224HNA]?2-J7K6N$J6K,RQ\^X_OC]S\9_P!\<;_P(OZM
M$<,GW']\?N?C/^^.-_X$/5H<,GW']\?N?C/^^.-_X$/5H<,L@^,O&7:6K-I1
M,LRR)2LT[-+<05K@W#,U_P >:RVA@B80VE1I-23ZGU] I>];5PA-:S$I'QBN
MZMF-3,NJ5<&"EM3ZI$=PB<63:>UM1FKXQD9=>AB8V2/)?=QDWS4/VM'YHMQ0
M'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FA
MQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?
MFAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:
MT?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0
M_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?
M-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&
M3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]
MW&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.*
M ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T
M.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C
M\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[
M6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ
M'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;
MYJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NX
MR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'
MNXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ
M0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?F
MAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T
M?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_
M:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-
M0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3
M?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W
M&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.*
M]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.
M* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\
MT.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6
MC\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'
M[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;Y
MJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR
M;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'N
MXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0
M'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FA
MQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?
MFAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:
MT?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0
M_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?
M-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&
M3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]
MW&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.*
M ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T
M.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C
M\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[
M6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ
M'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;
MYJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NX
MR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'
MNXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ
M0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?F
MAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T
M?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_
M:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-
M0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3
M?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W
M&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.*
M]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.
M* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\
MT.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6
MC\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'
M[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;Y
MJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR
M;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'N
MXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0
M'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FA
MQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?
MFAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:
MT?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0
M_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?
M-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&
M3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]
MW&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.*
M ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T
M.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C
M\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[
M6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ
M'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;
MYJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NX
MR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'
MNXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ
M0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?F
MAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T
M?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_
M:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-
M0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3
M?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W
M&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.*
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
M:*Z:B225.+M\TFD;9DI1FCPIB2])$?<1^CIT,]LORL[;T-6FM?R]L[>U9JR
MA]R;LG8V$X'%1%1WR3?R[):V@:\!/Y7"58$9?DZEZ1>=D(;36535LRFDX^]%
M;.HE5CU,["21)9.M?BJA.14I^!+?JJC01?D(<9JU8.V-?VNIMI;)U9>(=;N=
M;9[E^!VJ'D]CI6.(Y!84$SO27H)1R*]1^CT>GT>@<F&2=7\-8I*>=.U24I)&
MOB=G24$9D1J46WM%+-*2/]<KL29]"_(1F*9GE^5:N]=\&*[5T<J93<[D_P C
MYK1+2U,WUN"4TEPDDXEN1L+(G4$X25+22R2LNO0S+K^4QR8W,DEOD"ZW=SOS
M'<!R#U=Q^)J77^S=B3>UOO8:*3C;NN8+DE1^A!-VFP&%MG\/BI2*W\J:[U^H
M8-
M
M
M
M
M
M
M
M                                               !7J_$";+N=,8?
MPAV]CQ*5>:PY5U.?U;1.FR4B;B-(Y>L1'7"2OHQ,5!\)PC2I*FUF1D9&9'I2
M,<85MV)U]5[+Q'<NML%VO@5HS<X;L3%:7+\<L&5H7XM9>0&9S#4A*%*]7GQ/
M%-F2PKHY'D-K;61+0HBSG9L61#?B"OZ./+?\:>J_[>/B^7YE;;F5GE71X\OR
MXN)D26PS*BRM-5<>3&D-(>CR([TFR;>8?9<2IMUEUM1I4E1&E23,C+H(MYI3
M7<U\/)#%,?P3D1OK!\3)"<5PW=&TL4QE+9]S98_CN<7M13$A7<KN05=#;Z'U
M/J7Y1O&YFNW^1-K.5H/RV:O-LV0NDB[.R_8>_9292)/CPL355TN+5=H^PM!]
MK-IC.O&;)CPNY+D22TLOC+418WG&R]=D("=L?B#><][O"YS34V18E@VGHMW(
M3BFGK77V(9#73\;BR)3=8O-,EG5KN=R+ZRA+;<GJK+BNC)?3TCMM(ZDJ\4KA
MMWHXI67/+E\US1_/FA8QLE1=9<A*FO\ 6,FU%;62'3N&XS3CDS(M;V<A,965
MT"6V5.OL$@K"L+J4ALV?"E/YVK-?@M$X_%*H*I5$OQ+/(;#+^^T)QIQZRA6N
M68*_DFRMAM17T/KQA>0UU74X533#:-:6+.SKBGS7F'#0ZU&5$<[31(28URX[
M5+=SLOX<?A;<PIF;\V\[II,&MFT\_6>D"G,$A-NB5.0>P\VA)6:7BC0EU;5-
M$?21MO*=L4?"T1AF3V%8[5L@9+J'GG]<79^D>:MAMVLK7&< Y+5+.<5LUM"O
M48^?44:OHMBTI.&A)^NNRD0[EWJ:B/ZY^*?1)I1M2<8P9VC:Y#\.O=MU7F#R
M("UH2K)="[*I&DJ-)*<<8M\+R,T-]?2:R:Q]2O1Z>U)_DZAF>4KO7LQBT:M#
MD1+CV'(#><^(ZAZ+-W%LV7&>;6AQMV/)S6[>9=0XVI;;B'&UD9*29I,CZD9D
M.3&YDMJ_AN^,5C@^D]J<H,EK%Q)>ZKN'AFOG)+:T//8'@$J>F[N8AFDDG O\
MTENQ/A,S<H^O0DFDU99D[<%Z]ZR#D>/U&6X]?8KD$)NRH,FIK3'[RN>[O!GU
M%S!?KK*$[VFE7ARH4E:%=#(^BAFLUA7*OC[D_%CD1MK0>6-22L=<9?8T\"=)
M;\-5]C#ZDV.(9.R7ALI.-DV+S(DYOHE/1+_0TI,C27(B<8Q93L6O_P ,W=MO
M\8.0>.$M!NU6^H]VMLC3XB6\@U[B\!I:B_7$A:L:62>OH,TGT_*,\S>O5*;Y
MJLN/"\NOEV])=0TVO3M[$2I:T-I.182(,"(T2G%(2:WI4E"$IZ]RE*(B(S,B
M.M?-";;FMS;;<><;::;6ZZZM+;33:5+<<<6HDH;;0DC4M:U&1$1%U,QNS;)7
MRQ>,TWB9PETEJ:_@?5V<+H7LWV-%61E)BYQG4IS([>JG=221S,98F,5*S+JD
M_4"Z&HOC'A:<9Q:1LAC#YN_FC/\ E_X;B.'ZTH:?*-^;4AVD_'D9&W*>QG!L
M4K7$P9.8W,&*]$?NI\RS<.-604O--+=8?>?7X;"8\J:UXM^Y$S@KC:C_ ! G
MF"X1GT+(ME9CB>Z<(.>2[C7EYK_ \.876.+=\>-19+@6+X_?5D]EITO5WY;E
MBVA;2#=:>+O2N\TJKQ2N[Z)W/A?(C3NN=WZ\D29&';,Q6MRFE*<R4>PAHFMF
MF94V;"5.-LVM+8M/0Y24+<;*0PLD+6GHH\IC"<&F]7Y_$B<79^<:8U;RFQFM
M<E3M+VTO!]B+C(4MQ& YY,A?H_=3?B*[86.9JPB(7123)=\9J)24]47RYVX*
MVCM51^*UVWC7)_CAD;JT-M8_OK3]VZXX:2;0W5;"QV>M:S5\4D)2P9GU]'0:
MSN4;1<<9JH:_B%9<>3YBEPRRZAQROT[J^)+2E:%*9D+CW$]+3B4*4IM9Q9K2
M^U1)5VK(^G0R,]Z>5G;>^OR .,5CNGFM"V_85BWL"XUTDG,[&<\VLX3N>9%$
ML,>U]3$LDF7KZ'7)UNUZ2)/U0?4^II)47G","N]>_&+10\\_KB[/TCS5L-NU
ME:XS@'):I9SBMFMH5ZC'SZBC5]%L6E)PT)/UUV4B'<N]341_7/Q3Z)-*-J3C
M&#.T;7(?AU[MNJ\P>1 6M"59+H795(TE1I)3CC%OA>1FAOKZ3636/J5Z/3VI
M/\G4,SRE=Z]F,6C5H<B)<>PY ;SGQ'4/19NXMFRXSS:T.-NQY.:W;S+J'&U+
M;<0XVLC)23-)D?4C,AR8W,EM7\-WQBL<'TGM3E!DM8N)+W5=P\,U\Y);6AY[
M \ E3TW=S$,TDDX%_FDMV)\)F;E'UZ$DTFK+,G;@O7O66AFL
M
M
M
M
M
M
M
M
M                                 (#_ ,0#QNWKR*X[ZACZ,U?E6TY^
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
MI1F9X-':
M
M
M
M
M
M
M
M                                                        =>R/
M$L4S&&S7Y=C./93 C24S(\'(Z6MO(;$Q+3K"93,:SC2F6I*67UH):4DHDK47
M7H9@(8_-0\M+#=M\5\EH^'_$71;._;/.\0MV;7",%TMJW+9-0W:O2LI>7G-H
MWAZ"1*9<[I#:YY+E=>G:L_0+UMA.V=BLQW,LO+CXD8]QNXNZ,ILOT=KC7>_*
M7"H;.R[>FQO7[V72,M-%A!G2KC.<11/3D-D[62O 7+3/D][*S;\0TF9"+3C/
M@F(PCQ2%BJ0!\5E65US EU5O7PK6KL&'(L^MLHC$Z!-BO)-+L:7#E-NQY+#J
M3Z*0M*DJ+X2 8TVG!WA5>6,VXNN'_%RWMK*2[,L;2TX_ZGL+&?,?6:WY4V;+
MQ)Z3*DO+,S6MQ2E*,^IF)QGOE&$/8\#U-JS5D)%;K'6FO]<US<5J"B!@>&XY
MB$)$%EQ;K,-$7'ZVN83%:=<4I+9)[$J49D74PQF=Z7H @    <5=T5)DM9)I
M,CIZJ_IIO@^N5%W7Q+6LE^K2&I<?UF!.9?BO^!*80ZCO0?:XA*BZ&1& \ Q[
MACP]Q*X8R+%.*/&O&,@C>-ZM>8]HK5]+<1_66UM2/ LZW%HTUKQVG%)7VK+N
M29D?4C$XSWHPADH(2    \_V%J;5FW*I-%M?6FO]G4:$N)13;"PW',TJD)=?
MARG4IKLDK;*(E+DFNCN*(D>EQAM1^E"3)C,;AU;7/&WCKIZ<[::DT'I;5MG(
M,E/V.N=68-A$YY11Y$0E.R\9HJR0X919;K?4U'^QNK3\"C(YQF=YA#VD0 #Y
M9T&#:09E99PXMC6V,61!L*^='9EP9T&6RN/+AS(DA#C$J+*8<4AQM:5(6A1D
M9&1F0#QO ^,_&_5F1R,PUCQ^TCKG+9?K'K64X'JG!,0R.3ZVE],KUB[Q^AK[
M-[UE,ITG.YT^\G%=>O<?6<9G>8/;A   #&F[X7\.\FN7<CR3B?QIR#(7SC*?
MO;O1.KK:Y>5"::CPU.VD_%I$YPXC#"$-&:S\-"$DGH1$0G&>]&$,@Z:DIL<K
M8M+CU1645/!2XF%4TT"+5UL1+SSDAU,6#":8BQTNR'EN*)""[EJ-1^DS,0ER
M8   .*NZ*DR6LDTF1T]5?TTWP?7*B[KXEK62_5I#4N/ZS G,OQ7_  )3"'4=
MZ#[7$)470R(P'@&/<,>'N)7#&18IQ1XUXQD$;QO5KS'M%:OI;B/ZRVMJ1X%G
M6XM&FM>.TXI*^U9=R3,CZD8G&>]&$,E!"0
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                     '&75W38W46609%;UE!0TL*3
M9W%W=3XM545-=#:4_+L+*RG.L0X,**R@UN.NK0VA)&:C(B 0F;C\^_B+AV8(
MUQHO%MK<K<Y>GRJZ-&U'CG9C4V5"8<>DL55U<*:N,B61MJ-MVKJI\-UIIQU+
M_839N7BD[YV*\4(L-;>>ES<Q3E!O2RVSQ[V;G&JJ"!:R)W&5JFI,6RKC37HR
M7&VWLBRK,8&B(>;W*,:A..UZFK]-;'>?LFS=>:<2V9VX(PV2CBG%)_HO\0GP
M1VI-B4NPCV3H"XE/QXJ9F?XTS>X8[)FS)<>*AC)\#FY),AL-,ML+E2;.NK(D
M94CTNJ:;<>36<NT)XH35X3G>$;*QJMS+7688OGF(W#9O5.48;?U638]9-$?1
M2X-S32IM?*)"O0KL</M/T'Z13=O6=G>>9C,NR)#K;$=AMQY]]YQ+3+++236Z
MZZZLTH;;;0DS4HS(B(NI@*Y_,C\1!I/3&56VO.,^!HY#WE+,]0M]B3,B7C6J
MX\R-(2F>QC4B)6V5UGB&B:=8]:9^KZY2U)?C29C)$3FD9<SO5FW<C3Q[\2YS
M&C6C#V5Z3XT75(E#Q2:_'J3:6,6CKBFEE'4Q<66T<MB1T-/FE2TJ@NFX@C21
MH,^XK>G".*5@#R_?-ZXZ\])98-!AV&G]Y,PG)R]49=9P[-&01HL8I5G*U]EL
M:-71<O8JVR4IYEV)76:6FUO>I^ A;J<[5FOP6B8E+ *I="VIL&FU+K'8NU,B
M-)4&M<%RW/;KN>*.2JK$*&??ST>.;;I-&N+7J(E=B^AG^M/X %73_2A?^8Y_
MTE_^K\-?3\5.(_TH7_F.?])?_J_!Z?B<1_I0O_,<_P"DO_U?@]/Q.)]]5^)Q
ML;RSKJ6GX'R;*VMY\.KJZZ'R26_,GV-A(;B0H45A''TUO294EY+:$$1FI2B(
M@]/Q.):IJ'[*355DFYKV*FWD5\)^UJXL\[6+6V3L9IR=7QK0XE>=DQ#E*4VB
M1X#'C)22_#1U[2R7<@ PKY4>87Q'X;17V]X;=HZO+$Q42X>M,=,\JV78-OMH
M=AJ3B%.I^=4Q9[:^K$NS.#!<Z'T?]!])BLSN1,Q"*7BMYYM_S*Y\:<XX:RTM
M3X+I+./>2U<Y'G=A-N]J6OZ)ZLS;.Z:=61L?LX&)87WVF-,L2HKOZ1>+'-9H
MD-+6GP[S3"N/:B+8S@L7#-8      $2W+'SI.$'%A5G0(SP]W[)KU/1E8'II
MR!DR(4]LR;5&R+-3ELX72'&D&:)3*9DFQC*0HCB&I/:=HI,HFT.G>4UYFFQO
M,;R/E%*RW7&%:TQ+4TG42M?TF.3;V\R-$/8!;/\ K=C,<ILY46LR*3%5A,4X
MSL*GITI)QTEMN=4&B;5X<$1.*9H46 &%',[S >-?!/%(=]N_+'_TBO6)#V':
MSQ2*U=["S'U;O2Z[64RI,.)6U+;C:D+LK*1"KDNEX7C&\I#2YBLVW(F8A6XV
MK^)HWA86;Z=(<<-4XG3M3UIC/[5NLOV%9SJQLGT-NOQ<1M-8Q:N?+5X;IMI>
MF-QR[FB6]Z'AI&7':KQ.6TI^)FVG$NHL?D7QVU_?X[(FN)FVVE+'(\0NJFN6
MB&33T7'LZOLW@Y!-C.-R#4VNTK&WR=;(EM&THWDY<=AQ=ZTGQQY):>Y7ZHH=
MS:0RMC*\+O3=B.*\)<*XQZ]B-L+M,7RBH?\ [*I<BJ#DM^,PYU2MMQM]E;L=
MYEYS.8F)PE?'%[J(
M
M
M
M
M
M
M
M                                                    'E.:;CQ+
M!+A-)=MVZYBX;,XC@PV'V?!?6\V@C6Y,85W]S"NI=OZGI'QW[[??A]F?N\=;
M4Z!Z^RN=WYY?0Y6KB=)ILK.RO2SKYM*1QWU.5/'CE6QCAPB,-LX[/*N3='\V
MY[HYUNBG)C)B\U^M:8G&(B9V16=FV.UU+[RVNOF,D_>R+]I#TQ_ZJ_W8_P#1
M^J?^8Z?_ *\[;_9KU%^-IOW=O[0^\MKKYC)/WLB_:0?^JO\ =C_T?JG_ )CI
M_P#KQ_LUZB_&TW[NW]H?>6UU\QDG[V1?M(/_ %5_NQ_Z/U3_ ,QT_P#UX_V:
M]1?C:;]W;^T/O+:Z^8R3][(OVD'_ *J_W8_]'ZI_YCI_^O'^S7J+\;3?N[?V
MA]Y;77S&2?O9%^T@_P#57^['_H_5/_,=/_UX_P!FO47XVF_=V_M#[RVNOF,D
M_>R+]I!_ZJ_W8_\ 1^J?^8Z?_KQ_LUZB_&TW[NW]H?>6UU\QDG[V1?M(/_57
M^['_ */U3_S'3_\ 7C_9KU%^-IOW=O[1[=1W$3(*>MNX!/%#M8;$Z*4A"6WB
M9D()QLG4)6XE"^T_21*/I^J/OSH#K7D_N1T3RKK[IZ,ZO(^<:'*U>1&=6*9L
M96=2+TC,I6UXK?"8XHBUHB>V7A.MTF;H-9F:+/P];*O-;8;8QB<)PG9L^1RH
M\O<4 4M/Q ?/C,<_W79\+\"OYE3J?5**1[:$:M?4PC8&R9L.'D+4"W=:[5S,
M>P:',BMM0S/PCMR?==2XMB*IG:D81CVJ6GL2Y>0'QMU-KWA+AF_:2FJ;+;6\
M9N;R,PS1V/%E7=92XSGE]B%3@E9/^._6T<=K%VYTF.@VSD3Y"EO=Y-1R;I>9
MQP[$UW,;_+O_ *=GS)_[T-C_ ,:^HQ-O)!'F=_\ ./\ *,U_N36^8\F^.>&5
MF(;VP:LG91FN,8O!;KJ;<&,5C#DV\<51P&4PV]C5D-MR3&EQVT/6Q)7&DD\Z
MN,XRI?#9.XF.UVS\-[_()S;^<UL'^+[4HC,\Q7<X+SVN5&T:^BUOP%XX5]_D
M&Y.3T63+R^HPV,]898[J],N56Q<8K8D U3X[>?6M;-3-D=$M)J*F8TZ?@/NJ
M0I$>:=T%I[$-F)_AU/,#R/%6\BM;#0."VKD4Y/Z#99L;().5(<]29EIA.2,+
MP/+\-3*6\Z<8O]M_")]M1J637:ZJ_J55X911\E^*F^.(6Q']8;]P*PPG)#85
M85$E;T:SQ[*:;QE,M7N*Y%6NR:J\K'5)Z*-ISQHSG5F0VR^E;2;1,3MA$Q,/
M(,)S7*];YAC.?X+?6&+YGAMY69+B^153W@6-->4\MJ=76$1PTK1XD>2RE7:I
M*D++JE25),R.1LT^'&_6N4?%W1^_2AMULS96!55Q>US'IBU^5PS>I<P@05&I
M:UU\/*:R8W'4KHM3"4&HDJ,TEQYC"<&D;882^>'N3W/^7-N5F-)]6NMM3,7T
MW2J\7PO%_2^T*=D\;H2D+>]8P&AMT]B3_+U41H)1':D8V+;E![ ]3;3VG+.O
MUAK38&QYZ942"J%@>&Y'E\M,Z?XGJ,,XV/5MB\4J9X2_";[>]SM/M(^AC;&(
MWLWN?W".=/\ D7<LO\W/<'^!PCBKWP82ZYEO#?EY@..6^8YWQ6Y(85B./Q3G
M7V59;H[9V.8Y2026AHYEO>7&+PZRMBDZXE)N/.H1W*(NO4R#&.\PEFYY)?'(
M^0W/[5CME7)GX=I1J;O#+/&:2N,2\+=B,X4POQ2-AUQ[8=I4K-D^Y3D9EXR2
M:4*-,7G"J:QC+82C!HC3W[QFYT\DV\QHW>:%)Q7P"8]DE;BF,<>-;6=YFDNI
M6Z^UBM[G.XLGR_%LC^LE15DNQJ\>@4;'I\%$USM]87:)K'9BC"5##F'QZSWB
MOR4VSHK9=VWE.7X7D2'9N6LN3'49? R:M@Y91Y4I<]Q^84K(*2\CRI+;CKSC
M$IQQI3CBD&L]HG&,89SLEF?Y&_\ 2D\7_P#TU_\ M.^VQ%_+*:[VPL&#0
M!UW+G,M:Q;(G,"BX[.S9%-8GB<3+K"RJL6?R'U5WZI1D5A35EQ;1*8YO9ZRN
M-%>?\+N[$]W0!"-S7\N+GKROU3F"<EY\]^0N5LVQJM ZWU9+U9HB\)-3*6K7
M]O8L;&N\SR%F?:K2AFVOG;)IMLB)5>DS\1N\6K$[E9B<%$QQMQEQQIUM;3K2
MU-NM.)4AQMQ"C2MMQ"B)2%H41D9&74C&RBV-^%Z_]CC_ /9:/_A@1GF=BU5L
M@9+O/ML95E.#ZRS[,,'P2UV=F.-8E>W.+Z]I)5=!L\POH%>^_5T,:7:S(,./
MZ_,0A"U=ZG2;[O";>=[&EHWB*+CYY3.$95?RN3/F%QX7)OE;L1V/D&4U&4O*
MM-/:P):FY%=KS#\,0^Y27E3BL8DP>Z=ZY 6ALTQV$(-3C]YMV5V0C#OWO=.0
M?E'\"=_8)9XD?'C6>I;MR%+1CN>Z5PV@UCD>-6SS*T1;53.'0J6HR=N*XKJ<
M.V8F17$]?BI62'$1%[03$2H$<D]$95QCWQM/0>:/L3,AU?EUCC4BSB-.,0[N
M"WX<NCR*%'=6MZ/"R.BEQIS+;AFXVU(2E7QB,;Q.,8L]R=_\-'L3,X/)K>.J
M8TB>_K[)=(OYW<027(770<NQ#-\-HJ"S\,U^J1Y,NHS&P869))U\DM^DTL^C
M/,W8]JU=ZZ$,EP
M
M
M
M
M
M
M
M                                                 & G);_A%9_O
M;K/]E6(_G%_K5O\ S.:?_P +:'_I&M>^O;7_ .W;?\IO_!HQ\'YJO8(
M  "4+5__  =85_>W5?[%;'];GW2?_+'T'_X6Y?\ ]'H^8>I__N+6_P#*;_PI
M=\'T0Z( :W[S8L1R##/,5Y8U^1QI4>3;;5M,NKERFW$%*Q_,HL+)\?DQEN&H
MGHIU-HTA*DF:2-!I]!I-)<BOEAG;>R6\JCS<LIX&SWM5['J;+/N-64WRKBPJ
MJYTG,NUK=34,L6&1X.W,DLP;"MGH90NPIW5L-ONI]88>9>-],J+5XOB1.'P2
MD>5#LK"=Q^<OSWVGKB\;R3!,^UAF^3XI>M19T%-G36FT-0R(<DX-G&A64)Q2
M%=%LR&6GFED:5I2HC(J6C"L1*T>9:C&:S#KA=P]QOA;AFV, P[(BN\4V%O[8
MFZ<=JT8\SCS6"4^<1<=AU^OHZ(]K9LV\7%XV/I;:FI1")YI:4^K-]G5<S..U
M$1@[KCW%;4^/<F-A\M/5+:[W'L'#L5P!-I?RX,ZMP?$,7BFRY2X!$:K8LFCC
MY/)2B5:J>?EN2)#9>&IELUMK8SAAV&&W%D@(2AM\]K1F*[:\OC9N8V=;%=S#
M1DW'-C8/=*;;*;6F[DM+CF6UZ)75#Q5]SBUM(-UCN-MV3&C.*2I;+9IO2<+(
MM&Q0 &S-LF/*WUG:ZC\OGBGA5Y%>@6R-60,KGP)).(E09&QK.TV*J%+:>2EV
M/,B%E1-O-*(E,N)4@R^*,+>:6D;G"\Z^$,GG%EW&#%,VM:9'&_5^P\DV?N;$
MEV=W"RK/;BOQYNHUUCE(U7UJZ]NC?=M;1%S*<G1)C,)[PXA&X\;K")P^),8L
M[,-PK#]=8Q3X5@.+8]A6(8]#;KZ+%\5IX%#04\)KKV1:ZIK&(T&(R1F9]$(+
MJHS,_29F*I=G 5VOQ'7(=.ON*>"<?ZJ<AJ]Y 9VU.O(B7'#<7KW5KE?D5@EQ
MMHTDUZUF\VA-HW3[7$1WB2E1I4IO3+C;BK:=F#C/PW_'0L$XT;'Y%6\$FKO>
MV:)H<<DNM*-W] -8KGU:'XKJU?L3=GFMG:MO)0E).?5[)J-7:@D,R=N!6-F*
MQP,U@!K_ /SZVVT>9CN-2$(0I[$]0..J2E*5.N%K'&&B6X9$1K63324]3ZGV
MI(O@(AO3RL[;W4_(W_I2>+__ *:__:=]MA?RR5WMA8,&@      -4WGS;;.=
M9HTTA#33669&VVVVE*&VVT7$Q*$(0DB2A"$D1$1%T(AR64[UIS\+U_[''_[+
M1_\ # C/,[%JK9 R7  !^;SS,9EV1(=;8CL-N//OO.):999:2:W7775FE#;;
M:$F:E&9$1%U,!KC^=^;R>=GF2;FO-%P49D[M795+@NLFH4JNKF,NC87B^/:U
MH+2%.MI\2MCP\CAXDB8T](?91X3Y*7X?4TIY%8PKM9SME;^\I'RT&O+_ -5W
MUKG5E6Y%O[;"*I_8$^G6J118G3512':; \>F.MM.V*(4B:[(L)O8VB7+4E"$
MFU':<<RM;B^"\1A\4NPHD
M
M
M
M
M
M
M
M                                                        !@)R
M6_X16?[VZS_95B/YQ?ZU;_S.:?\ \+:'_I&M>^O;7_[=M_RF_P#!HQ\'YJO8
M(       "4+5_P#P=85_>W5?[%;'];GW2?\ RQ]!_P#A;E__ $>CYAZG_P#N
M+6_\IO\ PI=\'T0Z( 0=><1Y51\X<6KMOZ9:K*WDMKVF75Q84QV-6UVV<18>
M=F,8A:6DAQF+69%3R'WG*B:^I+!F\Y%DJ0TMI^+>EN'9.Y68Q^*BSF6&Y9KS
M*K_!\ZQRYQ',,6LY5-D>,Y#7R:JZI;6$X;<F#8U\QMJ1&?:47P*274C(RZD9
M&>RCUGC9R>W;Q)V;7[:T1FLW#,LBL?5UBEMMJ;29/C[LR)-FXQE5+*2N#=T%
M@_!:4XRXGO;=;0\RMI]MMU$3$3O,<%WORW_.1TGS?:JM;YRW6Z:Y)J9\/] I
ML]:\6V$[';>=DSM7WDTTN2Y)1V/'=I9BBLHZ%*\!4YIEZ2G*U)CX-(MBF7%$
M@  A/\_K<E;K/R\\SPM<R.SD&\LTP77=)%-1*F.1*O((>PLCEL1^U?6*U48:
MJ*\ZHB0V<ULNXG%M=;TC&RMMRJ?Y57!>\YQ\H<9QV?4ONZ7UQ-JLVW==K0M$
M!.,0YANP,,;D]I-JN<_G1#@M-)43R(92Y22-,59#2UN&/%6(QEL7&668S+4>
M.TVQ'8;;9889;2TRRRTDD----()*&VVT)(DI(B(B+H0P:/T   !05\Z;<=YR
MN\R2^UG@GCY'&UG*Q7CAK^HANL*39YBFS/\ 2>/':;7ZNFPD[)R.76FM2S6M
MN&R2S224H1M2,*XL[;97@N.>F:/COH?4>CL=[%U>KL!QO#TRD=QG:3ZJM8:N
M;MTU(;,Y-]<'(FN]$(+Q7U=$I+HDLIG&<6D/:!  * 7GW?TE^W_[T-0_Q:XX
M-Z>52V]U#R-_Z4GB_P#^FO\ ]IWVV%_+**[VPL&#0      &J>V%_=]G']]^
M2_VZFCDLIWK3/X7K_P!CC_\ 9:/_ (8$9YG8M5;(&2X X^W=M6:JS>H85?97
MC5?-=IJZWLY-)53[5N,ZJNA6=S#J+^945\J82$/2FH$UR.VI2TQWE))M04YO
M-OY!^<>QBE_B.Z]80M(\;KMABKNK;CZI[*,/RFOF]".NSW:3%A;Y+5L3WW'(
M;M?);QR+8M)\-R');43CNM8IV;U)F59<:*K8_D<>:_G>3YO0\+>2N5V&8%D$
M5^+H?9&12WI^11+:LB.S5:RRBWD^)(N*^QK(KJZ:9*=.3'D,E -3S<B(B+G>
MO;"U9[%LH9+@
M
M
M
M
M
M
M
M                                               ,!.2W_"*S_>W6
M?[*L1_.+_6K?^9S3_P#A;0_](UKWU[:__;MO^4W_ (-&/@_-5[!        2
MA:O_ .#K"O[VZK_8K8_K<^Z3_P"6/H/_ ,+<O_Z/1\P]3_\ W%K?^4W_ (4N
M^#Z(=$  "-[GSY8/';GSCJY.95A8+N6LKRA8ENS%H$;])X#+'B+ATV4PU+C1
M\VQ1MYPS*'+6A^,2E^IR(JG75+M6TU^")B):_?D+I#(^.F[=IZ/R:QJKZ\U3
ME]GB%Q=X\4Y=)/D5[WAMS(:K")"F-,RD*29)=;2I*NJ2[NG<>\3C&+.8PG!Y
M'7V$^HGP;6JG3*RTK)D:PK;*ODO0I]?/A/(DPYT&9&6U(B3(DAI+C3K:DK;6
MDE),C(C 7\/)6Y]Y#S8XYV]'M*R*UWEHNPJL8S>[449I_,\;NX\U_",UEQV.
MSP[:<S53(-@:4$AZ7 .1U(Y'AMXWKA.S<O6<83*BBS_%*2A*EK4E*$I-2E*,
MDI2E)=5*4H^A$DB+TF HZ>8UN38WF\<_,/XV\7(7Z7X'J^3=83@5HA3S&.2)
M#TN"K:FX\ALB)]N!AL=RJCLL220I3\" P<=MR3,0PYM6(K7&5)VSL6R^#O#/
M6?!G0N.Z7UZVBQGH[;K8.<OPVXEOL'.);#3=KD5@VA;QQ8:$M)C5\/Q'$PH+
M+37>XX3CSF4SC.*T1@S!$)  !X=R7W34<=./VXMXW9LJAZPU]DN6,QGU=B+*
MWKZY[Z@I4JZE^S7E\Y&AMEU+JX^DA,1C.!*DUY'FD[7D[YBM;M7-/&O(.GV<
MEW[EUI.;0\BSSR78E"Q)4AYQ#A)M5YID!7#1]"49U;AD9&GJ-;SA7!G7;*^L
M,6@  * 7GW?TE^W_ .]#4/\ %KC@WIY5+;W4/(W_ *4GB_\ ^FO_ -IWVV%_
M+**[VPL&#0      &J>V%_=]G']]^2_VZFCDLIWK3/X7K_V./_V6C_X8$9YG
M8M5;(&2X  /BLZRNNJZPI[BOA6U1;0I59:U5G%8GUUE73V'(LZOL(,IMV-,A
M3(SJFW6G$J;<;4:5$9&9 *.GG=^6'0<0\PIN06B:9=9H+:M](J+K$HB5N5^J
M-B/,/6;555FHU+C8;E\./)?KF.JT5\B*_&(VV%0FBVI;'9.]2T8(7]"999X%
MO/3.<4K[T:WP[:VO,HK)$=9-OLSZ'+:BTBN-+4E226EZ*GIU(R_5(R] O.Y6
M-[:<#C-0
M
M
M
M
M
M
M
M                                           & G);_A%9_O;K/]E6
M(_G%_K5O_,YI_P#PMH?^D:U[Z]M?_MVW_*;_ ,&C'P?FJ]@@       )0M7_
M /!UA7][=5_L5L?UN?=)_P#+'T'_ .%N7_\ 1Z/F'J?_ .XM;_RF_P#"EWP?
M1#H@!B+KSEE39US!Y$<0W\8*DR#1F$:ISRLR/]("L%9W3;"JUS;U98_]2P3Q
MTL,FRZZ,:O79Y3?7B7TC]A(<G#9BCMP9="$JL7#/7.";:\Z3S2=<[,Q.CSC!
MLLU_LRKR'&,C@,V-39PW-L:A627H[R3\-^.\A+K#S9H?COH0ZTM#B$J+2=E8
MP5^U*$#S7>"L/@;RAF8%B4J?8:ESZA9V%JN59O*E6-;13K&?6V6(6<U7QIT_
M%+> XTAY75Q^ [%==,W7%]+UMQ1XJS&"2'\,R]8IY*\B6&C<^J7-&USTTB0D
MV3L6,^H459K<-)K2X4:1,["(R)1&HS(^A=(S-R:KG8Q70%^:UR^V?L7+*_RR
M.$;4K*N1NX(J(>X<AH)AL1M2ZXL6&'[&IM[J/WM8[-R"EDD[;2GC2=;1O$E*
M5R)\<VKUC#ZT[E9GLC>SA\NGRZ=4^7[JE./8\F+E>W,KBPW]K;6?ADU89'8-
M%XJ:*B2[WOTV$4SZU%#ADKN=5UD2#4\KXL6M-I\$Q&#/K(<CQ[$::?D>5WU-
MC&/5;:'K.]R&T@TM-7,N/-QVW9]I9/QH,1M;[R$$IQ:2-:B+X3(A5*/[AOSJ
M;YH;WY65.LXV,6/&_0TS7>%8+L2$S:KO=DYW<,91+SNWBSG+ Z5>%59U,9FM
M)J(EV2VXF9X[C4E#3%IKA$8[T1./P2-"J0!7!_$B<B6\(XUZTXY5-@VB\WCF
MY9+DT)MU:GO=_K%42S2U*8:,B:;LLZL:IV.MT^UPZQXD)4I"E-Z9<;<5;3LP
M=[_#L<=#U=P\R/=]M"<CY'R-S>18PEO1TL.>[[7#MGBN+H-*R.2HI&1OWTI"
MU&E#L>2RI">W]D<C,G;@5C8L!BBP  * 7GW?TE^W_P"]#4/\6N.#>GE4MO=0
M\C?^E)XO_P#IK_\ :=]MA?RRBN]L+!@T 'D>S>0&A]*N5S6Y-V:CU*[;H4Y4
MM;-V1AN!N6C:5.)4Y7(RFYJE34)4RLC-HE$1H/\ 4,3$3.X>CTE[29-50;[&
M[BJR"CLV?6*VYI+"):U5A'[E(\>#8P'I$.6SWH,NYM:D]2,NOH$#E0 !JGMA
M?W?9Q_??DO\ ;J:.2RG>M,_A>O\ V./_ -EH_P#A@1GF=BU5L@9+N*O+VDQB
MGLLAR6XJL>H*:&_86]Y>6$2IIZJ!&0;DF=96<]Z/"@PX[9&I;KJTH01=3,B
M=0UOM_4VY*B1?ZAVAKO:M##D^IR[O6^;8UG-1%F?&_L2198Q9VD-B3\17[&I
M9*]!^CT!A,;QZ( C*\XW$*',O+;Y11;]IE2*+$*?+ZF0X2"=AWV*Y?CUS5.Q
M75FDV7I3\;U57:9*6S(6WZ26:3M3S0BVY1L\OC2MUR"YI\;M8T\,Y;5AM7%K
M_(U&RXZS#PO"[%K,,SG/DA)I2EC&:2439+-"''U(;-1&LC&UIPA2-LMF0..T
M
M
M
M
M
M
M
M
M                                    8"<EO^$5G^]NL_V58C^<7^M6
M_P#,YI__  MH?^D:U[Z]M?\ [=M_RF_\&C'P?FJ]@@       )0M7_\ !UA7
M][=5_L5L?UN?=)_\L?0?_A;E_P#T>CYAZG_^XM;_ ,IO_"EWP?1#H@!30YY<
MP\DX->>3E.]Z6O<OJ6'A>KL7V%BK3J&'<JU[D&M\33D%3&D.&E#%G%=B1["
MI2B:*PA,>+U:[TJVK&-,%)G"RUWQ[Y*:2Y3:]J]FZ,V!0YUC-A&BNRT5TQGZ
M\QJ;*:4Y]29?0*<^M<7OF.Q1+BS&VG#)/>CO;-*U93$QLE>)Q0%>7?\ T[/F
M3_WH;'_C7U&+V\D*QYD8_P"(%Y.ZVY!\K<'U_JBZAYE#T3AMAAV39%1R6K&I
MEY_D-^N?=8Y3R89/,6?Z.18<-B0\TZM)6"WXW:E<=1KM2,(VJVG&4ZOD5<#\
MEXE\>+W9^U*=ZCV_R'>HKV7CEA&<C6^%:[I(\M6&X]<1GT$] R&T>MI=G.8/
MM6RB1%CO(1(C.I*EYQG!:L80]E\U_P RW'> VI$U.)OU5YR2V36RF]88K*)J
M;'QRN\94&9LK+(!.$M-#4O)<;KV7"Z6MDT;*2-EF6MF*UXI\$S.'Q:_+)\FR
M'-,CO<ORZ[L\DRG)[:POLBR"ZF/V-O=75K*=FV5I93I*W)$N;-EO+<<<6HU*
M4HS,;LW!  "]?^':UBC"N K^<.QU%,W%N//,K;EN(;2MVFQINHUS!B-*0XHU
MQ8MMB%@XDUDE9.ON%Z4]IC',GZR]=R>(46 %!'S<]GY!S5\T&YU5KYY=TWBF
M58;Q5UK")?6._DT6_P#JC(R)$=+B/V?:>163/C%XBW(K#1F?1*4(WKLKBSG;
M*]+IS5^.Z3U/K;4&)-DWC>L\(QG!Z8R:\%;\+&JB)5-S'T>(\?K4\XQO/&:U
MJ4ZXHS4HS,SPG;.+1Z2   #7K>>)E==E?F:<B%U4R-/AX\C66**DQ7$NM%8T
M>J<+9O(:EI_^R:J]<DQ'DGZ4/,*2?P#>GE9VWNJ>3-E5;AWF9\5+:UE,0XLO
M*,TQ5IV29$VNRSK5>=X3314F;C?[/.M\A89:+J?5UQ)=%?K37\LD;VQ4&#1P
MF2V<JDQR_N8%<]<3JBDM;.'41^[UBTE0(+\N/7,=B'%^-.>:)I/1*C[E%T(_
M@ :MC<VX]B;_ -FYCM[:N1S<ISK.+F7=75I,>>6AM<EU2H]961W7'4UM'4QS
M3&@PVC)F)%;0TV1)21#DQ&$80RWK%7X:O>NST[JW#QR=M+6TU#*U99;7C4\E
MYZ168EF]-EV&8V<ZJ2Z2FJS]*:O)W43&VS1ZTY"86:5&T:BSS(V8]JU>Y<8&
M2[C;FXJ\>J+6_O)T:KI:.MG7%O9S'"9AUU76179MA.E/*^*U&B1&%N+4?H2E
M)F U2M[9KNKNXN7$]B[:UL+-:.A%VKGRWI2D]$^@NTW>GH] Y+):,_#"Y56Q
M,TYAX2[*81;Y#B^E\J@PE&7K4BMPZVV34VLIE/B$9L0Y6=0T.'VGT4^CTEUZ
M*SS.Q:JW@,EU<K\2C?;$K>*.GJC'7K:/KS(]Q^J['5 \9$";+KL;G6N$U=XZ
MTGM7"=L(LJ4TTXHFERH32^AN--FG3+PQ5MN5)^-'*7>'$79E;M;1.;V&(9'$
M-ABV@I6N3C68TC<EN3(QG,Z!3B(604$U39=S3A$ZPYVO1W&9#;;R-)B)C"5(
MG!<'XS?B(.'NQL5A-\CF<EX[Y_#A,E=FC&<HV+K^WG(;2AZ1B]EA%1?Y7%:E
MNI4YZK85C?JJ5$WZU)-)NGE.7/8O%H1L>;EYQ.%\N,#:XE\1(.6Y#AF89)3%
MG6?2J.VI9VP3J[EJ3C6$X-B<EEO)GJJUO6(<MYV=&B37W66HR(I)-PUVK3#;
M*)G'9"4/R3O+"M.'N$6.^]WU*(?(;:M"Q70\9DMM+E:FU_(?8L?T>E.$;GAY
M?DTF-'D6J2/^PVV&8GQ7$2>^M[8[(W)K&&]/4*+
M
M
M
M
M
M
M
M
M              Z!LS:6 :<Q"SSS9>45>)8O4M]TFQLGC2IYXTJ-F!70VDN3
M;6TE&DTLQ8S;K[JO0E!CF\OY;KN:ZJNBY?EVS=3;=$?AF=T1';,S$1VRZSG'
M.>5\@T%^9<WSJ9&CI&VUIWSV5K&^UI[*UB;3V0BPA<D:+E+)NMD8O16-%C4&
MYE8C1-V[K)VME7TK,:2BXL(T8W(]<_.>LU](Z'7_  VTIZN&HS(OYW?ZWWIS
M-Z9^]-H-%J+Q?4YG1O+\V^'EK:=7S*O#6=\Q$4C;,1C,SLP>XO83JS3=9=%9
MW-]%EWR])',<[+IQ8<5JTIE?6M$;*S,S/U<9PC#;BY ?E@]V        )"^/
MVQ\(S[!(T#$LCKKFQP52,0R^LC/=++'<@JR7&?@VD%PD28OC&PI<=Q2?"D-?
M';4I/4Q_77]U?EFMY=]V+V^G69<TIG](\LS<N>RU+Z7+M$Q.Z<(F(F-\3LE\
MH\YYKR_F74O-,K19M,S.TVNS<O-K$_6I>MIV6C?&.^L[K1MB9>YCWRX0 P Y
M7^6'PSYF6\C+=RZM_P#VBR($6N]YN&7=IB.:G&@LMQ813Y%<^=+D2X,1I#+!
MVL&?X#*$H;[4I(BM%IC<B8B45%A^'$P_$;K](^.G-7>6F;]F:WZE>6&/U>27
M46F)'C.U_P!:X+D6GIJIJ[-B.^F0A;;229[3CJ6:7$6]3OA'"BKXU^7MLK?_
M )C7+WBMD',C:=38X#29,]MG<,.!?S,MWU05>>8%56]!E,>;LI3[:+V5<,3#
M793KYEN1!:4MAXR2I%IM$5B<$8;<%D'A[Y,'##B#?5F?5V/7FX=JU)M2*K/-
MMRH%RWC<]!)4Y-Q'$*VOJ\4IY27VTN1Y<B-.M(:D_L$Q'<OOSF\S\%HK$):1
M5*%?D9Y%W&/E-N7.=Y[;W;ROM,SSJXD6,AB'G>K$4>.UO>I-1B>+0K#2]G+K
M<5QJ!V1($=R0^ZAALC==>>4XZN\7F(PC!6:Q+Q'_ $:O@M_QK\LO]_6G_P#D
M)$^I;P.&#_1J^"W_ !K\LO\ ?UI__D)#U+>!PP?Z-7P6_P"-?EE_OZT__P A
M(>I;P.&$U''#06$<7-(:\T%KF1?3,+UK3OT])-RB77SLAFHEVD^YFS;B755=
M)6OSYEE9O..*8B1V^JO0@B%)G&<5HV/;A _AQ*EMN(2XME2T*2EULFS<:4I)
MD3C9.MNM&M!GU+N2I/4O21EZ $.G'OR0N)_';D-BW)FDSWD'L#8F)WU[E,./
ML[+-=W6.S\EOZZV@OWUO$Q[56+6LJRA2;AR;'6F:V2)K;;BB62>T[S>9C!$5
MB-J8X42  #$K8W&;8>Q7<H8/FYRUP6@R6?,E,XYKE'%S%FL8A29:I4>EQ?+4
M\8IFRH4"M0:667G[R3/6TDB>DO*-2E3$X=D(P156'X;OA-;SYUK:[EY?6=I9
MS)-A965AL/4LV?83YKRY,R=.F2=&.R)<R7(=4XZZXI2W%J-2C,S,Q;U)\$<,
M/XA_AM^$5=,BV%?N'EW GP)+$R#.A[!U'%F0YD5U+\:5%DL:+0]'DQWD)6A:
M%$I"B(R,C(/4GP.&$L^H^..=:HEXTF1S&Y3;5QK'$26EXAMQ?'/)HF0M/Q)<
M=I&2YE5\=L>VQ8+A2)*9+3B,B9>-YEM+BW&.]E=9GPA.#*80E7:Y9?AW=(;Y
MVGD.T=/;DN./2\QM9=_D^&EKZ'L;#TWED_)E6DO%(*<QP*=C$.PEO$\<,Y$R
M,PX:TL)99-MIK2+S$82K-<4D/ +RX]'>7SA5_2:W>MLNSC-7XKV=;/RIJ$C(
M;V/7&\=51P(<!M$*AQJK5(<<;BM&XXZ^ZIQ]YXR:)JMK3;>F(P9XW<"5:TUO
M5P;NSQJ=95D^!#R.D:IG[F@E3(KL>/=U#&1U%_CSUG5/.$_'1/@382G6TD_'
M>:[FU52CWWGY>$[DCAD[7>W^<O-J_P )M6'8ESC=%=<9->UM]"><8==@9"WK
MCB]B2\@KUKCH,X\U3[/H,NWHI76T6PW1",,6 G^C5\%O^-?EE_OZT_\ \A(M
MZEO!'##T;5/D$<9=&YM5['U!R1YKZZSFE3(;KLFQ79NIJNR9CS&C8FPW7&=%
M$W,KYS"C0_&>2XP\CXJT*+T")O,[\#AA+EJW6N8Z^5<'E7(#;V[T63=<W :V
ME4:)K$XV<$YGK#M.YIG2FHY$IRV*2@I!V2[ B]7;-DF3-TW:S*SE]MZAUIO?
M7V2:JV]AU/GFO\MAE"OL:NVW519;:'4/QY#$F*]&L*RR@RFD/1I<5YF5%?0E
MUEQ#B4J)$S&X5X-L?AF]$Y%92YNFN1VQ]7Q)5DF4W3YIA]'M>!70%MRCD5=>
M]!N]9VIH1)<9]7>E293K;+2D.F^M9/(O&9/:KPND8A^&%P>%8K=SWF#E>2U!
MMH)N#B&FJC"+%+Q/M*<6NUN=B[!C+;5&):$H*&DTN*2LU&230IZG@CA3&\1O
M*TX:<+ID?(M4ZX<O=BQV/5T;5V7/;S'/64J92P\Y4R5PJ_'L5?E([R><IZZN
M6\EU2%F;?1!5FTSO6B(A(@*I
M
M
M
M
M
M
M
M                                                          !@
MWRZYY:DXI5;]9-?;S7:LN&;U)KBGF-)E,^(GK'L,ML$ID(QFG49D:>]#DN07
M^LLK22W&_,>E^B^:=2YD9E(]'EL3];-M&SQBD;..WS5CMF)PB?7/77N7R/HG
M)G)S)C4<ZM7&F128QCNMFVV^G7XQ-K?9K,8S%73D'R7VWR:R]S+=H9$Y.0PX
M^5!C-?XL/%<5AO*+K"H:@W74,=4(23LAU3LN1VD;SJS(NGT7R/I_EG3VE_5>
M79>$SYKSMO>>^UOP1&%8[(A\:]4]7\\ZPU\Z[G.;-HB9X,NNS+RXGLI7&</&
MTXVM]JTI'>!?_ =)_OYO_P#8%(/Y7/Z[+_S?<O\ _!'+O^G<T?I']S[_ /='
M;_\ :VI_@9+-0?D$^J        $)]WO'9G'WE3L?8&K<CDT%Y%SB_8F,>E^G
MOJU5DIQ^FR&K4M,>UJI)H(S;7T4VLDN-*;=0AQ/]P_W/>3\OYY]S7VTT/,LN
M+Y,]$<GF.RU9_4<G"U9WQ,=_;NG&)F'X]^YG4?..E_>WJ#FG)LZ<K4UYKGQ,
M;ZWKQ[:7KNM6>Z=TX3$Q:(F+'?#;GOK+E?4LTCAQ\(W#7P_$N]?SI:5(M4QV
M?$E76$S7C0J\J.U"ENL&138/11/(4T3<A[L>J^BN8=-9LYT8YW*K3]7-B-V.
MZN9'V;=T^6W9..-8]_= ^YO)^MLB--.&GY]6OU\B9\V$;;Y,SYZ]LQYZ?:B8
MPO;/,>%O98
M
M
M
M
M
M
M
M
M                         #Y)\^#50I=G9S8E=75\9Z9/L)\EF'"A0XS:
MGI$J7+D+;8C1F&D&I:UJ2E*2,S,B(6I2^9>,O+B;9EIPB(C&9F=T1$;9F5,W
M-R\G+MG9UJTRJQ,VM:8B(B-LS,SLB(C;,SLA!%S1\V5F&=MK/BO+:E2B.177
MFXWV$/0V.A*:?9UW#?)3<QTE'V_6TE!LEVJ.*TX2FI2?<W27MG-N'F'4D3%=
MDUR,=L]WJS&[\R-OXTQMJ^:_<'WOKE^IR?HNT6OMK?53&,1WQD1._P#PMHPW
M\%9QK>("K6VM+VRG7-Y96%S<6DIZ=9VMK,D6-E8S9"S<D3)TZ6X]*ERGW%&I
M;CBU+4H^IF9CW7E967DY=<K)K6F56,(K6(B(B-T1$;(CPA\R9V?G:G.MJ-1>
MV9GWM,VM:9M:TSOF9G&9F>V9G%Z1IO2.SM^YG"P35F+3\EO)1H<EN,H-FIHX
M!K)#MOD-LZ10J:J8,^ANO*+Q%F3;9+=6AM7 YKSCEW)-).MYEF5R\F-WXUI_
M%K7?:?"-V^<(B9=MR#IWG'4_,*\MY+DVSM3._#96E?QKVW4K'?.^=D8VF(FS
MKQO\OV'I75M7A][L"3<Y"[+E7>02JFM::I6K:Q;C(?A4WKG9.>KH;45#:'GT
MH=?42G#;:)9-(_&S[XWW*^C_ +WONUE^Z?.>=\RY/G9'*,CE],C)RLC-K.7I
M\[4YU<RUKSC%[SJ;1-8^K6*UB)F<9G]'/9_4ZWVKZ-ITOAE:K.G/OG7O]:L1
M?,BL36D;YK6*1$3.$VVSA7'ACWG[K-!_YU6_L4+\X?*7_I"^W'^N'._^;:7]
MM[2_VHZ__1<G]U8^ZS0?^=5O[%"_.#_TA?;C_7#G?_-M+^V?[4=?_HN3^ZL?
M=9H/_.JW]BA?G!_Z0OMQ_KASO_FVE_;/]J.O_P!%R?W5C[K-!_YU6_L4+\X/
M_2%]N/\ 7#G?_-M+^V?[4=?_ *+D_NK'W6:#_P ZK?V*%^<'_I"^W'^N'._^
M;:7]L_VHZ_\ T7)_=6/NLT'_ )U6_L4+\X/_ $A?;C_7#G?_ #;2_MG^U'7_
M .BY/[JSC;?BO'55SRH,O>9NO5G3K%V]6B15E,)/5E,]J%*BRSC.*+M4IM?<
M@C[B)73M/D:7^J&]KJZBDZWJ[G]]+C]:*9&DI>8_)M:+Q$]NVLX[MF.,99_N
MCS;T;?JVET\:C">'BF\UQ[,<,)P[\-L;]NY5?Y8:KVOJS=>8P]N8G^C%WD-S
M99! >@N/3L9O:^9*6M-GB]RXTTFUK%&HB,S)#["^K;[;3J5(+]\/8KI7I[V_
M]HNGO;KIC69NMY1T_P HTO+\O-SHK7/M72Y-<FML^E,*US+5I$VX8BDSMI]7
M!^7_ +JY?/\ ,ZZYCS7J'2QI=9KM3F9\5I,VRIB]L<<J\Q''7XQ%HG9:(M$P
MQ^IKFWQRVK;['[2QH[RGFQ[&IN*B;(KK2LL(CJ7HLZ!/B.,RHDN,\@E(<;4E
M:5$1D9&/:^;E96?E6R<^M;Y-XF+5M$3$Q.^)B=DQ/=+P'3ZC/TF?34Z6]\O4
MY=HM6U9FMJVB<8FLQA,3$[8F-L+%_!OS3*C8)U.J>2EC78YG2R8@8[LYTH]9
MC.8/$26FX64I03,'&<D?475$E)-ULQ1FGI&=)M$CT/UC[<9NAXN9=/UMF:/?
M;)VS>GC3MO3PVWKO^M&,U^K?;CWGR.:<').KKTRN9;*Y>HV5R\V=V&9NC+S)
M[+;,N^[ZEL(M-6/4CZ$
M
M
M
M
M
M
M
M
M                                'B>]N0VJ..&&OYKM3)H]-"[7D5%/
M'\.7DN3SFD$HJO&J7Q6G[*8HUI)2C-N/')1+?=:;ZK+M^3<BYGS[5QI.6Y<W
MO]JT[*4COO;=$?/,[JQ,['CW4O5/).D^7SS'G6=&7E[>&D83F9DQ]G+IC$VG
MOW5KOM-8VJOG,+S!-K\IYTO'HKDC -/L2C.MP.JFN>L7;;2R.//SFS9-KZ]F
M&I).(BDE$"*HD]K:W4'(7]%=+=#\LZ;I&?;#/YI,;<RT;*]\9<?9CLQ\T[<9
MB)X8^-^O/='G?6F9;2TF=+R&+?5R:SMOANMG6CSSVQ792NS")M'%. 0\V>L4
MB'#CR[MI<H94'*[Q,S7>FD2$JDYE80U)M<H8:5T?AX'6R6R39*4HO#58.D5?
M'5W=#D.M*CGX)U5UUR[IVLZ;)PS^;8;,N)V4[IS)C=W\,?6G9Y8F+/:O0/M5
MSGK*]=;J>+2\@QVYMH^MF1VQDUGS=W'/U*[?-:)JL^:3T/JWCUAD;!M5XO#Q
MZI;\)VQF$E+]YD5@VV32K?([=2$RK:R<3U(E+,D-(/PVD-M$E!?/'-^=<QYY
MJYUG,LR<S-[(W5K'XM*[JQ^'?,S.U]B=.]-<FZ6Y?'+>2Y-<K(C";3OOF6_&
MS+;[6^.R(V5B(PA[ .J=\         /'MWZ'UAR'P>;@.TL=8NZB03CM?.;-
M$:]QRR-LT-7..6Q-N/5EG']'I(E-/)(VWFW6E+;5VO)^=<QY%K(UO+<R:9L;
MXWUO'XMZ]L3\\;XF)PET/4737)^JN76Y9SG*C,R)\L[KY=NR^7;?6T?-.ZT6
MK,Q-5KF+P2V?Q.NEV3Z'\RU-9S38Q[8=?#6AF,XZM7JU+ET1LW2H;WLZ$@U*
M.+,(C4PLU)<::^D.E>L^7=397IUPRN9UCZV5,[^^U)^U7Z:]L;IGXMZ]]MN<
M=$:CUK8ZCDE[84SZQLC'=3-C;P7[OLW^S.,3%<&1YD]<)>.#7F=Y+I7ZEU9O
M63:9AJ1KP:VERCH]99;KF)\5J,UT_9)62XA 273U0^Z;"8]$4W&VFH:O5W6/
MMYI^;\?,N317*YG.VU-U,V>WPI>?QO+:?-A,S=[U]N/>+5]/>GR7J2;Y_(XP
MK3,VVS<B-T1WYF5'XOGI7R8Q6,N;*N*Y5C6<8[49;A]Y5Y+C-]#1/I[RFF,S
MZVQB.&I).QI3"EMK['$*0M/4E-N)4A1$I)D7H#4Z;4://MI=52V7J*3A:MHP
MF)\8G_=,;7UQHM;I.8Z7+UV@S*9VCS:\5+TF+5M'?$Q\T]TXQ.V'/C!R@
M
M
M
M
M
M
M
M
M
M     !&7S-\RC6_&]NSP? ?JW9.YT-NL*J&)/C8IA4KTMI<S2Q@OH=>L&%GW
M?5,5:92B29/N1"4VI?L+I/H#7\_FNLUO%I^4[^+#Z^9'][B>S\N8P[HMMB/4
M'7_NYRGI*+\NY9P:OJ#"8X8G'+RI_OMHG'BC^;K/%L^M-,8F:R>VMQ;(WEF5
MAGFT,JLLJR*>HTI>F.=D*LA]ZEM5='6,DB!35,<U'V1X[;;9*,U&1K4I1_0G
M+.5:#D^DKHN79=<O(KW;YGOM.^UI[YF9[-SX_P"><^YMU'S"W,^<YU\[5V[9
MW5CLK2L?5I6.RM8B.W?,RZ/24=UDUO78_CE19WU[;RV8%534T&39VME-D*[&
M(D"!#:>E2Y+JCZ)0VA2C/X"',SL[)T^5;/S[5IDUC&UK3$1$1VS,[(CXNNTV
MFU&LSZ:729=\W4YEHK6E(FUK3.Z*UC&9F>Z(6!^&'E-UU$55LKE+$AW-R7@3
MJ;4#3S,VCK#[2<;<SZ4UXD:\G)69=:V.M<%!)Z/N2"6IEOTAU9[F9F=Q<OZ<
MF:96ZV?NM/\ @XWUC\N?K=T5PQGZ@]O_ &1RM-P<WZSK7,U&R::6)B:5_P -
M,;+S_>ZS-(^U-\9K$Y46+&A1H\.''8B0XC#46)$BM-QXT6-';2TQ'CL-)0TR
MPRT@DH0DB2E)$1%T'IVUK7M-[S,WF<9F=LS,[YF7T=2E,ND9>7$5RZQ$1$1A
M$1&R(B(V1$1NA^XA8           !P^08_1972V>-Y-45M_074-ZOMJ:WAL6
M%990GT]KT69#DH<8D,K+X24D_3Z?A(:Y&?G:;.KJ-/>U,^DXUM69B8F.V)C;
M##5:73:W3WTFLRZ9NES*S6U+1%JVB=\3$[)A7#YQ^5Q?:P.XVIQV@6>4ZY0;
MUA>Z^;]8M,JPA@S4Z_)I3/Q9N38O%+X2/Q+"$T1*<\=M+CZ/?71WN-D\QX.6
M\]M7+U^ZN;LBF9W1;LI>?DK:=W#.%9^3O<;V:U/)YS.==*5OG<IVVOD;;9F3
M';--\YF7'RWI&V>*(FT0SCVP] ,S>(W-O:O$S(.VAD+RC6UK-1)RG6UK+<15
M37#2EIVVH9)H?7CF1$PDD^L,H-N02$)DM/);:\/Q/JCI#EO4V1_+1Z?,*QA3
M-B/K1^3:/MU\)VQMX9C&<?8'0WN)SKHC58::?6Y1>V.9I[3]6>R;4G;Z>9A]
MJ(PMA$7BT1&%JKC_ ,C=5\EL'C9QK"^1/8(FF;R@F^%%R;%+)QOO55Y#5)==
M7$?(TJ\-Y"G(LE*36PZXCXP^;>=\AYET_K)T?,:<-OLVC;2\=];=L=\;)C=,
M1+[3Z7ZKY+U?RZ.8\FS>*NR+TG9F9=OQ;U[)[IC&MM]9F-KW4=,\D
M
M
M
M
M
M
M
M
M                                                          '
M93E>-81C]IE>87U3C.-4D5<VVO+N='KJR!&1T(W),N4MMI'<M1)2GKW+6HDI
M(U&1'OIM-J-9GUTVEI;,U%YPK6L3,S/A$.+K=;I.7:6^MU^;3)TF77&U[S%:
MUCQF=GP[YV1M5VN:/FMY%G_UMK;C3)L\0PEPI$"WV8M#U;F63M=3:<1BS?<B
M3B-(^DC,I"NVU?2I/3U/HMMSWKTE[:Y&BX>8=017-UFR:Y6R<NGY_9>WAY(_
M+V3'RM[@^]FJYGQ\HZ1F^1R^<:VU&VN;F1N_D^W*I/XWZ28P_1[8F%IQQQYQ
M;KJUNNNK4XXXXI2W''%J-2UK6HS4M:U&9F9GU,Q[:B(B,(V1#Y\F9M,VM.,R
MR&XY\7-O<H<M+&-94"G841QK](\QM2D0\0Q2,Z?Q7KFV0P__ &4ZGJ;,-A#T
MR025&VT:$+4CHN?=1\KZ=TOZQS"^%Y\F77";WG\FN.[OM.%8[9QF(GRKI3HS
MGO66N_4^3Y6.768]3-MC&5EQ/;>V$[9[*UB;VVX5PB9BT?Q+X,ZAXH5#4NCB
M)RW9DR'ZO?;+NX<<K9PGD)*77XW%(WD8Q1.K+TL-.+?>+IZP\]VH[?G/J;K'
MFG4N;-<Z?2Y?$XURJS/#X3>=G';QF,(^S$;7V5T/[<<BZ)R(OIJ^OSBU<+ZB
M\1Q;=]<N-OIT\(F9G[5K81AFH/$GL(                 0\\Y/+ Q[;Y6V
MTM!1*S$MHN&_87N'D;-=BN?2%&IY^1%/]CC8WE4E1F9N_%A3'/\ 7B:<4N0?
MM/H[W$S^5\/+N=S;-Y=LBM]]\N.R)[;TCN\U8W8QA5Z']Q_9S2\^]3G73%:9
M'.9QM?*V5R\^=\S'9EYD]_DM/FX9F;JVN38SD.&7]MBN64MGCF244UVNN*2X
MAO0+*MFL'T<CRXDA"'6ED1D9=2Z*29*(S(R,_?NGU&1J\BNITUZYFGO&-;5G
M&)COB8?).LT>JY?JKZ+79=\K5Y5IK>EXFMJS'9,3M_W8N\Z;W7LG0><5VP=7
M9)+QV_@&33Z4'XU7=UREH7)I;^L6?JMM42^PN]IPNJ%DEQM2'4(<3P^:\HY?
MSO1VT/,<N,S(MN[ZSV6K.^MH[X^$XQ,Q/8\@ZAYOTSS&G-.39ULK55W]M;U[
M:7KNM6>V)W3A,3%HB8M.\,N?>MN5M4S0RSB8/N*OB>)<X)+E?V/<(91U?N<)
MF2%)7<5AD1K=C'_9L+H9.)6T2)#GSAU9T3S#IK-G.KCG<JM/U<R(VU[JYD1Y
M9[I\MNS"<:Q]H= >YO*.MLB--?ATW/ZU^ODS.RV&^^3,^:O;-?/3MB8PM.?0
M\*>S0
M
M
M
M
M
M
M
M
M       8N<G.7FGN*N,_6V?W'KV2SXZW,9U_2.QI&69$[U4A#S<1QU"*NE;=
M29/3Y)H80232CQ7NQE?D?3W2_->I-1Z6AIAIZS]?-MC%*_+VV[JQM[\(QF/#
M>L.NN0]%:/U^:9G%J[1_)Y%)B<W,\<,?JTQWWMA$;HQMA6:MG*;F=N'E=D!R
MLSLOJ/":^4X]C6MZ*3);QJG1U4EB5/)2D.9%?DR?1<Z2GN(U+)AN.TKPB^C>
MF^D^5=-9'#I*\>LM'U\VT1QV[XC\6O=6/#BFTQB^,^M/<#GW6VJX^87]/EU;
M8Y>129].G=-OQ[X;[V\>&*UGA8DCR=X,EDX7^5]G6\?JK8FZ$6VN=3/>'-KZ
MI32H6=9U%/M6PNMB2V%_H]CTM/QO7I*#>D-=IQF5-N)DH]9=6>XNCY/Q:'E/
M#J.9QLFV_+RY\9CS6C\6)PB?-,3'#/N_V_\ 9OF74?!S7J#CTG(YVUKNSLZ.
MSAB8^I2?Q[1C:/)68F+Q91UWK?!=38E5X+KG&*G$<5IVS1"J*B,3#/B+)/CS
M);IFJ3864Q:>]^2^MR0^OXSBU*/J/0.OU^LYGJK:S7YELW4WWVM./R1V1$=D
M1A$=D/K?E7*>6\CT-.6\IR:9&BRXV5K&$>,S.^UIWS:TS:9VS,R[N.&[$
M                !A-R_P"#FKN65 N19--8EM&LA&QC.QJZ&VY-0EHEJCU&
M314J9_2#'S<6?1M:TOQC,U,.(ZN(<\NZ6ZQYCTSG\.7,YO+K3]?*F=GC:D_9
MMX[I^U$[)CUYUW[<\FZWTO%G1&1SFE<,O/K&WPKF1LXZ>$S%J[ZS&V)JK;XX
M^[1XX9Q)P3:6/NU-@1./U%K'\23CV3UB'.Q-OCEKX3;5A"49D2RZ(?CK/PWF
MVW"-!?27)>><NY_HXUO+K\5-UJSLM2?Q;5[)^B=\3,;7Q9U+TOSGI/F,\MYS
ME33-WUM&VF97\;+MNM'?NFL[+1$['DU/<6V/6M?>4-G84MU43&+"JMZJ9(K[
M*MGQ7$O1ID&=%<:DQ)4=U)*0XA25)474C'9YN5E9^7;)SJUODVB8FMHB8F)W
MQ,3LF)[I=)D9^?I<ZFITU[9>HI:+5M69K:MHVQ,3&$Q,3NF%BK@UYIE5GATV
MI^2EC H,U64>NQW9[I,5V/98_P!2:9A982"9A8[D#Y].R4DFZ^6KJ2BCN=B7
MO1'6/MQFZ+CYGT_6U])MFV3MFU([Z=MJ^&VT?E1CA]5^W'O/D\S]/DG5UZY7
M,-E<O43A6F;.Z(S-T9=Y[+;*6[>&<.*; C)1$I)DI*B(TJ(R,C(RZD9&7H,C
M(>HWT-O?Z
M
M
M
M
M
M
M
M
M       /\,R21J49)2DC-2C,B(B(NIF9GZ"(B W(<^:'FIXGJOZUUQQY>J<[
MV,UXD*TSA7A66"X<^?<V\BM4TZ;.79#%Z'\5!_5T9TT^*N0I#L8O:O2?MOJN
M9<.OY[%LG0;XR]V9F1X_B5G]W,;HKC%GH3W ]Z=#R7CY3TM--3S:-EL[9;)R
MI[>'"<,V\=T?R=9WS:8M17(S/-LNV)DMKF.=9%;Y7E%W)5*M+N[F.SITIU7Z
MU)N.J,F8S".B&66R0RPTE*&TI0DDE[YTFCTN@T]=)H\NN5IJ1A%:QA$?[\]L
MSMF=L[7RAS#F.NYKK+Z_F6;?/UF9.-KWF9F9^7=$;HB,(B-D1$1@^C ]?YKM
M#*JK"=?8S;Y=E5V^3%=2TT5<J4Z?4O$D/*+M8A0(J#[WY+ZVX\=HC<=6A"34
M5=;KM)R[36UFNS*Y6FI&,VM.$?#QF>R(QF9V1$RMRSE?,.<ZVG+N5Y-\_6YD
MX5I2,9GQGLBL;[6F8K6-LS$;5D;AAY6N%:;^J=B;U;J-A[1:-F=6XWV)GX+A
M$E)H=CK0S*8263Y%#6DE>M/(*)'=_P!8:4IM$I7H/JSW&U?->+0<FXLCEVZ;
M[LS,CMW>2L]T?6F/-,1,U?6GM_[,\OY!P<UZDBFJYS&$UR_-DY,[XV3'\IF1
M^-,<-9\L3,1>9=AZO>]                        'D.[-%:RY"81-P':6
M.1[VFD=[T&4GMCW6/V1M*:9N<=M"0M^KM(Y+]"D]S;B>K;J'&E*0KM.4<YYC
MR/61K>6YDTS8WQOK:/Q;1VQ/SQOB8G"71=1=-\GZIY=;EG.<J,W3SMB=UZ6[
M+TMOK:/FG=:)B9B:KW,;@9L_BA;R+A2)&9ZBG3B9HMA08AI*"J2OI$J,PAM&
MX5'<=3)"'#,XDP^AM+)9J9;^D.E>M.7=2Y496S*YI6OULJ9WX;[4G[5?#S5[
M8PVS\7]>^VG..B<^<_"=1R*UL*9\1NQW5S8CR6[(GRW^S..-8P2'F;UJEMX.
M^9OE6CCJM8[MD6N:ZC0<>!47JC=L<LUW&(TM-(C*6I4B_P 5B-^@X2C5)BMD
M7JJC0A,9?K#K#V\TW..+F'*(KD\TVS:NZF;/CV5O/XVZ9\VV>*/>/MS[P:WI
MS@Y/U%-]1R+96M]MLW(C=&';?+C\3S5CR3A$4FRYB.7XOGV-U&887?5>38Q?
M0VY]1>4\MJ;7SHSG4NYIYHS)+C2TFAQM7:XTXE2%I2M)I+Y_U6EU.BU%]+JZ
M6R]12<+5M&$Q/^[=.Z8VQL?7>AU^CYGI,O7\OS:9VCS:\5;TG&LQX3'S3&^)
MQB8B8=C''<L
M
M
M
M
M
M
M
M
M     'G^S=IZ^TWB%EG>S,IJL1Q>K09OV-F]VJD/FA:V:^LAM)<FVUK*)LR9
MBQFW9#IET2@^ACG<NY;KN:ZJNBY?EVS=3;=$=D=\SNK$=LS,1';+J^<<ZY7R
M#07YES?.ID:.F^UIWSV5K&^UI[*UB;3V0K0\S_,WV#R .TP#51VNMM/.FY%E
M=C_JN;9S&,U)<_2.=!D.-U%+(;]!U<1U27$FHI+SZ5$TW] ])^WNAY)PZWF7
M#J.:[XV8Y>7/Y,3'UK1^/,;/LQ7#&?D3W ]X.:=4<?*^2\>DY#.R=N&=G1_?
M)B?JTG^;K,X[>.UHG"(L1[(>EV8_%#A'N#EA>)/&8)XQKR!+0QD6R[V)(*AA
M=JDG)@4;*?"<R?($,F9E$CK2VT9H]9>CH<0L_%.I>K^5],Y/_&)]376CZN56
M8XI[IM^)7\J=L[>&+3$P\^Z)]N^?=;:C'1U]'E5;87U%XG@COK2/[I?#[-=D
M;..U8F)6D>-G%'3_ !:Q;Z@UO1DJXG,,HR;.+=,>5EV4.M'WE]8V3;+)1ZYI
MWJIF%'2U%9/XQ(-PUN*^<^?]2\TZCU/KZ^_\E$_4RZXQ2GPCMGOM.,SWX81'
MV7TET3R'HS1?JW*<O^7M$>IG6PG-S)_*MA&%8[*5PK&_#'&9R4'C[RX
M                     '%7E'2Y-3V>/9%55U[17,*176]/;0X]A66<"4VI
MJ3#G0I3;L>5&?;4:5(6DTF0TR<[-T^;7/R+6IG4F)K:LS$Q,;IB8VQ,,=3IM
M/K,B^EU=*9FFS*S6U;1%JVK.R8F)V3$]TJYG.3RMKK71VVU>.%?8Y)@*"?L,
MAUPV<BRR;#6DDIY^;CJE&[,R3&V4D?<R??/AI(C_ +(;[UL^^>CO<;*U_#RW
MG]JY>MV17-V13,\+=E+^/EM^3.$3\H>X_LSJ.4\?.NDZ7SN6;;7R-MLS*C?,
MY>^<S+CNVWK^7&,UA;'MI\^LQ^)'-7:G$W)2=Q^2O)==VDMMW*]<6DMU-18I
M/M0[94SW:ZK'\B0R71$II"D.]J4R&WD)2E/BG4_2/+>IM/AGQZ>OK'U,V(^M
M'A;\:OA.[[,Q+S[H;W"YUT1K.+2SZW*KVQS,BT_5M^52=O!F8;K1&$[(M%HB
M,+5G'ODAJODS@[&;:QO434-DRSD&.S3:C9-B=DZV:SK;^K)QQ<=9FA7@OH-R
M+*2@U,N+21F7S;SSD',NGM9.CYC3"?LVC;2\=]9[?&-DQVQ#[4Z6ZLY+U?RZ
M.8\GS.*(PB])V9F5:?LWKV=N$QC6V&-9F'O(Z5Y*
M
M
M
M
M
M
M
M
M                                P9Y=<]-1\4ZQ^KF/MYMM:5%-RFUQ
M2S64RHINM=\:QS"P23Z<8J%]R33WMN3))*(V6%H);C?F/2_1?-.I<R,RD>CR
MV)^MFVC9/?%(V<=OFK';,3A$^N.NO<OD?163.3F3&HYU:OU,BDQC&S9;-MM]
M.O=C$VM]FLQC,5=.07);;G)G+W,NVED;D_P5.IHL9KO&A8EBL1U74X>/TJGW
MVXW<DDD[(=4],D=J3>><-*3+Z+Y'T_ROI[2_JO+<OAQ\UYVWO/?:V$8^$1A6
M.R(?&O5'5W/.K]?.NYSFS;#'@RZXQE9<=U*8SAXVF9M;".*TX/"6&'I+S,:,
MR[(D2'6V&&&&UNO/O.K)MIEEILE+<=<6HDI2DC,S/H0[F9BL3:TQ%8C;+QNM
M;7M%*1,WF<(B-LS,[HB.]-]PO\IZXRGZJV5R@B3L=QQ7AS:?4J''8.272#[7
M&7\UE,J1(QRM<3T/U!I2;%SKT>5%[30YZ@ZL]R\K3<7+^G9C,S]UL[?2O^#C
M=>?RI^K'9Q;X^BO;_P!DL_6\'-^LJVRM)OKIL9C,OW3G3&W+K^1'UY^U-,,)
ML(8]CM#B=)68WB]-68_C]+$;@U-+3PH]=65T-DC\./#A16VF&&D]3/HE)=3,
MS/TF9CT=GY^=JLZVHU-[9F?><;6M,S,SWS,[9?4>ETNFT.GII-'ETRM+EUPK
M2D16M8CLB(V0YD9.0                              "'_G+Y86.;C*Y
MVGH:+68CM9PY%E>8F7@UV*;"D&1NR'6>A(C8YEDM757K!$F'->/^R";6XN47
MM+H[W$S^5<'+>=3;-Y;LBM]]\J.SQM2.[S5CRXQ$5>B/<?V=TG/_ %.==-5I
MD<[G&U\K97+SY[9CLR\V?QO+>?/A,S=6QRC%LCPG(;?$\NI+/&\EH9KM?<T=
MQ$>@V5=,9Z=[,F,^E+B#-*B4D_UJT*)23-)D9^_M-J<C69%=3I;US-/>,:VK
M.,3'A+Y)UFBU?+M5F:'79=\G5Y5N&]+1,6K,=DQ/^Z8VQL=TT]NC9&ALVK=@
M:OR69CF05ZB0[X1^-6W$ UI5(I[VL<,XMM4RR21+9=2?11$M!H<2A:>)S7E.
M@YUH[:'F.7&9D6^>L]EJSOK:.^/A.,3,.PY#U!S;IKF-.:<FSK96JKO[:VKV
MUO7=:L]L3\8PF(F+3?#'G]K?E96,8]/]3P?<D&'XEM@\J5TBWB6&B5*N,(ER
M5=]I7]$J6Y$4:IL-)'WDXTDGU_./5G1.OZ:S)SZ8YW*K3]7,B-M<=U<R(W3W
M6\MNS"?JQ]G>W_N=RGK7)C2YO#IN?UK];)F=E\(VWR9GS5[9KYZ=N,1Q3G^/
M"'L\
M
M
M
M
M
M
M
M                                                   !\D^?!JH4
MNSLYL2NKJ^,],GV$^2S#A0H<9M3TB5+ER%ML1HS#2#4M:U)2E)&9F1$+4I?,
MO&7EQ-LRTX1$1C,S.Z(B-LS*F;FY>3EVSLZU:958F;6M,1$1&V9F9V1$1MF9
MV0@BYH^;*S#.VUGQ7EM2I1'(KKS<;["'H;'0E-/LZ[AODIN8Z2C[?K:2@V2[
M5'%:<)34I/N;I+VSFW#S#J2)BNR:Y&.V>[U9C=^9&W\:8VU?-?N#[WUR_4Y/
MT7:+7VUOJIC&([XR(G?_ (6T8;^"LXUO$!5K;6E[93KF\LK"YN+24].L[6UF
M2+&RL9LA9N2)DZ=+<>E2Y3[BC4MQQ:EJ4?4S,Q[KRLK+R<NN5DUK3*K&$5K$
M1$1&Z(B-D1X0^9,[/SM3G6U&HO;,S[VF;6M,VM:9WS,SC,S/;,SB])TUI#9V
M_LSAX)JO%IV2WDCL=EN-$3%51UYN):=M\@M7NV'45;!J]+CJB-:NC;:5NJ0A
M7 YMSCEW)-).MYEF1EY,;NVUI_%K7?:?"/C.$8R[?D'3G..I^85Y;R7)MG:B
M=LX;*TK^->T[*UCOG?NB)F8B;._#?RY=8\9&*_+\H]1V-N8FTNN95+B&='BC
MZR(UQL(K):.Z,XS^L.R?3ZZZ74T%&0M3(^>.J^O.8]0VMI=-Q:?E/XD3]:_C
MF3&_\R/JQV\4QB^P^@?:CD_1]:Z_6<.KZ@P_23'U,N>[)K.[#^<GZ\]G!$S5
M(Z/ GM@                                  &%G+O@_JOEG0F[<M(Q/
M9E7"5&QC9-7":>L8R$FIQFJR*&3D8LCQ\G5&9,..(=CFM2H[K1K<)?EO2_6'
M,NF<[#*GU>7VG&^5,[)\:SMX+>,1A/VHG",/7W77MUR7KC3<6HCT.<4KAEY]
M8QM'=6\;/4ICV3,37;-;5QG&JMOWCMM3C7F\C!=I4"ZR69OO4EY#-V7C.5UK
M*TH*VQJW4RRB?$,G$&XVI+<J,I9(D--.=4%](\DY[RWJ#1QK.6WXJ_:K.R])
M_%O7LGNG;$[ZS,;7Q9U/TKSKI'F,\MYSE<%]LTO&W+S:Q]K+MA&,;L8G"U<<
M+5K.QX]56MI16=?=4EC.J+BJF1["LM*R4_!L*Z?$=2_%F0ID9;<B+*CO():'
M$*2I*B(R/J.US<K+SLNV3G5K?*M$Q,3$3$Q.^)B=DQ/<Z'(S\[39U=1I[VR\
M^EHM6U9F+5M$XQ,3&V)B=L3"P]P:\T^MR\J;4_)JSA4N5F<>MQS:\CP8%%D:
MC(FH\+-C(FH=#=*5T)-@1-P9/7]F)AQ/>_Z+ZQ]N,S2\?,^GJS?3;9MDQMM7
MOG+[;5_)\T=G%&R/JCVX]Z,G71E\DZPO7+UNRN7J9PBF9V1&=V4O^7LI;[7#
M,8VF^(R41*29*2HB-*B,C(R,NI&1EZ#(R'J!]%;W^@
M
M
M
M
M
M
M
M
M                          /$][<AM4<<,-?S7:F31Z:%VO(J*>/X<O)<
MGG-()15>-4OBM/V4Q1K22E&;<>.2B6^ZTWU67;\FY%S/GVKC2<MRYO?[5IV4
MI'?>VZ(^>9W5B9V/'NI>J>2=)\OGF/.LZ,O+V\-(PG,S)C[.73&)M/?NK7?:
M:QM5?.87F";7Y3SI>/17)& :?8E&=;@=5-<]8NVVED<>?G-FR;7U[,-22<1%
M)*($51)[6UNH.0OZ*Z6Z'Y9TW2,^V&?S28VYEHV5[XRX^S'9CYIVXS$3PQ\;
M]>>Z/.^M,RVEI,Z7D,6^KDUG;?#=;.M'GGMBNRE=F$3:.*< AYL]8I$N''EV
M;1Y028.67Q3-=Z:2\E;^8SX9_6N4,M.]LB%@M9(2DIZE&DVU6#Q% 85W=#D.
M-J8/P3JKKOEW3M;:;)PS^;8?HXG93NG,F-W?PQ]:?R8GB>U>@?:KG/6-ZZ[4
M\6DY!CMS;1];,C';&36?-W<<_4C;YIB:K/FE=$ZNX^8;&P;5>+P\=J&_#=GR
MB+UBZOYZ$&A5ID-NX7K=K8+[CZ*</L:2?8TEMLDH+YWYOSGF//-7.LYEF3F9
MO9&ZM8[JUW5CX;]\XSM?8O3W37)NEN7QRWDN37*R(\T[[WM^->V^UOCLC=6(
MC"'KPZMWH                                     \GW1I'6G(#!K#7
MVTL;BY#0S>KT5T^C%O0VB&UMQKS';1"3DU-Q#)PR2ZV?:XVI33J7&7'&U]GR
MGG',.2:RNNY=F3EYT;_Q;1VUM&ZU9[IW3A,83$3'2=0=.\HZHY;?E?.<FN;I
MK;8G=:ENR]+;ZVCOC?&-;1-9F)JP<S.!&R^*%N_=L)E9MIRPF$W19_#B&3E4
MJ0Z2(U'F\-@E(I;A*UI;:D%_84_JE3*D.FY&9^C^D^M>7]2Y49,X9/-:Q];+
MF?-AOMES]JO;,>:O;C&%I^+^O_;/F_1.?.HKCJ.07M]3/B/+C.RF=$>2W9%O
M)?9-9BV-*X%#S5ZS2S<'/,SRK1*JK66YWK3-=/)\&#56_5R?EFNF$DEIE->:
MU&[>XM'0714!9F_&;(CBJ[4>K.^LNL/;W3<YXN8<IBN3S7?:NZF;\?Q;S^-N
MF?-OXH]W^W/N_K>FIIR?J";ZCD.R*VWYF1'9P]M\N/Q)VUCR3A'!-F'#LRQ7
M8.,T^983?U>48M?PT3J>\IY3<R!-CK,TF:'6SZMO,NI4VZTLDNLNH4VXE*TJ
M27S[JM)J=#J+Z364MEZFDX6K:,)B?]VV)W3&V-CZ\T&OT7--'E\PY=FTSM%F
MUXJWK.-9C]N)V3$[8F)B8B8F'91QW,
M
M
M
M
M
M
M
M
M           $9?,WS*-;\;V[/!\!^K=D[G0VZPJH8D^-BF%2O2VES-+&"^AU
MZP86?=]4Q5IE*))D^Y$)3:E^PND^@-?S^:ZS6\6GY3OXL/KYD?WN)[/RYC#N
MBVV(]0=?^[G*>DHOR[EG!J^H,)CAB<<O*G^^VB<>*/YNL\6SZTTQB9K)[:W%
MLC>696&>;0RJRRK(IZC2EZ8YV0JR'WJ6U5T=8R2(%-4QS4?9'CMMMDHS49&M
M2E']"<LY5H.3Z2NBY=EUR\BO=OF>^T[[6GOF9GLW/C_GG/N;=1\PMS/G.=?.
MU=NV=U8[*TK'U:5CLK6(CMWS,ND45%=Y/<5N/8W4V5]?7,QFOJ::HA2+&SLI
MTA9(8B08,1MV3)D.K/HE"$F9CF9V=DZ?*MGZBU:9-(QM:TQ$1$;YF9V1#KM-
MIM1K-132Z3+OFZG,M%:TK$VM:9W1$1C,S/="P3PN\IVMQ\JG9?**)$N;PBCS
MZ;4+3S<NDJ'"-+K3V=3(ZUQ[V>E1%_M<PM4%'3H\Y([C:;](=6^YF9G\7+^G
M)FF3MBV?NM;_  <3MK'Y4_6[HKOGZA]OO9'*TO!S?K*M<S4[+4TL3C2O;$YT
MQLO;\BL\$?:F^.$3CQ8L:%&CPX<=B)#B,-18D2*TW'C18T=M+3$>.PTE#3+#
M+2"2A"2)*4D1$70>G;6M>TWO,S>9QF9VS,SOF9?1M*4RZ1EY<17+K$1$1&$1
M$;(B(C9$1&Z'[B%@                                       '&7-+
M3Y'4V5!D%577E'<0I%;;4]O"CV-79U\MI3,J#/@2VWHLN))96:5MN)4A23Z&
M70:96=FY&;7/R+6IG4F)K:LS$Q,;IB8VQ,=\,=1I\C5Y%]-JJ4S--F5FMJVB
M+5M6=DQ:LXQ,3&^)V*Z'.3RL[C7WUMM;C976.1X*@WY^1:R:.19Y-A[)FIUR
M;BREF].R;&V$GT7&4;EE#21*ZR6C<7'][]'>X^5KN'EG/[5R]9LBN=LBE_"_
M92_CLK;=]6<(M\I>X_LQG\KX^=](TOF\MVVOI]MLS*C?CE[YS,N.VNW,IO\
MKUQFL*H]N/GMF%Q+YI;5XF9,4C&I*LCU_:3$/99K>UENHI;9)DVT]8U3Q)>5
MC^1HCMDEN8RA25]J$OM/MI)!>*]3=)<MZFT_#J(]/75CZF;6/K5\+?C4QWUG
MQX9B=KSSH?W!YUT1K./23ZO*[VQS<BTSP6[)M6=O!F8;K1&W"(M%HC!:LX\<
MEM4<G,+1F6L+U,LXOJ[.1XS/\.+E&)6$AM2T0;ZK)UQ3*7O#7X$EM3D243:S
M9=7V+)/S;SWI_F73VK_5.8TPQQX;QMI>([:S^&)PM&,8Q&,/M3I7J[DG6'+_
M -?Y/F\7#A&9EVV9F5:>R]>S';PVC&ML)X9G"</?ATCR<
M
M
M
M
M
M
M
M
M                      <!E.5XUA&/VF5YA?5.,XU215S;:\NYT>NK($9'
M0C<DRY2VVD=RU$E*>O<M:B2DC49$>^FTVHUF?73:6ELS47G"M:Q,S,^$0XNM
MUNDY=I;ZW7YM,G29=<;7O,5K6/&9V?#OG9&U7:YH^:WD6?\ UMK;C3)L\0PE
MPI$"WV8M#U;F63M=3:<1BS?<B3B-(^DC,I"NVU?2I/3U/HMMSWKTE[:Y&BX>
M8=017-UFR:Y6R<NGY_9>WAY(_+V3'RM[@^]FJYGQ\HZ1F^1R^<:VU&VN;F1N
M_D^W*I/XWZ28P_1[8F%IQQQYQ;KJUNNNK4XXXXI2W''%J-2UK6HS4M:U&9F9
MGU,Q[:B(B,(V1#Y\F9M,VM.,RR(XY<6MO<H<M3C6LZ%3E?#>8+)<RM">B8EB
MD5XS-+]Q9I:=-<IQ"3-F''2],?Z&:&S2E:D]%S[J/E?3NF_6.87^O,3P9<;;
MWG\F.[OM.%8[9QPAY5TGT9SWK+7?JG*,K'*K,>IFVQC*RXGMM;"=O=6L3:>R
M,(F8M'\3.#>H>*-.U)HXB<LV7,ADQ?[*NHC)6KYN(Z28..Q.Y]O&*1:E&7@,
MK6\\DB]8>>-*3+YSZFZQYIU+FS7.GTN7Q/U<JL_5\)M.SCMXS&$?9B'V7T1[
M<<BZ)T\7TU?7YO:N%]1>(XI[XRXV^G3PB9F?M6MA#-(>)/8(
M                                 B*YQ>6)B^Z_KG:.C(U7AFVWO6+*
MYQLC:KL2V),5U=?=67Q8N-Y7-41GZVDD1)CZNZ42''')9>T.C_</4\HX.7<X
MFV;RR,(K???*CL\;TC\7S5CRXQ$5>C/<;V=T?4/J<YZ<BFGYY.-KY?ERL^>V
M>[+S)_&V5O;;?"9FZM3EF)9-@N16^(YE16F-9-0S'(%O27,1V#80)31_&;>8
M>2E7:M)DI"RZH<0HEH-23(S]_P"FU.GUF175:2]<S3WC&MJSC$Q\?]V&Z7R+
MK=#K.6ZJ^AU^5?)UF5;AM2\3%JS'?$_1.Z8VQL=KU'N'8NB\VK=@ZOR:=C&2
MUO<T;\91.0K. ZMM<FGNZYXEP[>GF&TDW([Z%H[T)6GM<0A:>-S3E6@YSH[:
M'F.7&9I[=^^)[+5G?6T=DQXQNF8<[D?/N;=-\QIS3DV=;)U=.V-UJ]M;UG9:
MLX;:S$QC$3&$Q$Q:7X6^8)KKE571,7N?4<$W7$AJ79X4_),J[)/5&?$EW&!S
M)2S=L(9M(4\[7N*5/A(2ON\=ELY2_G+JWH?7]-YDZC*QSN43.S,PVTQW5S(C
M=/9%H^K;9Y9GAC[-]OO='E/6N571ZCATW4-:_6RIGZN9A&VV3,[;1VS2?KTC
M'S5CCF0D>#/:0
M
M
M
M
M
M
M
M                                               ,6N3O+[3_ !5Q
MD[7/K?U_*+"*Z[B^OJ5QA_*LC=29MMNICK63=32H>+H]/D]C*"2I+9.O=K*_
M(^G>EN:]2:CT]%7AT]9^OFVV4K\OVK=U8V]^$;8\,ZQZ[Y#T5H_6YG?BUEJS
M.7D4PG,S)[\/LTQWWMA$;<.*V%9JV\I>9NXN5N0JE9G9G283!EN/8SK:BD/M
MXS2H+JAB3-(_#<R*^)DS\2?*2:B4M9,(CLJ\$OHWISI/E7361PZ2O'K)CZ^;
M:(X[=\1^+7NK'AQ3:=KXSZSZ_P"?=;:KCYA?T^75MCEZ>DSZ=.Z9_'OAOO;O
MGABM9X6)0\G>#I9^%WE>YSN\ZG8FZ46FN]3NFQ.KZ=31P\WSR&LDNLK@1Y#:
MCQS'Y:#(_79"#??;,CC-&AQ,A'K+JSW%T?)^+0<IX<_F<8Q-M^7ESXS'GM'X
ML;(GS3C'#/O#V_\ 9OF747!S7J'CTG))PFM=V=G1OCAB?T=)_'M&-H\E<)B\
M63]>:XP;4^)U>#:ZQFJQ+%:=KPX534QR9:[S2E+LN6\HUR;"QE&@E/27UN/O
M+^,M:C](] Z[7ZSF>IMK-?F6S=3??:T_1'9$1V1&$1V0^MN5<IY;R30TY;RK
M)ID:++C96L81XS,[[6GMM:9M,[9F7=APW8@
M                      ,-.7/";5?+/'.E\PC&-CU41;.+;(JXC2[6"DC4
MXW57D<E,)R''5/*-1QW5I<8-2E1W&5+<[_*^E^KN9=,Y_P#(SZF@M/U\J9V3
MXUG;PV\8V3]J)PC#P#KGV\Y+UOI/^,QZ/-J5PR\^L1Q1^3>-G'EX_9F<:[9K
M-9F<:J7(#CGM3C3G$C!]H4*Z]\S>>H[^%XLK&<KK&W.Q-KCUJ;32);!DI/B-
M+2W*C*42'VFU_%'TGR3GW+>H-'&LY=?BK]JL[+TGNM'9/=.V)WQ,P^*^J.E.
M==(\QGEW.<KAMMFEXQG+S*_C4MA&,=\3A:NZT1.QXQ66=E2V,"XIK"=4VU7,
MC6%9:5DM^!8UT^&\B1$G0)L5QJ3#F17VTK;=;4E:%I(TF1D1CMLS+R\[+ME9
MM8ME6B8F)B)B8G9,3$[)B8WQ.]X_DYV=I\VN?I[VIGTM%JVK,UM6T3C$UF,)
MB8G;$QMB5AO@WYJ-=E?U3JCD]:0J;)C-BOQO;<CP(%'D"E&EEB!G1()J'0W'
M<9$BR23<"0G_ ,8*.XCQ9/HSK'VWS--Q<SZ=K-]/MF^3&VU?'+[;5_(\T?9X
MHG"OU/[<>]&5K>#DG6-ZY>LV5R]3.%:7[(KG;HI?NS-E+?:X9CBO.&1DHB4D
MR4E1$:5$9&1D9=2,C+T&1D/3SZ,WO]
M
M
M
M
M
M
M
M
M'^&9)(U*,DI21FI1F1$1$74S,S]!$1 ;D./-'S4\4U:5MK?CN_59SL5LI$"U
MSM7AV&$87)(S9=35DDU1\PR"+T49$DSK([G:;BY)I=C%[5Z2]M]3S'AU_/8M
MDZ#9,9>[,S(\>VE9_=S&.$5V6>@_<#WIT7)N/E/2LTU/-8QK;.\V3E3N^KV9
MMX_Q=9PQF^%J*Y.99IEFP\FM\RSG(;;*LIO92IEM>74QV;/F/&1)02G73,FH
M\=I*6V64$EIAI*6VTI0E*2]\Z32:70Z>NDT>77+TU(PK6L81'^_.^9WS.V=K
MY0YAS#7<UUE]?S+-OG:W-MC:]YF;3/[4;HB-D1A$1$1$/JP+7V:[1RJJPC7N
M,VV6Y7=/>#74M/&.1)=[?2Z^\HS0Q#@Q6^JWY#ZVV&&R-;BTI(S*NMUVDY=I
MK:S79E<K34C;:TX1\.^9GLB,9F=D1BORSE?,><ZVG+N59-\_6YDX5I2,9GOF
M>R(C?-IF*Q&V9B%DCAAY6^%:9*JV)O-%3L/:+?@3J['O#*;@^#R"22V_#8D-
MDC*,@BK/J<I]!16'"+P&E*0F2OT%U9[C:OFW%H>3<61R[;$VW9F9'R>2L]T;
M9CS3MX8^M?;_ -F>7=/\'->HXIJN<QA-:;\G)GX3^DO'XTQPQ/EKC$7F7,>L
M'O,                                                   !Y3N72
MFM=^8/8Z^VCC<3(J"<1NQUK+P;2DL4H6B-=8_:-EZU4V\3O/L=;/HM!J;<2X
MTM;:NRY5S?F')-977<NS)R\^N_NM';6T;K5GNGXQA,1+I>?]/<HZGY=?E?.<
MFN;I;;NRU+=EZ6WUM'9,;XQB8FLS$U8^9G 797%*U>O8A2\WT[82R;I<\B1?
MV>H6^OHQ39M#CDI%/9D9DAJ27]A3>I&VI#IKCM?1_2?6O+^I<J,FV&3S6L?6
MRYG9;OMES/FCOCS5[<8PM/Q?U_[9<WZ)SYU-.+4\AM;ZF=$;:X[J9T1Y;=UO
M)?LF)QK& H\V>LDK_![S,LNT&=1K+<*[/.=-M^!7U5@2U3,MUQ&)1-L_52WE
M&Y>XM%;/M56N*\6,TE)PUI2WZJ]ZTZP]OM+SOBYARKAR>:[9F-U,V?ROQ;S^
M/&R9\T;>*/=OMS[OZ[IG@Y/SZ;ZGD&RM;;\W(CLX<?/EQ_-SMK&'IS$1P6LR
M85F^(['Q>GS3!<AJ\IQ6^BE,J;NGDIE0I;)J4A9$HNBV9##J5-O,N)0\RZE2
M'$I6DTE\^:O1ZK0:B^DUE+9>II.%JVC"8_WIWQ,;)C;&Q]>\OYCH>;:/+YAR
MW-IG:+-KC6]9QB8_8F)V3$X3$XQ,1,.TCC.:
M
M
M
M
M
M
M
M
M  #S[9VU-?::Q"RSO9F4U>)8O5I+Q[&R=42Y$A25*9KZV$REV=:VDKL,FHT9
MMU]PR/M2?0^G.Y=RW7<VU5=%R_+MFZFVZ([([YG=6([9F8B.]U?..=<KY!H+
M\RYQG4R-'3?:T[Y[*UB-MK3V5K$S/9"L_P S_,UV#R#.UU_JWZTUMIQ[QX<Q
MM#Z8^9YW$6HT*/)9T)U::BFDLEVG51'5(<2I927I"5);:^@ND_;W0\CX==S+
MAU'-8VQLQR\N?R(GS6C\>T;-G#%9VS\A^X'O!S3JGCY7R;CTG(9QB=N&;G1_
M?)B?JTF/[G69B<9X[7B8B(M!['>F&9/%#A%M_E?=I5C<(\8UW!E^KY#LR\B/
M'1PE-FE4BOI(Y*9>R6_2VKJ49A:6VC-/K#S"5I4?BG4O5_*^FLG#43ZFOF,:
MY59^M/=-I^Q7QG;/V8M@\^Z)]NN?=;:C'25]'E5;87U%XG@COK2-DYE_R:[(
MV<=JQ,2M(\;>*>H.+>*EC^MZ(CMIK#*,ES:V)F7EF3OMDDS58V*6FRCP$NI[
MFH4=+41D_22#6:EJ^<N?]2\TZCU/KZ^_\E$_4RZ[*4CPCMGOM.-I[\-C[,Z2
MZ*Y%T9HOU7E.7_+VB/4SK83FYD_E6PV5[J5PK'=CC,Y)#H'EH
M                                           ..MZBJOZN?27E; N:
M:UB/P+.JM(C$^NL(4ELVI$2;"E-NQY49]M1I6A:5)41]#(:96;F9&97.R;6I
MFUG&)B9B8F-TQ,;8EEGY&1JLFVGU-*YFGO6:VK:(M6T3OB8G&)B>V)5V^<OE
M96F$_7.V.--;.O<.1XUCD6K&#?L+_%VOCNR9N'FHW9E_0M%Z50C-R?&+TH-]
MOJ3/O7H[W'R]9P<LZ@M%-5NKG;JW[HOV5M^5LK/;PSO^5?<?V8SN7^ISOI"E
MLS0;;7TT8VOE]LSE=MZ1^)MO7LXH\L))D:3-*B-*DF9&1ET,C+T&1D?I(R,>
MW7SONV3O9<<4.9>UN)N3G.Q.6=]@UK+9>RW7%M*>317:4^&VY.@.$E\Z#(DQ
MT$AN<PVHS)*$OMOM))L>,=2]*<MZFT_!J8X-96/J9M8^M7PG=Q5QWUF>_"8G
M:\YZ)Z_YWT1K/4T-O5Y;>T3FY%IG@OXUW\&9ALB\1W1:+1&"UAQTY-:IY/X4
MUF&M+LGGHZ([>28K8FS&RC$;!]*C*#>5R'7>U#BFU^!):4Y%DDA1MN*-*B3\
MV<^Z>YET[J_U7F%,(G'@O&VEX[ZS^&)PF.V-S[6Z4ZPY)UCR^-?RC,QM&'J9
M=L(S,JT]EZXSXX6C&ML-DSA.&08Z-Y0
M
M
M
M
M
M
M
M                                                       P7Y=\
M]=2<4ZU^IE/-YOM>3%2[3ZXIIK2)$4GD&N/8Y?9)1(;QJI4GHI!*0Y,DD9>"
MRI'>ZWYCTOT7S3J7,C-K'H\LB?K9MHV3WQ2-G';YJQVSCA$^M^NO<SD?163.
M1>8U/.YKC7(I,8QCNMFVV^G7NV3:WV:S&-HJZ<@>2FV^3&8+R_:>1N6*F%2$
M4.-P"=A8IBD)]PEJ@8]3>,\W%2I*$)=D.J>F22;0;[SJDD9?1G).G^5]/:7]
M5Y;E\..'%>=M[S';:W;X1&%8QGAB'QMU1U=SSJ_7SK^=9LWPQX,NNS+RXG[-
M*8SAV8VG&]L(XK3@\+88>DO,QHS+LB1(=;8888;6Z\^\ZLFVF66FR4MQUQ:B
M2E*2,S,^A#N)F*Q-K3$5B-LO&ZUM>T4I$S>9PB(VS,SNB([TWW"_RGKC*?JK
M97*").QW'%>'-I]2H<=@Y)=(/M<9?S64RI$C'*UQ/0_4&E)L7.O1Y47M-#GJ
M#JSW+RM-Q<OZ=F,S/W6SM]*_X.-UY_*GZL=G%OCZ*]O_ &2S];P<WZRK;*TF
M^NFQF,R_=.=,;<NOY$?7G[4TPPFPACV.T.)TE9C>+TU9C^/TL1N#4TM/"CUU
M970V2/PX\.%%;:88:3U,^B4EU,S,_29F/1V?GYVJSK:C4WMF9]YQM:TS,S/?
M,SME]1Z72Z;0Z>FDT>73*TN77"M*1%:UB.R(C9#F1DY
M                                          (DN<?EDXOO(K79VDV*
MO#-NJ2]-MZ+]BK\3V&^25..*D$DDQZ#*9*B]$U))C2G#_LI)*6J2CV=T=[A:
MCD_#R[F\VSN5[JVWWRH\.VU(_%WQ'EV1PSZ.]QO9_1=1\?..GHII^>[9M3RY
M6?/CV4S)_'\MI\\8SQQ6CR[$,HP+)+?#\TH;3&<GH9CD"XH[B(["L(,EOH?8
MZRZ1&IMQ"B6VXGN;=;4E:%*0HE'] Z75:?6Z>FJTEZYFGO&-;5G&)C_=OC?$
M[)VOD37:#6\LU>9H.895\G695L+4O&%HGX?3$[IC"8F8EV?4NWMB:.S:KV#K
M')9V,Y-5J[2D1E$N)8P5K;7)J+JO<[HEO3S/#3XL=]*VS-*5$1+0A2>/S/E>
MAYQH[:'F.7&9I[=D[XGLM6=];1V3&WLW3+F<CY[S7ISF-.:<GSK9.LIVQNM'
M;6]=UJSVUF)C=.^(F+2?"OS!]=\IJZ)BM]ZC@NZHD7_;##WY)IK<H]69-R3;
MX-+DK-R;'-MM3KL!Q1S8:25_K[2/6%?.75O0^NZ;S)U.3CG<HF=E\-M,=U<R
M(W3V1:/JV\)GA?9GM][H\JZSRJZ+4\.FZAK7ZV5,_5S,(VVR9G?';-)^O7;Y
MJQQ3(>/!7M0
M
M
M
M
M
M
M
M                              !\D^?!JH4NSLYL2NKJ^,],GV$^2S#A
M0H<9M3TB5+ER%ML1HS#2#4M:U)2E)&9F1$+4I?,O&7EQ-LRTX1$1C,S.Z(B-
MLS*F;FY>3EVSLZU:958F;6M,1$1&V9F9V1$1MF9V0@?YH>;,U&^M=:<5I;<B
M1^R0+O<KT=+D9DR[D28^O:^4VI$ESK\3ZVDH-LNBSBLKZLRT^Y^DO;.;</,.
MI(PKOKD8[?"<V8W?F1MW<4QMJ^:O<#WOK3CY1T7:)MY;ZJ8V1WQD5G?W>K:,
M-_!6?JW0&6EI9WEE.N;JQGV]O:2WY]G:VDR1865C.E.*>E39TZ6X[*ERY+RS
M6XXXI2UJ,S,S,Q[JR\O+R<NN5DUK3*K$1$1$1$1&Z(B-D1'9$/F7.SL[4YMM
M1J+VS,^]IM:UIFUK3.V9F9QF9F=LS,XR]*TUI#9V_LSAX)JO%IV2WDCL=EN-
M$3%51UYN):=M\@M7NV'45;!J]+CJB-:NC;:5NJ0A7 YMSCEW)-).MYEF1EY,
M;NVUI_%K7?:?"/C.$8R[?D'3G..I^85Y;R7)MG:B=LX;*TK^->T[*UCOG?NB
M)F8B;._#?RY=8\9&*_+\H]1V-N8FTNN95+B&='BCZR(UQL(K):.Z,XS^L.R?
M3ZZZ74T%&0M3(^>.J^O.8]0VMI=-Q:?E/XD3]:_CF3&_\R/JQV\4QB^P^@?:
MCD_1]:Z_6<.KZ@P_23'U,N>[)K.[#^<GZ\]G!$S5(Z/ GM@
M                                                 &''+?A3JOEE
MC1M9!'1C6Q*N(XUBFQZN(TJVKE%W+:K;ICN93D&.K>/JN*ZM*VNY2H[C*U*-
M7E?3'5W,NF=1CD3ZF@M/U\J9^K/C6?LV\8W_ &HF'@/7/M[R7K?1\.JCT>:T
MK_)Y]8CBKW5O&SCR\=]9VQMFLUF9F:J?(3C=M7C-FS^%;.H7(2G5/NX_D<(G
M9.,9;7,K2GZQQ^U-IMN2E"74&\PLD2HJEI2\V@S(C^DN1\_Y;U#HXU?+KXX8
M<5)V7I/=:.SMPG=.&R9?%G5/27.ND.8SR_G&5-<<>#,C&<O-K'VJ6PV]F-9P
MM7&(M$/$JZRL:>P@VU1/FU=K62X\^MLZZ4_!L*^=$=0_%FP9D9;4F)+C/H2M
MMQM25H61&1D9#M\S+R\VDY6;6+9=HF)B8QB8G9,3$[)B8WQ+QW*SLW3YM<_(
MM:F=2T6K:LS%JS$XQ,3&$Q,3MB8VQ*PCP;\U*)D:Z?4_)^TBUMZOP*[&]NOI
M9AU5PX9DU'@9VEI+4:IL5F:4HLTI3%>^&23*B4\[Z.ZQ]M[:>+\SZ=K-LG??
M(WS7OG+[;1^1OC[.,;(^I/;CWIIJYR^2=8WK34[*Y>JG"*W[(KG=E;=V9LK/
MV^&?K6G,;<;>;0ZTM#K3J$N-.MJ2MMQM:24A:%I,TK0M)D9&1]#(>G9B8G"=
M[Z.B8M$6K.-9?V(2
M
M
M
M
M
M
M
M                                \2WOR'U1QPPY[-=JY,Q30U$\W3T\
M8D3,ER>>TWWE68Y3$ZV]82U&:24LS;C1R42WW6F^JR[?DW(N9\_U<:3EN7-[
M_:M.RE([[6[(^>9W5B9V/'>I>JN2=)Z">8<ZSHR\O;PTC;F9EH^SETQQM/CL
MK7'&UJQM5>N8/F!;7Y4S96/,N/X#J!F2E5=K^JFK4Y<%'<\2/8YO:-)87?S3
M=2EQ$8DH@15)1V-+>0<ASZ*Z6Z(Y9TW2,^<,_FDQMS;1Y<=\9<?9CLQ\T[<9
MB)X8^..O/=#G?6F9.EKCI>11/U<BL^?#=;.M&''/;%=E*X1A$VCCG 4>;/6*
M1+AQY=FT>4$F#EE\4S7>FDO)6_F,^&?UKE#+3O;(A8+62$I*>I1I-M5@\10&
M%=W0Y#C:F#\$ZJZ[Y=T[6VFR<,_FV'Z.)V4[IS)C=W\,?6G\F)XGM7H'VJYS
MUC>NNU/%I.08[<VT?6S(QVQDUGS=W'/U(V^:8FJSYI71.KN/F&QL&U7B\/':
MAOPW9\HB]8NK^>A!H5:9#;N%ZW:V"^X^BG#[&DGV-);;)*"^=^;\YYCSS5SK
M.99DYF;V1NK6.ZM=U8^&_?.,[7V+T]TUR;I;E\<MY+DURLB/-.^][?C7MOM;
MX[(W5B(PAZ\.K=Z
M                    /+]O::UQO;";'7^T,:A9+CM@1N(0^1M3ZJ>EMQN/
M<4=BUVRZFWB$ZKPWVE)5T4I"NYM2T*['E?-=?R;65UW+LR<O/K\UH[:VC=:L
M]L3\=^$NFY[R#E/4O+K\KYSDUSM);O\ -6W9:EM];1V3'PG&)F)JS<T/+^V/
MQ4LI.2UGKN<Z8F32;JLWCQ2.=0')<),2HSF)%1X59-[UDTU-0284U?;V^"ZO
MU='T=TGUOH.I<N-/F89/-HC;ES.RV&^V7,[X[9KYJ]N,1Q3\9>X'M?S;HK.G
M5Y/%J>G[6^KG1&VF.ZN=$>6>R+Q]2\X8<-IX(C\'G#U<E5X/>99E_'U=5K7;
M+EIG&F"<:B0)'>J;E6NV%'V)72./K)=MCC!&7?6N+ZL(+K%4CH;+OK;K#V_T
MO/.+F'+.')YMOF-U,V?ROQ;3^/&_[6.^/=7MS[NZ_I>:<HYY-]3T_C$5G?F9
M$?D8^;+CMRYG9'DF/+:S9A&=8ALG%JC-<#R*KRK%;Z*B75751(3(B26E>A2%
M>A+L:4PLC0\PZE#S#B30XA*TFDOGK6:/5<OU-])K<NV7J:3A:MHPF/VXGLF-
MDQMB<'V!R[F6@YOH\OF'+,VF=HLVN-;UG&)C\,3&Z8G"8G9,1,8.UCC.:
M
M
M
M
M
M
M
M
M          (R>9OF4ZXXX(L\&U^5;LK<S:78SM2S)4[BF$R>PTI=S&QA.H<D
MV#+BB/ZJBN)DJ)*B?=B=6U+]A=)^W^OY_-=9KN+3\IW\6'U\R/R(G='Y<QAW
M1;;AZ?Z_]W.4])Q?EO*^#5]01C$UB?Y/)G^^VB=MH_FZSQ;^*U-F-9/;&X-C
M[PS*?GNT<JLLKR6?T;]9FK2B)70T+6MFKI:V.EJOIJF,IQ1HC1FVVB4I2S(U
MJ4H_H7EG*]!R?25T7+LJN5IZ]D;YGOM,[;6GOF9GLW0^/^=\^YMU'K[<SYSG
MWS]7;MG=6.RM*QA6E8[*UB(WSOF9=*HJ*[R>XK<>QNILKZ^N9C-?4TU1"D6-
MG93I"R0Q$@P8C;LF3(=6?1*$),S'+SL[)T^5;/U%JTR:1C:UIB(B(WS,SLB'
M7Z;3:C6:BFETF7?-U.9:*UI6)M:TSNB(C&9F>Z%@GA=Y3M;CY5.R^442)<WA
M%'GTVH6GFY=)4.$:76GLZF1UKCWL]*B+_:YA:H*.G1YR1W&TWZ0ZM]S,S/XN
M7].3-,G;%L_=:W^#B=M8_*GZW=%=\_4/M][(Y6EX.;]95KF:G9:FEB<:5[8G
M.F-E[?D5G@C[4WQPB<>+%C0HT>'#CL1(<1AJ+$B16FX\:+&CMI:8CQV&DH:9
M89:024(21)2DB(BZ#T[:UKVF]YF;S.,S.V9F=\S+Z-I2F72,O+B*Y=8B(B(P
MB(C9$1$;(B(W0_<0L
M                         X^UJ:N]K+"ENZZ#;T]K#D5]I56<5B=7V,"6
MTIB5#FPY*'(\J+(96:5MK2I*DF9&707RLW,R<RN=DVFN;68F)B<)B8W3$QMB
M8[V6?D9.IR;:?44KF9%ZS6U;1$UM$[)B8G9,3&^)5X><OE8V>('<[8XS5DVZ
MQ,BD661ZHC^-/O<;21F[(FX3U-V9?4B4]357GXDZ-T_8C?;5V,>].CO<?+U7
M!RSJ&T4U.R*YT[*W[HS.RMORME9[>&=L_*_N/[+YV@]3G?1]+9FAVVS--&-K
MY?;,Y/;>GY&V]?L\4;*PA&1I,TJ(TJ29D9&70R,O09&1^DC(Q[??.N[9.]EI
MQ2YD;6XG92=CB$P[S"K62TYENNK:2\5!>H226U3(ADEU5%D#3*2)J<P@U?%2
MAY#S1>&?C/4O2G+>IM-Z>JC@U=8^IFUCZU?"?QJ]]9^,3$[7G'1/7W.^B-;Z
MNAMZG+KS_*Y%IG@OXQ^)?#=>([HM%J[%K#CCR>U3RAPIK+];7)+E1D,MY+B-
MDIF/E&)6#J>OJ=Q7H<<[F'%)5X$MDW(LDDGV+-25I1\V<^Z=YET[JYTO,*?5
MGR7C;2\=]9_#6<)CMC=,_:O2?6/).LN7QKN49F-XP]3*MA&9E6GLO7N[K1C6
MW9.,3$9#CHGE0
M
M
M
M
M
M
M
M                      Z_E668S@V/6N69C?56,XU1Q')UO>74UB!6P(K?
M3JX_)D+0VDUJ,DH275;BU$E)&HR(]]-IM1K,^NFTM+9FHO.%:UC&9GPB/]T.
M+K==H^6Z6^NU^;3)T>77&U[S%:UCQF?H[9G9&U79YH^:WD>P#MM;<:I-GAV$
M+.1!M]F*2]79EE3!DIEQO&6S[)6'TC_52BD'VVKZ>P^L/HXTY[UZ2]M=/H>'
MF'4$5S=9LFN5ORZ?G]E[>'DC;Y]DQ\J^X'O7J^:<?*.D9OI^7;8MJ-M<W,C=
M_)]N52?QOTDQA^CVUF%M:U.*4M:E+6M1K6M9FI2U*,S4I2C,S4I1GU,S])F/
M;41$1A&Y\^S,S.,[V17''BSM[E%EGZ-:SH3<KX3K'Z2YE:F[#Q/%(KZNB7K:
MR)IPW9;B",V8<9#TQ\DJ4AHT(6M'1<^ZDY7TYIOUCF%_KS$\&77;>\_DQW=]
MIPK';.,Q$^5])]%\]ZRUWZIRC*QRJS'J9MMF5EQ/;:W?W4K$WGLC")F+2'$[
M@WJ#BA3M/T,1.6;*EQ39OMFW<-I%Q))U!%(@8_"\62QB]&H^I> PM;[J3(I#
M[_:@T_.?4W6/-.I<V:YT^ER^)^KDUGZL=TVG9QV\9C"/LQ&U]E]$>W'(>B<B
M+:6OK\WM&%]1>(XI[XI&V,NGA$S,_:M;",,T!XD]@
M                                                      ")GG%Y
M9>*[W*UV;IAJJPG<"BD3[6H,D0<3V-(,EO/'/)I'A4652E^E$]"28DN'TEI(
MUG*:]F='^X6IY+P\OYMQ9W*MD5MOOE1X?C4C\7?$>7=PSZ0]QO9_1=2\?..G
MXII^?;;6KY<K/G?/%ALIF3V7CZMI\\;>.*T&9X7EFN\HN<+SC'[3%\JQ^8N#
M<4=Q&7$G0I"4I6GN0OXKL>0RM+K+S9K9?96EQM2FU)4?T%I-7IM=IZ:O1WKF
M::\8UM6<8F/VXW3$[8G&)B)A\A\PY?KN5:S,Y?S'*ODZW*MA:EHPF)_9B8VQ
M,8Q,3$Q,Q,2Y[5>V=A:4S.KS_663V.*Y/5+_ &*9!<(V)L52T+?K+> \3D*W
MJ)9MI\:-(;<9<Z$9IZDDRQYERS0\WTEM#S#+KF:>W9/9/9-9WUM'9,3$PY7)
M>><UZ>YA3F?)\Z^1K*=L;ICMK:L[+5GMK:)B>Y:.X4^8=K[E'"B8?DY5^!;K
MC12.5BKLA3=/EWJ[7=*L\&E2W%N/]$I-QVM=6J;';[E).0TVMXOG/J[H77=.
M7G5:?BSN43.R^'UJ8[HS(C=W1>/JS^3,Q#[*]O?=/E?6>770:SATW4,5VY>/
MU,W"-MLF9W]\Y<S-ZQMCBK$V2,CP-[7
M
M
M
M
M
M
M
M                                     !BUR=Y?:?XJXR=KGUOZ_E%A
M%==Q?7U*XP_E61NI,VVW4QUK)NII4/%T>GR>QE!)4ELG7NUE?D?3O2W->I-1
MZ>BKPZ>L_7S;;*5^7[5NZL;>_"-L>&=8]=\AZ*T?K<SOQ:RU9G+R*83F9D]^
M'V:8[[VPB-N'%;"LU;.4W,O<'*[(CEYI9?4N%5\QR1B^MZ.0^C&J-/133$J9
MW>&[D-^3"C)R?*(UD;CA,(CLK\$OHWISI/E7361PZ2O'J[1A?-M'U[=\1^+7
M'=6/#BFTQB^,^M.O^?=;:KCYA?T^74MCEY%)GTZ=TS^/?#?>VW;/#%:SPL2Q
MY.\'2T\+O*\SC=WU3L7=:;376J'B8L*RG\,HN;Y[$49+:5"CR$FK&<?EM_&]
M=DMG(D-FDXS)MNIDH]8]6>XNCY1Q:#E'#G\SC&)MOR\N?&8\]H_%B<(GS3C'
M#/O#V^]F^8]1<'->H>/2<DG"U:;L[.CLPB?T=)_'M'%:/)7"8O%D_7VNL'U3
MB=7@VNL9JL1Q2F:-JOIJA@VF$&KH;LF0\XIV5/GR5%W/29#CLA]?53BU*,S'
MH'7:_6<RU-M9K\RV;J;[[6G;\([(B.R(B(CLA];\KY5R[DFBIRWE633(T67'
MU:5C9XS,[[6GMM:9M,[9F9=T'$=@
M                                            Q"Y9<,-4\L\9]4RF
M,6/9[50G8^([*J8C+E[2F:EO,P+-DUQTY%C9R5J4Y!?<3V^(XJ.['=6IT>4=
M,]6<RZ9U'%II]316G&^5:?JV\8W\-\-UHCNXHM$8/!.M_;_DG7&CX-;'I<SI
M7#*U%8CCIVQ6T;/4R\=])G9C,UFMIF54[D1QIVMQBS9S#-G49Q2DG)>QS)Z[
MQI6+9=71W$MKL*"T6RR3IM$X@WXSJ6I<4W$$\TCO0:OI3D74'+>HM'^M\NOC
MAAQTG9>DSV6CY\)C&LX3A,X2^*NJND.=]'<QGE_.,O#'&<O,KC.7FUC[5+81
MCV8UG"U<8XJQC&/AD"?.JYL2RK)LNNL:^2S,@6$"0]#FPID9Q+T>5$E1UMOQ
MI,=U!*0M"DJ0HB,C(R'<7I3,I.7F1%LNT83$QC$Q.^)B=DQ+QO*S<S)S*YV3
M:U,VLQ,6K,Q,3&V)B8VQ,3NF%@K@UYJ46[^IM3<H+6/ N#\&MQO<,KPXU=9G
M\5F) V":20Q73S/H@K<B3&=+H<LFE$N2[Z0ZQ]M[9/'S/IVLVRM]\B-LQWSE
M=\?D;X^SC&%8^HO;CWIIJ/3Y'UC>*Y^RN7JIV5MV1&?V5MV>KY9^WA.-YG4;
M<;>;0ZTM#K3J$N-.MJ2MMQM:24A:%I,TK0M)D9&1]#(>FYB8G"=[Z1B8M$6K
M.-9?V(2
M
M
M
M
M
M
M
M        /\,R21J49)2DC-2C,B(B(NIF9GZ"(B W(<>:/FIXIJTK;6_'=^JS
MG8K92(%KG:O#L,(PN21FRZFK))JCYAD$7HHR))G61W.TW%R32[&+VKTE[;ZG
MF/#K^>Q;)T&R8R]V9F1X]M*S^[F,<(KLL]!^X'O3HN3<?*>E9IJ>:QC6V=YL
MG*G=]7LS;Q_BZSAC-\+45R<RS3+-AY-;YEG.0VV593>RE3+:\NICLV?,>,B2
M@E.NF9-1X[24MLLH)+3#24MMI2A*4E[YTFDTNAT]=)H\NN7IJ1A6M8PB/]^=
M\SOF=L[7RAS#F&NYKK+Z_F6;?.UN;;&U[S,VF?VHW1$;(C"(B(B(?7@&O<VV
MGE=3@VO,:M<MRN\?)BMIJACQI#IEZ79#[BU-QH,"*CX[\E];4>.V1K<6A!&H
MJZW7:/ENFMK-=F5RM-2,9M:=GP[YF>R(QF9V1$RTY9RKF/.M;3EO*LF^?K<R
M<*TK&,SWS/9%8WS:TQ6L;9F(62N%WE<X3I8JG8N\$56P]J-E'GUM!X?K>$8'
M,29.M*CM/$2,IR&*9$9RWVRBQW?_ !=HUMHE+]!=6^XVKYMQ:#D_%D<MVQ-M
MV9F1X_B5G\6)QF/-.$S6/K7V_P#9KEW3_!S7J/@U7.HPM6F_)R9[,(G])>/Q
MK1PUGRUQB+S+@/6#WD
M                                      \RVYI[7.],)LM?;0QF#D^-
M671TF)*3;FUD]M#B(UQ26+)HF5%Q#)U1-R&%H7V+4A7<VM:%=AROFNOY-K*Z
M[EV9.7J*]VZ8[:VC=:L]L3X3OB)=/SWD/*>I.77Y7SG)KG:2^W"=];=EJ6C;
M6T8SA:)B<)F)QB9B:M'-+R^]C<5;&7E%.<[.]*2YB45F;,1B.QQOUM[PXE/G
MD.*@FJZ83JTLM3VTI@35J1V^ \YZJCZ.Z2ZXT'4F7&GS<,GF\1MR\=E\-]LN
M9WQVS6?K5V[XCBGXR]P?:_FW16;;6:?BU/3UK?5SHCZV7C.RN=$;*SCLB\?4
MO.'EM/!$>X\Y>K4I_!_S*<QX\KK-<;57:9UI?Q&HT%7><O*=>-J62?%H'I#A
M*M,>:2?5RL=67A$1*BK;,EM/>M^L.@-+SV+:_EO#D\VWSV4S?SL-UNZ\;_M1
M.R8]T>W7NYK^E9IRGG7'J>G\<([<S(_,F?-3ORYG9OI,;:VLWX)GN&;.Q2GS
MC7^25668G?1BE55W3R"D1)""4;;K2R,DO1)L1Y*FI$=Y#<B.\A3;J$+2I)?/
M6MT6KY=J;Z/79=LK4TG":VC"8_;B=\3&,3&V)F'V#RWF?+^<:++YCRO.IGZ'
M-C&MZSC$]\=\3$[+5F(M68F)B)B8=N'%<X
M
M
M
M
M
M
M
M                                'GVSMJ:^TUB%EG>S,IJ\2Q>K27CV
M-DZHER)"DJ4S7UL)E+LZUM)789-1HS;K[AD?:D^A].=R[ENNYMJJZ+E^7;-U
M-MT1V1WS.ZL1VS,Q$=[J^<<ZY7R#07YESC.ID:.F^UIWSV5K$;;6GLK6)F>R
M%9_F?YFNP>09VNO]6_6FMM./>/#F-H?3'S/.XBU&A1Y+.A.K344TEDNTZJ(Z
MI#B5+*2](2I+;7T%TG[>Z'D?#KN9<.HYK&V-F.7ES^1$^:T?CVC9LX8K.V?D
M/W ]X.:=4\?*^3<>DY#.,3MPS<Z/[Y,3]6DQ_<ZS,3C/':\3$1%H/8[TPS*X
MG<(=O<L+M#F.0SQ;7$":F-D>S+N(ZJF@F@R5(@4<3Q([^47R&O24:.M+32C1
MZR]'2M"E>)]3=8<KZ9R<,^?4U]HQKE5GZT]TVG;%*^,[9V\,6PEY_P!$>W7/
M>M]1CI*^CRFML,S47CZD=]:1LG,OA]FLQ$;..U8F)FTEQNXJZAXN8H6.ZVHB
M*UFL,)R?-;7PY>695)9^,3MG8$VA,>$VX9FS"C)9B,_"2#<4M:_G/G_4G-.H
M]3Z_,+_R43]3+C92D>$=L]]IQM/?AA$?9?2717(NC-%^J<HR_P"6M$>IFVVY
MN9,?C6[([J5B*QW8XS.2 Z!Y:
M                                               #X;.LK;JNGT]S
M7P;:HM(<FOLZNSB,3ZZQ@3&5QY<&?!E-NQID.4PXI#C3B5(6A1DHC(^@OEYF
M9DYE<W*M-<VLQ,3$S$Q,;8F)C;$Q.Z89YV3DZC*MD:BE;Y%ZS6U;1%JVK,83
M%HG&)B8V3$[)A7IYQ>59.Q8K;:W&&MFW&.$;T_(]2,J>G7-"CH;C\[!5+-R7
M=5"2(U+KEJ7-CG_K"GVU$TQ[RZ/]R*:GAY;U%:*9^ZF?NK;PS.RMOR]E9^UA
M.V?EGW&]ELS1<?.^CJ6S-)MMF::,9O3OG)[;U[\N<;U^S-HG"L'*T*;4I"TJ
M0M"C0M"R-*D*29DI*DF1&E23+H9'Z2,>X8F)C&-SYSF)B<)WLJN*_,';'$_+
M"M\*G?6^(6<IIS+]=6\EXL<R5@B;:<D-]I.JH\A:CMD4>Q80;K9H2EU#['>P
MOQOJ3I;EG4VF]+5QP:JL?4S:Q]>D]WY5<=]9V3V36V%H\TZ+Z\YWT1KO7Y?;
MU-#>?Y7(M,^GF1NQ[>"\1Y<RL8QA$6BU<:S:SXU\I=3\I<++*];W'2P@I8:R
MK#+13+&58C/?2HVV+6 AQPG8,HVUG%FL&Y%DDA1)63C;K;?S7U!TYS/IS5_J
MVOI_)VQX,R-M+Q';6>^.VLX3'=A,3/VMTCUGR3K/E_Z[RG,_E:X1F95L(S,J
MT]EJ]L3]F\8UMA.$XQ:(R-'0O+
M
M
M
M
M
M
M
M                      &"_+OGKJ3BG6OU,IYO-]KR8J7:?7%--:1(BD\@
MUQ['+[)*)#>-5*D]%()2')DDC+P65([W6_,>E^B^:=2YD9M8]'ED3];-M&R>
M^*1LX[?-6.V<<(GUOUU[F<CZ*R9R+S&IYW-<:Y%)C&,=ULVVWTZ]VR;6^S68
MQM%73D#R4VWR8S!>7[3R-RQ4PJ0BAQN 3L+%,4A/N$M4#'J;QGFXJ5)0A+LA
MU3TR23:#?>=4DC+Z,Y)T_P KZ>TOZKRW+X<<.*\[;WF.VUNWPB,*QC/#$/C;
MJCJ[GG5^OG7\ZS9OACP9==F7EQ/V:4QG#LQM.-[81Q6G!X6PP])>9C1F79$B
M0ZVPPPPVMUY]YU9-M,LM-DI;CKBU$E*4D9F9]"'<3,5B;6F(K$;9>-UK:]HI
M2)F\SA$1MF9G=$1WIP.%WE.VV3G4[+Y11)N/XZ9QY]/J)#KL/(;QI1$\T]F\
MR,ZW)QJN6@T]:]E2;)SN,GEQ#0;;GJ#JWW,RM/Q<OZ=F+Y^V+9^^M?\ !Q.R
M\_E3]2.R+8XQ]%^W_LCGZS@YOUE6V5I=EJ:7'"]XWXYTQMRZ_D1_*3]J:883
M8/Q_'Z+%*6LQO&:BMH*"EALU]335$-BOK*V$PGM9BPX<9#;$=E!? 24EZ?3\
M)CT=GY^=J<ZVHU%[7S[SC:UIF9F9[9F=LOJ/2Z73:+3TTFCRZ96ERZQ6M*Q%
M:UB-T1$;(AS R;@
M                                         BCYQ>6AB6_D6^S-0-5>
M$;F4EV=90>U,'%-BR")3CI6R&4>'391*5Z4V2$^'(=]$M)FOUEKV5T?[@ZKD
MDUY?S3BSN4[HG??*C\G\:D?B[XCR[N&?2?N-[0Z'J>,SG'(HII^H-LVC=EY\
M]O%AY,R?YR-EI\\;>.M9C-<(RW7.47&%YUCUIBV54,I4.VI+B,J+-B/$DEH,
MTJZH>COM*2XR\VI;+S2DK;4I"B4?T)I-9I=?IZZO1YE<S37C&MJSC$_[\;IB
M=L3LG:^0>8<NUW*=9F<OYEE7R=;E3A:EHPF)_9B8VQ,8Q,83$S$N8U=M78&F
M,SJM@:SR:QQ3*JA?]CV$!:3;DQEK;7(K;2$\EV%;5$PVDD_%DMNL.DDNY)]"
MZ8\QY;H>;:2VAYAEUS=-??$]D]DQ.^MH[)B8F&_)N=<TZ?YA3FG*,Z^1K<O=
M:O;';6T3LM6<-M;1,3VPM&\*/,1U_P HHD+#,K*NP'=S$3K(Q=<A3='F1QFE
M+EV6"2ICJWGEDVV;SM6\M<V,WW&A4EIIU]/SIU=T+KNG+3J]-Q9_)YG9?#ZV
M7CNC,B/FB\?5F=\5F8J^R_;SW4Y7UE2O+];P:7J**[<O'ZF;AOMDS,XSWSES
M,WK&.$WK6;1(\/ GM@
M
M
M
M
M
M
M
M         !\=A80*F!,M+6=#K*RNBOSK"QL)+,*! A16E/29DR9)6W'BQ8[*
M#6XXM24(21F9D1"]*7S;QEY<3;,M,1$1&,S,[HB(VS,]D,\W-RLC+MG9UJTR
M:5F;6M,1%8C;,S,[(B(VS,[(0/\ ,_S9VXY6VM.*\I#TCJ] NMR2(Z'8[/::
MVY#&O*^2A;<E:NG:5M*1X9%W'&95U:EI]S=)^V4VX>8=21A7?7(B=OA.;,;O
MS(V[N*8VU?-?N![WQ3CY1T7.-]M;ZJ8V1WQD5G?_ (6T8;^"L_5O$!MI:6=Y
M93KFZL9]O;VDM^?9VMI,D6%E8SI3BGI4V=.EN.RI<N2\LUN..*4M:C,S,S,>
MZLO+R\G+KE9-:TRJQ$1$1$1$1NB(C9$1V1#YESL[.U.;;4:B]LS/O:;6M:9M
M:TSMF9F<9F9G;,S.,O2],Z/V?O\ S.)@FJ\6FY+>2"2]+<;[8]31UW>2';?(
M+9\T0JFL8,^GB.J)3B^C;27'5(;5U_-N<<NY)I)UO,LR,O)C=VVM/XM:QMM/
MPW;YPB)EV_3_ $YSCJ?F%>6\ER;9VIG;/96E>VU[3LK6.^=\[*Q-IB)L\\-O
M+GUAQB8@9?DOJ6QMS^$AUS+9<114N)O.-='X6#UDGJ<<VS4:#LI"?7GTD9H*
M,AQ; ^>.J^O.8]16MI=/CI^4_B1/UK^.9,;_ ,R/JQV\4Q$OL3H'VHY-T=6N
MOU?#J^H,/TLQ]3+GMC)K.[N]2WUY[.")FJ1H>!O:X
M
M           ,1>6'#/5/++&"A99$*ASFJB.LXEL>IBLJO:12O$<:@V"#4P5_
MCBI"S6Y!?<21&I:F'&'5&X/*.FNK.9=,ZCCTT\>CM/U\JT_5MXQ^+;#=:/#&
M)C8\&ZVZ Y)UOH_3UU?2YE2LQE9]8CCIX6W<>7CMFDSWS6:S.*J?R+XR[6XP
M9J[AVS*0V69"Y#F-Y57$])Q?+:]A22.=1V2VFN];:7$>/&=2W*C&M).MI)23
M5])\AZAY;U%I(U7+[XS&''2=EZ3W6C\$QC$]D[WQ3U7T?SOH[F$Z#F^7A6<?
M3S*XSEYM8[:6PCPQK.%JX[8C&,?!X,Z;638=E6S)5?8U\J/.@3X,AV)-@S8C
MJ'XLR'*86V_&E1GVTK;<0I*T+21D9&0[F]*9E)R\R(MEVB8F)C&)B=DQ,3OB
M>V'C67F9F3F5S<JTUS:S$UM$S$Q,3C$Q,;8F)VQ,;8E8"X.^:M&LD4^I^4EJ
MU$LDG'K<:W'(\-F%8)/M9C0MC=.QJ#-;/HDKE)$R\DR.8EM:7)3WI'K#VVME
MS?F?3E9G+VS?(C;,=\Y7?'][WQ]C&,*Q]/\ MS[U4S8R^2=9WBN=LKEZJ=D6
M[(C/[I[/5W3_ '2(F)O:=QIUJ0TT^PZV\P\VAUEYI:7&G6G$DMMUIQ!J0XVX
MA1&E1&9&1]2'IJ8FLX3LF'TI6U;5BU9B:S&,3&Z8?H(2
M
M
M
M
M
M
M
M                                \0WQR)U/QNPYW,]J9*Q415D\BGI8
MOA2\GRB:RE*E5V-TOC,O6,DC<1XBS4W&CDLE/NM(/N'<<EY%S/G^JC2<MRYO
M;[5IV4I'?>W9'=OF>R)EX[U+U5R3I+03S#G6=&73;P4C"<S,F/LY=,8FT[L9
MV5KCC:8C:J]<P/,!VQRIG2J!IU_ M0L2>M;K^HFN]]PAEXG8UAG%DUX1Y!/)
M:$N(C]J($52$&VTIU*GW/HKI;HCEG3=(SYB,_FDQMS;1Y>^,N/LQX^:=N,X?
M5CXWZ\]T.=]:9DZ6)G2\BB?JY%9GZ^$[+9UMG'/;%=E*X1A6;1Q3@./-7K)(
MIPW\NO:'*"1!RV_]<UUIDGNY[,9L0E6V4-L+Z/PL&JI)H]>[U%X:K)XB@,*[
MNWUAUI4<_!.J^N^7=.UMI<C#/YMA^CB?JT\<RT;N_@CZT[/+$Q9[6Z!]J><]
M8VKKM5Q:3I_';FS'ULS#?&36=_=ZD_4C;AQS$U6?-+:+U?Q]PR+@NJ\7AXY3
M,^&[.D)ZR;B^L$M$VY;Y!;/=TNULG^A_&6KL:2?AM(;:2E"?G?FW.>8\\U<Z
MSF69.9FSNC=6L?BUKNK'X=\S,[7V)T]TWR;I?E]>6\ER:Y6GC;,[[WM^->T[
M;6GQV1NK$1A$>N#JW>@
M                                                   #S;;&HM=[
MOPNSU_L[&*_*<9LT]RHTQ';*KYJ6W&X]M36#1HF5%Q#)U7A28ZT.I)2D]32I
M23[#EG--=R?5UUW+LRV7J*]L;ICMK:-UJSVQ.SY74\[Y%RKJ+E]^5\XR:YVC
MOV3OK/9:EM];1CLM68F-L;IF%6_FIY>NP^+4^5EF.^OYYI:5)Z0LM9C$NUQ8
MWU]K%7G$2*VEN(ON,FVK!I)0I)]I'X#JTL#Z,Z2ZYT/4=(TV?PY/-XC;3'ZM
M_'+F=_C6?K1XQ&+XS]PO:WFO1F;;7:3BU/3UIV9L1];+QW5SHC=W1>/J6_)M
M,51V#SMZJ2B<'_,DS3CF_5Z[V8JSSK29K;B1F/$.5DVO6E+Z%(QAV0XDI]&T
M2C-RJ=6E"2(E1EM&2VWO7/6'0.DY]%M?R_AR>;[Y[*9OA?#=;NO']E$[)CW+
M[=>[7,.E+4Y5SCCU/3VZ(WYF1'?ES/FIWY<SA&^DUVQ:SMK_ &%A>T\2ILZU
M]D=9E6*7T8I-9<53Y/,.D1]KT=]M1)?A3XCI&W(C/(;?CNI4AQ"5I,B^>==H
M=7RW57T>NR[96II.$UM&WX^,3OB8QB8VQ.#[#Y7S3E_.M#E\RY7FTS]%FQC6
M]9QB>^)[8F)V6K,1-9V3$2[D.(YX
M                                          ,2.7/.#CGPBPF/F>^L
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
MF?57%/9QFYE?95TV.M;$J',BO)<;6DS)25$8S6<V
M
M
M
M
M
M                          (QN9GF5ZXXY(L\&U[]6;*W,T3D9VL:DF_B
M.%2B[FU*S"P@2&WI%G&<+_R5%6F1Z#)]V+\0U^P^D_;_ %_/IKK-=Q:?E,[<
M<,+YD?D1,;(G\>8P[HMMP]/=?^[O*>DXORWE?!J^?QLFL3CE94_WVT3C-H_F
MZS%OQK4V8UE=K[>V/N_,;#/-H959Y9DE@9H]9G.DF+70R<<=9JZ6M9)N!35$
M9;JC;C1FVV4J4I7;W*4H_H3EG*]!R?2UT7+LJN5IZ]D;YGOM.^UI[9F9E\@<
M[Y[S;J+7VYGSG/OGZNW;.ZL=E:5CZM*QV5K$1OG?,RZ7145WD]Q6X]C=397U
M]<S&:^IIJB%(L;.RG2%DAB)!@Q&W9,F0ZL^B4(29F.7G9V3I\JV?J+5IDTC&
MUK3$1$1OF9G9$.OTVFU&LU%-+I,N^;J<RT5K2L3:UIG=$1&,S,]T+!G"_P I
MRLQSZJV5RCB0[R^3X<VGU T\U,H:=PNUQB1G$^(\N-D%@A?I^KF%JKT=O[,Y
M*):FF_1_5GN9F9_%R_IR9ID[K9^ZUO#+B=M8_*GZW=%<,9^HO;_V1R=)P<WZ
MRK7,U6^NEB<:5[ISK1.%[?WNL\$?:F^,UB<6/'CQ([$2(PS%BQ66H\:-':0S
M'CQV4);9889;2EMIEIM))2E)$E*2(B+H/3UK6M:;6F9M,XS,[YGOE]&4I7+K
M%*1%:5C"(C9$1&Z(CLB'["%@
M                                                           '
MQV%? MH$RKM8,.SK+&*_!L*ZPC,S8$^%*:4S)AS(<E#D>5%D,K-#C:TJ0M)F
M1D9&+TO?*O&9ES-<RLQ,3$X3$QNF)C;$QV2SS<K*S\NV3G5K?)O68M6T1,6B
M=DQ,3LF)C9,3LE7NYR^5=,QTKG;/&&KDV5$DY%EDFHH_BRK2F;Z&])GX'WFY
M(M:Q'12E5:C5*9^"-XR#2RU[QZ.]R*Y_!RSJ*T5SMD4SYV1;NC,[*S^7NG[6
M$[9^7/<?V7S-+ZG/.CJ3?3;;9FEC;:G;-LGMM7OR_-'V.*,*U@S<;<9<6TZA
M;3K2U-N-N)4AQMQ"C2M"T*(E(6A1&1D9=2,>XHF)C&-L2^<)B:S-;1A,,I>+
M7+W;'%#+/KG!Y_UIBEG*8<R[7MM(>_1S)F$$32GB2@G%4]ZU'+I'L&$FZV9)
M2XEYGN97XWU'TORSJ73>EK*\.IK'U,VL?7I/\:N.^L[)[)B=L>9]&==\[Z)U
MWZQRZW'HKVCU<BTSZ>9'?^3>(\MXC&-D3%JXUFUGQIY4:GY38:64:ZMO#M(#
M<=&587:+99RC$YSZ#,F;&$A:BD5[ZT**--9[XTDDJ)*B<0XVCYLZ@Z;YGTYJ
M_P!6U]?Y.V/!F1Y+Q'=/9,=M9VQ\)B9^UND>M.2=9Z#]<Y5?#.K$>IE6PC,R
MIGLM';6?LWC&MN_&)B,D1T#RT
M                                    !P>3Y%58?C60Y;>OJC4F+T=M
MD5Q)2CQ%1ZJD@2+.P?2V1D:U-1(RU$77T] &LLY:<H<[YD\B,SWALZUFI+*+
MQ<?'Z=R0]+@X#@,>:ZG'L2HXW5;;,*BK'>J_"01RYBGI+A*>?<4KD1&$8,IG
M%L.\RP;7>M.#^>8'J2NK*K6>+\9LXJ\(B4Y,G 5CS6MKA=?.0^RE*9S]HTYZ
MT_*5U<EOO+><4I;BE'AV[=[7L1:_AO?Y!.;?SFM@_P 7VI1;,\RM=S WSZ_+
M)P_7U._S<T)C,+&*>1>0*W?N%T$!N%11;'))[<"EVA5P8Q-Q*D[:^ELP+=II
M"6Y$V9'E$DG7)3CEJ6QV2BT=JRMPI_D;<2OYLNAOXK,5&<[UHW*]'FQ%R4\R
M?F57^7SQ>AHGX)Q^K:;+=Q7EA8R:C7M3L/)Z],F);YY?,PIB/5L2QRT:B5\2
M*S,GN3I5DEN.ZME9,7KA6.*=ZL[9PAT!/X87-/T7];5S#Q<LT\!2BH$Z7ME8
MOZT4@TH9_2\]DIMO 5$Z+-SZC[B<^)V&G]D.?4\#A5^>6'$3=_"W:T[46\\;
M9J+UN,5G0WM1(=L\0S7'W'G8\?),0NW(L)=C5/O,J0I+K,>7&=2;4EAEU*FR
MO$Q,8PK,8/(]5[-S+3&R,'VQKVV>H\VUYD]1EF-6;*W4DS9TTQJ6RU*;:=95
M+K9I-FQ+CJ5X<F,XXTLC0M1',[=@VB6I\^B;6U9K3:-?%.# V3K_  W/H4)3
MOCJAQ,QQRMR&-%4_X;7C''9L4H-?:GNZ=>A? .-+5_FTL=SW*\)ML?UIL9&I
MLNL5P&X6??H=4YW+H8:+",];.56.Y!+CT#]Q+K&W6(KTYN9%BO.)><BR21X2
MD>(K^^9-Y->$Y;Q^VUR 3R*Y*;)WIJ/ <WV.S?;OSZBS:GR>FQBN5E-UBATD
M#$<9KL49*FIGV*E-.5?$CON).2U(21&C2M]N'8K-=BEB-5%WO\-7_(6VO_.R
MSK^)_1(RS/-\B]=RPL,U@  1 ><'YC$'@WHE>-8-8,N\B]QUMK2ZVB,N-KD8
M33FRN'=;4L&5)6A"*%;Q,U3;A=LNU4@^QUB-*)-J5XI\$3.$-?Q.G3K2=,L[
M.9*L;*QE2)UA83I#TN=.G2WER)<R9+D+<?E2I3[BEN.+4I:UJ,S,S,S&[-L"
MO(D_HP] ?[L;D_CIS\8W\S2NY+X*)  !6_\ Q'_)++-9\?\ 46@<2LYE.UR!
MR3*[#.)E>^Y'?G81K./C:W,5DN-K0KZMR'(,PA/OI+_745IM*/PUN(7IEQC.
M*MI57."=AA%5S1XJV&QVXKF$Q=_:J<R [!32:V/%/,JA#,VU-XE,G4U\Q3;\
MI*B-*H[:R/T&-)W2I&]LXQQVJH)^)PUC0U>>\5MOP8T9C(LRQC9F!9&^VPAI
M^= P.PPZ[QEUYU""5*7'5G=BV9N'U0CPTIZE^MURY[%+,<?PYFXLHP_FEDNH
MXLN2[ANXM69"[=5'CK3"1DF +9R'&\A-CN[%S(%:[:0DGTZ^'8K_ %"Z3F1L
MQ*[UQKDKO''>-.@]M;YREHY5/J["+K*55R'/!=NK*)'-JAQZ.\9*0S*R.^?C
M06EJZ(0[(2:C))&991&,X+[FL@VSM/-]W;+S?;>R+I_(,XV#D5CDV1VCZW5$
M[.L7C<*-$;=<=.)65T<D1H<=*O#C166VD=$(21<B(PV,FR^X<XA P#B7QEPR
MMBIAQ<<T)J2L\$F4L.+E,X)1>ORI+:6V?[-G3U.OOJ-*5+><4I1=3,<>=\M8
MW*7_ .(0PR%BWF+7]S$CH8=V+J/6&9V"D()'K,V)#M,"]869?KUG#P=E!J_+
MV?U!K3RL[;TFWX<'F-;9+0;%X89M;OSUX-7O;3TXJ=)4ZN'B<RUB5V>X?#-T
MDI;A5616\2TB,)-:S593E=";:+I7,CM6K/8M-#-8
M
M
M
M
M
M                      '7LKRW&,$QVURW,[^IQC&:.*J9;7EW-8KZV!'2
M9));\J0M#9*<<4E#:",UN.*2A)&I1$>^FTNHUN?72Z2ELS47G"M:Q,S,^$1]
M/=&V7%UNNT?+=+?7<PS:9.CRZXVO>8K6L>,S\T1OF=D;5=?FAYK62["^M=;\
M;)-IAF#N>)"MMDJ2]69KE#1=S;K6-DE:9&(4;_I,G_BVCZ>WTQ"\1I?O;I/V
MUT^AX=?U!%<W6;ZY6_+I^?V7MX>2/RMDQ\J>X'O7J^:<?*.DIOI^73LMJ-M<
MW,CMC+[<JD]_Z28P\FVLPO+6IQ2EK4I:UJ-:UK,U*6I1F:E*49F:E*,^IF?I
M,Q[9B(B,(W/GZ9F9QG>R*XX\6=O<HLL_1K6=";E?"=8_27,K4W8>)XI%?5T2
M];61-.&[+<01FS#C(>F/DE2D-&A"UHZ+GW4G*^G--^L<PO\ 7F)X,NNV]Y_)
MCN[[3A6.V<9B)\KZ3Z+Y[UEKOU3E&5CE5F/4S;;,K+B>VUN_NI6)O/9&$3,6
MD>)O!W4/$^F0_012RS9,V(<?(-F7<-M%O*2Z23?KZ&$3LEC&*)2R_P!886MY
MTNGK#[YI0:?G+J;K#FG4V;AGSZ7+XG&N56?JQW3:=G';QF,(^S$;7V7T1[<\
MBZ)T_%I:^OS:U<+ZB\?6GOK2-L9=/R8F9G[5K81AF>/$WL
M
M                            14\X?+3Q#D$BUV5J9NKP?<QMNRY\;L3"
MQ78CZ2[U)NVV$&BIR1\R/LLFT=KZSZ2DJZD^U[)Z/]P-5R/AY?S/BSN4[HG?
M?*C\G\:D?B3N^SANGTM[C>T6@ZHB_-^1Q33=083-HW9>?/Y>'ES)[,R(VSYX
MGS5K*9O@V7ZVRBWPK/,=M,6RJAE+AVM+;QU1Y<9U/I2LO2IJ3%?09+9?:4ME
M]M25MK4A1*/Z$T>LTO,--75Z+,KF::\8Q:LXQ/[4QVQ.V)V3&+X^YCRW7\HU
MN9R_F65?)UN5;"U+1A,3^"8G?$QC$QMB9B7*:QVEGVFLRJL_UKDUCBN54ZS]
M6L:]PNU^.X:#DUUC$=2Y$LZJ82")Z,^AQETB+N2?0NF?,>6Z+FVDMHN89=<S
M37WQ/?V3$[XF.R8PF&_)^<\SY!S"G,^49U\C6Y>ZU>V.VMHG9:L]M;1,3VPM
M"\)O,7P+DY%@81FI5N!;M:9)"Z WU-8_FILMFIV?A<F6ZMTI1H0;CM6\M<EE
M/4VER&TK6CYUZNZ#UO3UK:S2<6?RC'S8?6R_#,B.SNO&R>V*SA$_8_MY[K<L
MZPI7EW,.#3=11'DQ^IFX;[94SV]LY<SQ1V3:(F8DH'@#VX
M                                                #KK67XH_ED[
MF<EH7<XK,=JLOL</;MH"\G@XI>V5S34N2RZ)+YV<>AM;?'9\6/+4T3#TB$\V
ME1K:61!V(      >9;KPN9LC36V]=USB&;#/=99[A<%UQ:6VVIF4XK:T<5Q;
MBR4EM"'YR3-1D9$1=1,;)&K0O:.WQF[N,;OZ^34WV/VMA1W=5,1X4RLMZF6]
M LJ^6UU/PY,.9'6VXG\BDF0Y#)-MPC\YK/-(:&S7B?ONOL]CZ>MM6YI@.LLH
MKS8<S?5CEWBUK3TE*^F4['9RK7\29+;0AA;B)U5&-11UOLM,0DTM3&<8WK1;
M#>G(_#>_R"<V_G-;!_B^U**9GF37<FQW1J3#]]:FV+IC/V9C^&[.Q"\PS(?J
MU]F-:1X%Y!=A+L*B5(C3(\2XK''$R(CKC+R&I+2%*0LB-)UB<)Q6WN3U?KZF
MU+K/7>J\<DV<W'M9X+B6OJ&9=O19-S+IL,H*_'*N3;R(,*M@OV;\&M0N0MF/
M':4Z:C0VA)DDH'#:XTGJW4=ILF\UWA\#&[K<&=V6R]E6[4FRL+/+,SMFF6)5
MI/G6\VPE,QFVF"3&@L*:@0R4OU=AKQ'.Z<9D>IB!7F_$B:WQK(.&>O-E2XT-
MO+==;NHJRCM'$ME-519QCF1Q<CHHSAH-PV;";2ULQQ!&77ZN2?Y!IESMP5MN
M4I<6QF\S7)\<PW&*]ZVR7+;ZHQG'JJ/V^L6=Y?6$>JJ:]CO4E'C39\IMM/4R
M+N474QJHVF>IL%8U=JS6FLXKK;\77>O\-P6,^RA3;+S&(XY6T#+K3:OC-MN-
MUY&E)^DB/H.-.]J]  8^<M?Y*G)K^;YN?^+C)!,;X^(U>(Y#)=[_  U?\A;:
M_P#.RSK^)_1(RS/-\B]=RPL,U@!X1R6Y%:VXIZ5SG>>U;5%=BN%53DI,1#C2
M;3)+M\C9HL3Q]AU22F7V0V*D1XZ/UJ#4;KAH9;<6F8B9G""9P5A-3\=]F\P-
M'\^?-GY=5J'+C+.+/)N%Q?U_8-/O5>'XS$U'G=7"RNGA3.PH])CU>IZOQ]3K
M7BRWURK=1>.[&E.:3,1,5CO4W[56 :*M@KY$G]&'H#_=C<G\=.?C&_F:5W)?
M!1(  *SGXEG1M_ENC]";\I84F;6:=S+*<0S(XS3SQ5E-M:/C7U/>SU)4;,2M
MBY'AC%>;AD7=*M6$=>JDD-,N=N"ME-$:J+IWE'^=%A>X,:P[C5RLR>'B.ZZ6
M'78O@VS,@EE'QW;\6*VW!J(%];RE$S2[*4RA#2U2EICW;I$MMPICI1W,KTPV
MQN7BW>P#_$I[TH\SY!:/T32V")LK2F#Y'D>6-QW6ELUV1[7EX\]%IYB4'XA6
M47&<-A3#2OT(8L6S3T-:^LY<;,46>_?AV.#&;X]<9-S;V/33<>HKO$9N!Z2K
MK)AV-+R6#=3H,K*M@M,.&VZW1ML5+==6NJ2I$[UB4XDB0TRMUF3V%8[68GXC
M3:DK"^#F-:[@.FA[<FYL5I+9OO<0EW&<.KKC.974D%V.&C)Z:G,D*/I\*B]*
M2%<N-N*;;E&L;*-J+I9I+&G-3,(-1H9UG@C235T-1I;Q:J0DU&1$1J,B]/H(
M<>=[2-RES^)"_E[83_-EU]_&#MH:Y?E5MO83>4-M67J/S%^+URS*\"'EN?-Z
MJM6%*43,^)M6OFX'#BODGTK\*\O(<AHO@]88;,_01D)O&-41O;&L8-
M
M
M
M
M
M                                   !BQR>Y@:>XJ8W]9Y[;_6&4V$5
MQ[&->TCT9_*L@67B-M/^K+<2FHHRD-FEV?)[64]JDMDZZ1-*\DZ=Z6YKU)J/
M3T5>'35GZ^;;&*5^7[5L-U8V]^$;7A?6/7?(>BM)ZW,[\>MM7'+R*3$YE^Z<
M/LTQWWMLC;AQ6^K-6SE+S*W#RNR+US-K/ZFPROE*>QG6]%(DM8O2$DEMLRY3
M:U$Y?7_@N*)R?*(W.JUI80PRHF4_1G3G2G*NFLC@T=>/5VCZ^;:(X[>$?BU[
MJQLW8S:=KXSZSZ_Y]UMJO4YA?T^7UMCEY%)GTZ=TS^/?#?>VW;,5BM9X6)H\
MG>$):>%WE>9QN[ZIV+NM-IKK5#Q,6%93^&47-\]B*,EM*A1Y"35C./RV_C>N
MR6SD2&S2<9DVW4R4>L>K/<71\HXM!RCAS^9QC$VWY>7/C,>>T?BQ.$3YIQCA
MGWA[?>S?,>HN#FO4/'I.23A:M-V=G1V81/Z.D_CVCBM'DKA,7BR?K[76#ZIQ
M.KP;76,U6(XI3-&U7TU0P;3"#5T-V3(><4[*GSY*B[GI,AQV0^OJIQ:E&9CT
M#KM?K.9:FVLU^9;-U-]]K3M^$=D1'9$1$1V0^M^5\JY=R314Y;RK)ID:++CZ
MM*QL\9F=]K3VVM,VF=LS,NZ#B.P
M
M           8F\J^'>J>6&)G5YA"*FS*KC/)Q#8E3&9_2#'WU=RT1I/4VTWF
M///'U?@/J[#)2E,K9>[7D^3=-=5<RZ9U/J:6>/26GZ^5:?JV\8_%MW6CY8F-
MCPCK7H+DG6^B]'7U]/F%(GTL^L1QTGNG=QTF=])G#?-9K;"T53^2/%[:W%S-
M7,2V/3F4&6M]S%\PK4//XOEU>RHB.54SUMH\.6PE:?68;Q-RHQJ3WH[%MK7]
M)\@ZBY;U'I/UK07^O&''2?/2>ZT=W=:,8GLG&)B/BKJWHWG?1O,)T/-LO^3M
MCZ>;7&<O-K';6>^/M4G"U>V,)B9Q]B2Y4"5&G09,B%-A2&9<.9$><C2HDJ,X
MEZ/)C2&5(>8D,/()2%I,E)41&1D9#O+5K>LTO$328PF)VQ,3OB8[8EXO2]\J
M\9F7,US*S$Q,3A,3&V)B8VQ,3MB8W)^N#?FJ-R_JG4_*.V0S)Z,5^-;CE&E#
M$@R)+4>!L0R(DL/GT)*;@OB+,R.6E)DN2KTGUC[;37BYGTY7&NV;Y$=G?.5_
M:?N>RKZ=]N/>F,S@Y)UG?"^RN7JIW3V17/[I_ONZ?[IAMO,\K#[,EEF3&>:D
M1Y#3;\>0PXAUE]EU!.-/,NMFI#K3J%$I*DF9*(^I#TO:LUF:VB8M$X3$]CZ6
MK:MZQ>DQ-)C&)C;$Q.Z8E^HA(
M                       .E['V)A>HM?9OM38^0U^)Z_UQB>09QFV3VKO@
MUN/XKBU5*NKVWFN=#44>OK83CJB21J,D]$D9F1 -5/J/\0OM2N\]F=YEV83<
M@A:&V/E!Z1R_5SLAQY./<,I5FBHQO'SKJU2H\_*-<QD1LN-+':BPRB/(/JEJ
M:Z1AM=,>R"CRV@H\JQBVK[_&LFIZS(,>O:F4S.JKJCN83%E4VU9-CJ6Q,K[*
M!);>9=0HT.-K)1&9&0#F      !6>\X?R9;3>UUDG*SBE5QE[6EQG;3:VHV/
M"B)V4_#803F6X/\ %;CM9\['9_LZ"XI"+I22=:44\UHG:5OALE6:X[84WK6J
MLZ*SL:2[KI]/<T\^956]1:PY%?9U5G7R'(D^NL8$MMF7!GP9;*VGF74)<:<2
M:5$1D9#51DYQ-YI<A>%6?HS_ $/FS](N2II&2X=;$_:X!F\%H_BP,NQ?UJ-'
ML$H2:DLRF5Q["(2U'&D,J49G$Q$[R)P7F_+J\UC1?/VD3C\)):TW[2UGKV5:
MAN[!J0N='8[BE9!KRY6B*67XZV1$I]!-,SZY2NV0P31LR7\;5FOP:1./Q2EB
MJ0  5;OQ,>]ZV#KOCWQI@3R7>9%EUENK)8#)DEV%0XQ56^%8FY-/O2LXM[:9
M+;&RCM6A3M4I2NU2$=VF7':K;N8E?A_/+]MMG[6C\TMCTYL:PU'838FIXUA'
M42<VVFVTN(YD,)#A=K]'KEMY:R?Z$E=VM@FEJ5#DH3:]L(P16.U=&&*X Q\Y
M:_R5.37\WS<_\7&2"8WQ\1J\1R&2[W^&K_D+;7_G99U_$_HD99GF^1>NY86&
M:S\WGF8S+LB0ZVQ'8;<>??><2TRRRTDUNNNNK-*&VVT),U*,R(B+J8"K#G%K
M>^>5SNA:OQUZUC^7?Q(OI-IEN45;[\2'M;*.KL%$B',943;\S.'(;L*F41D]
M6XR4Z>E34F9ZNO3R5Q^U*GFGP3M\VJ.FQCR^^7.-8[5P*/'\>X<;\HZ*EJHK
M,&LIZ:ITGE<"KJZZ%'0VQ#@5\*.AIEI"4H;;022(B(A2/-'Q6G<UFHY#-L%?
M(D_HP] ?[L;D_CIS\8W\S2NY+X*)  !U'/L"PW:6%Y/KK86.5F781F=-.Q_)
M\;N6/6*ZWJ+%E3,J+(02D.(4:5=S;K:D/,N)2XVI*TI43<*'7FI>4EG'!6^F
M;1UV[*S7B[D-RW$I<@ERHR\FUS:6;I_5^&YJP9L.V+;RNY%?:QVU-24M]DA+
M#_83V];<6SM9S&'P0PBR&;_"+>?'[6G)3&MA\R-0O<B=?./0H]G]>6]K;6.,
M38_J\6ORM_')D[ZFV/ IX3)-.TMJ2V'6$H-LR4TEIV)B<-F],3MVMCKJ[8.O
M-JZ\P_8>I\BH\KUQE='#L\/OL;6@Z>93F@V&6HS*6V5P'8"V51GXCK;+\)]E
M;#S;;K:T)X\[-DM%8G\4!;26:3A;1(4LH=E:[_MGT$LB;5)I8FFX<12F^PS4
MM#5^\25=Q=I*,NA]>I:9?:K94A&JC:E:<_X(M5_XN,'_ (,58X\[VD;E+3\2
M%_+VPG^;+K[^,';0UR_*K;>AQXQV3]-R3X]6\9:VI-5O'4UE'<;]#C;\'/:"
M4TM!DI!DM#C1&7I+T_E(7G<JVD XS4
M
M
M
M
M
M        '^&9)(U*,DI21FI1F1$1$74S,S]!$1 ;D-W,_P U7%-8%:ZYXZOU
M6<[";\>#:9XKP;/!\0>-)MK*G-MQ4?+[^*HS,NAG6QW"3XBI)DY'+VMTG[;:
MGF/#K^?1;)T.^,O=F7_.[:5G]W,;N'99Z"]P/>K1<FX^4]*334\TC&+9VRV3
ME3^3V9MX_P 76<,9OMJKEYCF>6;"R6US'.,BM\JRB\DG+M;R[FO3["8\9$A!
M+??4HT,,-)2VTTCM:9:2E#:4H2E)>^-)I--H=/72Z/+KE::D816L81'_ +=\
MSOF=L[7RCK^8:[FFKOK^8YM\[69DXVO>9M:9^,]D1LB(V1&$1$1&#[, U[FV
MT\KJ<&UYC5KEN5WCY,5M-4,>-(=,O2[(?<6IN-!@14?'?DOK:CQVR-;BT((U
M%76Z[1\MTUM9KLRN5IJ1C-K3L^'?,SV1&,S.R(F6G+.5<QYUK:<MY5DWS];F
M3A6E8QF>^9[(K&^;6F*UC;,Q"R5PN\KG"=+%4[%W@BJV'M1LH\^MH/#];PC
MYB3)UI4=IXB1E.0Q3(C.6^V46.[_ .+M&MM$I?H+JWW&U?-N+0<GXLCENV)M
MNS,R/'\2L_BQ.,QYIPF:Q]:^W_LUR[I_@YKU'P:KG486K3?DY,]F$3^DO'XU
MHX:SY:XQ%YEP'K![R
M
M     >=;4U/K[=6%VNO]F8S7Y3B]NWT>AS4&E^))2E26+*JGLFW-J;:&:S-F
M3'6V\V9F1*Z&9'S^6\SUW*-777<OS+9>HKVQVQVQ:-UJSVQ,3$NJYUR3E?4/
M+[\KYQDUSM'F1MB=\3V6K,;:VCLM68F.]5PYK>7EL'BY-EY?C)V&>Z4DRC*+
ME34<G+C$?6'>V+69S%B-H;C]5*2VU9-(3"DN=J5%'=<0R?T9TCUUH>HZ1I=1
MPY'-XC;3'ZM\-\Y<SO[YI,\41^-$3+XT]PO:SFG1F9;7Z/BU/3TVV9F'ULK&
M=E<Z(W=T9D1P6G?PVF*HYQYX]4)/N$/F0YMQO?J]>['59YUI(W41V8?B^LY+
M@#3BR)4G%7I+B4S*=KJ:G*IU:&B]*HZV5=Z7?7?5_0.CY_%M=H.')YOACCNI
MF>%\-UNZ\;?QHG9A[C]NO=KF/2=J<KYMQZGIW'"(QQS,CQRYG?3ORYF([:S6
M<8M9ZU[L3"=K8E49UKS)*S*\4O&/'KKBK>\5E?:?:]&D-+)$B%/B.=4/QWD-
MOL.$:%H2HC(?.^NT&LY;JK:/79=LK4TG;6?PQV3$]DQC$QMB7V)ROFO+N=:'
M+YERK.IGZ+,C&MJSL\8F-\3&Z:S$3$[)B)=T'$=@
M                                     */GXQ?S/?=GJ##/+.U/D2F,
MWWA%J-G\CI%6^R;U-INGN'G<&U_+D,K7(@SMAYI1_64QHC9?34TS3;A+B6AD
ML-<4 V='X0_S/BY*<5+K@1M/(E3-S<0:F+,U@]:V"Y-KF7&JSL?4:>)$2]WO
MNITK?S&:)9=Q-1J:PI6&D]&W.T+B        (=/-,\L#CIROUEL/=,RN]V^]
M<!P3(\IB;.Q*NB^L95'Q*BEVK=%L&D)V#$RV,]%KBCL3''&K*$DFR;D&P@XR
M[5M,?!$Q$J#4C$LHB8Q69M)QV[8PZZN+3'JG*G:R8C';*_HXU=-N:.%<FR5?
M(N*J%<1'I$9+AO,LRF5J227$&>[-]N!9[F>K<SQK8>O,EML/S?#[:+>8UDM'
M*7#M*BTAK[V9,9Y'4C(R,T.-K)33S2E-N)4A2DF&RAX$<HXO,?B?J+?A,PH-
M_E%&]6YS4P%+.-49]C$V1C^6Q6&7"\:+"E6M>N9$;6:E)A26>JE]>]7'M&$X
M-(G&&80A+S[:^TL'TEK;-=M;)O(V.8-K_'K#)<DMY2D$4>!7M&OP8S:EH.79
M3WS1'B1T&;LF4ZVTV1K6DC;]D"DKJC26ZO/5YZ9]NG*VKG"./]-<P&,HR(TM
MN?H1K2H6M.':DP^0<==;/V!<UIJ=?<)*H\5Z1*L7D+[F8TG;&*5P[6?FE=WU
MSKO"M2X)B>L]<X[7XG@V#T<#',8QZK:-N'65-<REF.RDUJ6](?<Z&X\^ZI;\
MA]:W75K<6I1X[]K1W0  8^<M?Y*G)K^;YN?^+C)!,;X^(U>(Y#)=[_#5_P A
M;:_\[+.OXG]$C+,\WR+UW+"PS65P?/UYXV^IL<P_A1K_ "!S!LFWS00LAVUL
M27'M?J[&-)75[=8E]5QG*.!:W<A64VM%/^M?48[\IJH@.1VV'U3TDWI2N.V5
M;3V.W\+_ #%/)SX4\?L,T3KWDXF4BE8.SS#*7=&<A8]EG6=V;+!Y)EMDE.IG
M%-JGR&4M16%+<]2KV(\8EJ2R2CB:WF<<")B'9>7/G'^6_L_BCR=UI@W(SZ\S
M;8?'G=.#8?2^Z'>]9]<93ENM\EH,?J_K&XU?7U-?]86U@RUX\I]B,UW]SCB$
M$I1(I:)@F8P46!LHN;>3+YCO#'5?$3CEQ9SS<GU%OBQSC+<5A8+[O-JVGC7V
MQ]R9*_AD#])Z;!K'#F_KEK(H9^*NQ2S'\;H^MHT+[<KUF9QC<O68PP66QFL
M "/+S)?, PSR^M%'G]C7Q<JV;F4J9CFH-?R)3D5K(\ACQVG[&XN78_66QB.)
M1I34BP6UVK=6['B(6TY*0ZBU:\4X(F<%+76=_P A_-RYT:AP#>^S,HRE6?9B
M]]9-Q'D1*#7NNJ:).RK,V,$QLE(Q_&6X>+4\E$<TM&Y(E>&I]4E]9FYK.%8V
M*;Y3E>93Y!^"V6$S-M\$\<DXUF>*4["K_1"+*=:4^>551")MVPP67<29MI7Y
M]X#!*<A.R'(MPHNK7@3#,IE*W[++37N5 9$>1$D/Q);#T65%>=CR8TAI;,B/
M(96IMYA]EQ*7&GFG$FE25$2DJ(R,NHU46.OP[_,O)\"W_.X?9+;R9NMMT0+_
M "#!:Z7)ZQL4VAB]))OY[E9XOQ8T/,<3II34IHC_ &6;#B&@B4ISQ*9D8QCV
MK5GL9=?B>,7>EZ_XAYHEHSCT&8[>Q=U[JKM;>R^DP*U8:-)?$,WD80X9&?I+
ML/I\)BN7OE-E04:J-J5IS_@BU7_BXP?^#%6./.]I&Y2T_$A?R]L)_FRZ^_C!
MVT-<ORJVWHF^%>*2LYYA<6<1AH6MV_Y#:<KW%(2I7J\-S8&/JL)BR1\?P8$!
M#KSAEZ20V9BT[I5C>V>PX[4
M
M
M
M
M
M>>;1VOKW3&'V6>;-RFKQ/&*Q/1R=8O=KLN4;;CC-;50FR7-MK:432O!BQVW'
MW.A]$]",RYW+N6:[FVJKHN7Y=LW46[([([YG=6L=LS,1#JN<\[Y7T_H+\SYQ
MG4R-'3MM.^>RM8WVM/96L3,]RL_S/\S/87(15K@&KSM-;:<=4_$DMM/^JYGG
M<-9&TO\ 2B="?<164TEKJ1U45Q3;B5J*2](2:4-_072?M[H>1Q76\QX=1S7?
M&S'+RY_(B8VVC\>8Q_%BNV9^0_<#W?YIU3Q\LY-QZ3D$XQ.W#-SH_ODQ/U:3
M']SK.$XSQVO&$1%L/8[TRS*XG<(=O<L+M#F.0SQ;7$":F-D>S+N(ZJF@F@R5
M(@4<3Q([^47R&O24:.M+32C1ZR]'2M"E>)]3=8<KZ9R<,^?4U]HQKE5GZT]T
MVG;%*^,[9V\,6PEY_P!$>W7/>M]1CI*^CRFML,S47CZD=]:1LG,OA]FLQ$;.
M.U8F)FTEQNXJZAXN8H6.ZVHB*UFL,)R?-;7PY>695)9^,3MG8$VA,>$VX9FS
M"C)9B,_"2#<4M:_G/G_4G-.H]3Z_,+_R43]3+C92D>$=L]]IQM/?AA$?9?27
M17(NC-%^J<HR_P"6M$>IFVVYN9,?C6[([J5B*QW8XS.2 Z!Y:
M
M                                       #Y)\"#:PI=99PHEC76$9Z
M'/KY\9F9"FPY+:F9$67$D(<8DQGVEFE:%I4E23,C(R,6I>^7>,S+F:YE9QB8
MG"8F-TQ,;8F%,W*R\[+MDYU:WRK1,6K:(F)B=DQ,3LF)C9,3LE7VYQ>55,IU
M7.U^+M3(L:G]GLLCT[%\2395O0EO2YNO26:G[.#T(U?4YFN4VKJF'XJ5-QF_
M>'1_N33-X.6=1VBN;LBN?.R)[HS>R)_+W?CX;;3\N^XWLKF9$YG.^C:3?(VV
MS-+&VU>V9R.VT?WKS1NR^*)BD05.-N,N+:=0MIUI:FW&W$J0XVXA1I6A:%$2
MD+0HC(R,NI&/<D3$QC&V)?-TQ-9FMHPF&3_%[ESMGBGEGUY@=EZ_C5E(97EN
M 6SSJ\9R=ALB;[W6D]RZNY9:]$>?'(GVNA)7XK)K97X[U%TQRSJ73>CK:\.H
MK'U,ROGI/[->^L[)[,)PF/,NC>N>>=%:[]8Y9?BT=YCU<BTSZ>9'P^S>(W7K
MMC=.-<:S:QXQ\K]3\J<.3DFO[3U6\@,LEEF"VKK+>3XK,<(DFF7&0KMGU+[G
M7U:>QW1WT^@_#>2XRW\V=0]-<SZ;U7ZOKJXY-I^IF1Y+QX3V6[ZSMCQC"9^U
M>C^MN2=::#];Y7?AU-8CU<FTQZF7/C'VJS]F\?5GPM$UC)D>//+P
M                                              >!\I>2&L^('';<
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
M5>XKH:$.=%YPJ5WK]0Q:
M
M
M
M
M                                                        ,%.7
MG/?4G%2MDT[[[6<;9D1/$J-=4\UDGH2GFTN19^96"/'+&JI:%DM"5(<F24F7
MA,F@U.H\RZ7Z*YGU+F1FUB<GED3];-M&_OC+C[<_O8[9QV3ZVZZ]S>1]%94Y
M%IC4\[FOU<BLQC&.ZV;;;Z=>V-DVM]FN&-HJ[<@.26V^2^8N9AM+(W;%32WT
MT.-P?&AXIBD)]235 QRE-]YN&A26T)=?<4[,D^&DWWG5)(Q]%\DY!RSI_2_J
MO+<N*XX<5YVWO/?:W;X1&%8Q^K$/C?JCJWGG5^OG7\YS9O,8\&77&,O+B?LY
M=,9P[,9G&UL(XK3+PV/'D2Y#$2(P]*E2GFH\:-':6](D2'EI;9889;2IQUYU
MQ1)2E)&I2C(B+J.XM:M:S:TQ%8C&9G=$/&ZUM>T4I$S>9PB(VS,SNB([9E.!
MPO\ *=MLF^J-E\H8LR@QU7@6%1J%MUZ%D5TTK]E:=SB9'<:DXW7N([3.O845
MBLE&3RXBD&VYZ?ZL]S,K3\?+^G9B^?MBV?OK7_!Q.R\_E3]6.R+8XQ]%^W_L
MCGZST^;]95ME:79:NEVQ>\;_ .6F-N77\B/Y2<?K328PFP=C^/T6*4M9C>,U
M%;04%+#9KZFFJ(;%?65L)A/:S%APXR&V([*"^ DI+T^GX3'H_/S\[4YUM1J+
MVOGWG&UK3,S,SVS,[9?4>ETNFT6GII-'ETRM+EUBM:5B*UK$;HB(V1#F!DW
M
M                                                     !%KS@\M
MC#.13=GL;5R:O!-U]KLJ:LV_5,5V*YZ5K:R9J,VKZMR%Q7I;MFD*4Z9FB6AT
MC;=C^QNC^O\ 5\AFN@YCQ9W*-T=M\K\S'?7OI.[?68VQ;TS[B^TG+^JXOS;D
MW!INH=\]F7G^&9$>6_=F1&W=>+;+4K&9Y@.9ZPRRYP;8&.6F*99C\HXEM26[
M'@RH[G0EM.MK2I<>9!ELJ2['DL+<CR65I<:6MM25']#:+6Z3F.FIK-#F5S=-
M>,:VK.R?V8F-TQ.$Q.R8B7Q[S/EG,.3:[,Y;S3*OD:[*MA:EHPF.Z>Z8F-M;
M1,UM$Q-9F)B7UZVV9G>H,QJ,^UODMEBF5TCWBP;2M=)*E-J-/CP9T9Q+D2RJ
MYJ$]DB+(0Y'?;ZI6A1>@5YAR_1<TTEM%K\NN;IKQMB?HF)WQ,=DQA,3NE?E'
M..9<BU^7S/E.=?(UN7.,6K],3&ZU9W6K:)K,;)B5H3A)YC."<F8T'!<Z^K<"
MW:TREOZF4\;./9R;:?V2;ALF4ZM:+ R3WNU3RU2$)/N97(;2XIKYVZOZ#UO3
MUK:S1\6?RB9\WVLOPS(CL[KQL[XK.&/V/[=^Z_+>KZ5Y;S+@TW441Y,<*9WC
ME3/VN_+F>*-]9M$3PR7#U\]O
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
M>5K<4^"\1A"6D52
M
M
M
M
M                                                /CL+"!4P)EI:
MSH=965T5^=86-A)9A0($**TIZ3,F3)*VX\6+'90:W'%J2A"2,S,B(7I2^;>,
MO+B;9EIB(B(QF9G=$1&V9GLAGFYN5D9=L[.M6F32LS:UIB(K$;9F9G9$1&V9
MG9"!WFCYLK;!6VL^*\M#SQE(KKS<;S"5M,GU-I]G7<-\E(?69$:?K:2@T$7<
M<5HS\*47N?I+VSF>'F'4D81LFN1C_E9C^!$_G3OJ^:O<#WOBO'RCHNV-MM;Z
MJ8V1WQD1._\ PMHPW\%?+= ?:6EG>64ZYNK&?;V]I+?GV=K:3)%A96,Z4XIZ
M5-G3I;CLJ7+DO+-;CCBE+6HS,S,S'NG+R\O)RZY636M,JL1$1$1$1$;HB(V1
M$=D0^9L[.SM3FVU&HO;,S[VFUK6F;6M,[9F9G&9F9VS,SC+TW2^C-G\@<SAX
M)JO%YN1W4@VW)KZ"]7IZ"O4OL<M\BMW2*'45C'0_CN*[W5$3;27'5(;5U_-N
M<\NY'I)UG,LR,O*C=&^UI_%K7?:?ANWS,1C+M^G^F^<]4<PKRWDN3;-U$[YW
M4I7\:]IV5K'?.V9V5B;3$39YX;>73K#C#'@9=D90MC;G-A"W\MFQ.M+BC[B>
MK\/!*R4DU0S;Z^&JS?3Z^^DE&CU5MU<<?/'5?7G,>HK6TNGQT_*<?)$_6O'?
MF3&_OX(^K';Q3$6?8G0/M3R;HZM==J^'5]08;<V8^IESVQDUG=W>I;Z\]G!$
MS5(P/ WM<
M
M       &*7*GA]JCECB9U&:P?J?+ZR*ZWB&Q:B,R>1XT^9N.MQW>XVDWF/.R
M'#.17/K)IPEJ4TMA_L?1Y+TWU3S/IG4^KI)X]+:?KY5I^I?Q_)MANM&WOBU<
M:SX5UIT'R3K?0^AS"OIZ^E9]+/K$>IESOP[..F/FR[3A.,S6:VPM%4WDIQ;V
MOQ:S0\4V13]:^<I]W%<RJTO/XKET!A22<?J9ZVVS:G12<24J$^3<J,:TFI!M
MN-..?2?3_4?+.H])^LZ"_P!>N''ESLO2>ZT=T]EHQK/9.,3$?%/5W1G.^C.8
M?J7-LO\ DK8^GFUQG+S:QVUMV3&SBI.%JXQC&$UF<>8TF3"DQYD.0_$F1'VI
M,27&=<8DQI+#B76)$=]I2'67V74$I"TF2DJ(C(^H[VU:WK-+Q$TF,)B=L3$[
MXF'BM+WR[QF9<S7,K,3$Q.$Q,;8F)C=,=DI]>#7FJ$\=-J7E);$ETRCUF-;E
MEF1)=5Z&HL'8ZB(B0LR[4%=$70SZ*FD7[++'I3K'VVPX^9].5V;9OD1],Y7_
M  ?[CLJ^G/;CWIXIR^1]9WV[*Y>JGM[(KG_@]7Y<SMNGJCR(\N.Q+B/LRHLI
MEJ1&DQW4/1Y$=Y"7&7V'FU*;=9=;42DJ29I4DR,CZ#TM:MJVFMHF+1.$Q.^)
M[I?2]+US*Q>DQ:EHQB8VQ,3NF)[8E^PA8
M                   '7LBRO',3B'.R.Y@U,?HHT>LN_L[_ &].Y,6(V3DN
M6M/7TI:0M7]0>.=2]7],]'Z+]?ZFUN1H]-A.'';Z]\-\9>77',S)C'RY=;3X
M.;HN7:[F.9Z6BRKYE_"-D?&9V1\LPQ9S/E(7[-#P6H,S^,A-U=IZ%\/0W(M4
MTOJ?4O2A3SA?^Y-?D'R1UQ][2(X]#T!HL9VQ&JU4?)CEZ>L_+6V9>.SBRM\/
M8'*^@-V;S;,_L*?LWGZ8K'PLBI\P+F[7\4N-.VN3^VKF5?-X!C[JL8H),@D%
MDF<7+J*G"\2K(3;L5F*B[R*8PB0IA*3CQ">D&1I:4/G;EE^M_>SK;2<GYMK<
M_5ZS49NVU[?R>1E1];-O3+K'IY=:TB9B*4B)MA&&,O+]1'+.F>69FHT^53+I
M2NR(C;:VZL3,[;8SWS,Q&/<U,>UMGYKNO9F>[=V-<OY!G>R<LO<TRRXD*6:I
MMWD-B_93E,H<6YZM#:=D&W'82?AL,(0V@B0E)%^J/)^4Z'D/*M/R7EE(R^7Z
M7)IE9=8PV5I$1&.$1$S.&-IPVVF9G;+T3J,_-U6??4Y\XYU[3:9\9V_^QT =
MDQ  ![KQCY%;-XC\@M0<EM-W*J/9>ELZI,ZQ:89N^J2I-3((YU'<,M.-*G8[
MDU2Y(K;.*:B1+KY;S*_BN&0#=O\ "GEIK/G1Q7TCROU'*;<PO<^#UN4-5GKS
M%C-Q+(4FY6YE@=U*C-M,N9!@6709M//-*$H.5"6:2[#29AE(   #"+??EO\
M!_DQ+G6VWN.6O[G);)QR1/S+'HL[ ,UGS'.AE,M,LP*=C5[=OMJ21EZ\_)0?
M3M4DTFI)VBTQN1A"+3>7X>'A,UA.<Y=KF?R.I\EQS7V36.,X9B^:XYD$#(LI
MIZBWLZ9EZ!D&N,GR>PF6\\F(JHT.:R3J$H2TA#JE+7:,R4<,,/O*L\DO4NYM
M-W.SN;&KN0V&[$@;*O<7KM69D5_J&HG8=65&%7%9DBJ.9BU!L!]=G86%C"5*
M:M$PW&FUI:;0^T;J9M>8G"-R(KWK0&B^.>C.,V'IP/0NKL1U?C!N-R)L/&:U
M+,VZFM-^"U99->R52;_*;9N/T:*792I4DFDI1XG8E)%G,S.]?#![2($4]AY(
M_EBV\^=:VO&V99VEG,DV%E96&].1\V?83YKRY,R=.F2=O.R)<R7(=4XZZXI2
MW%J-2C,S,Q;CLCAA\?\ V&_E;?Y+_P#ZZ^1'_*V'';O.&#_L-_*V_P E_P#]
M=?(C_E;#CMWG#!_V&_E;?Y+_ /ZZ^1'_ "MAQV[SAA*7CF/4V(X]0XICD!NK
MQ[&*:KQZBK&5O.,UU-2P6*VK@-.2''GUMQ(,9#:36M2S)/I,SZF*I<=FV'5.
M?XO:XC>R\J@55RB,W+EX3G6;:URAE,2;&GM'59OKG(<5S2B6M^(E+JH-A'4\
MP:V7#4RXXA08,;+\JKA%NA^%)W%@&T]L2:Q!-ULC9?*SEKG;]>V7BF3<)W*=
MY6KD1!&^OT-FDOCJ_5,6BTQN1A#RS_L-_*V_R7__ %U\B/\ E;#CMWG##LN(
M^35Y<VO[^!E>!Z*R7"<IJG">K,EQ'D1R<QN_K7DJ2HG8%Q3;EA6,-PE)(R4V
MXD^I$''8X89\ZTU;C.IJ:;0XM9[&M8-A9N6[[^R]P[;W3<MRG(L2&IJ%D>XL
MWSO(:VL)F$@TPHTIJ$ATW'4M$ZZZM<3.*7HP@ '4L^P;%MGX+FFM,YJ_KS"=
MAXED>#9A2^NV-9]<8MEM/,H,@J_K&GEU]M7_ %A4V#S7CQ7V)+7?W-N(625$
MW",C_L-_*V_R7_\ UU\B/^5L6X[=Z.&$@NB-"ZGXSZPQ_36D<4_0K6V+/7,B
MBQOZ]R3)/47L@NK#(K=?UQEMQ?7TKUNXM'WNCTIPF_$[$$E"4I*)F9VRG<]>
M4E*TJ0M*5(4DTJ2HB4E25%T4E23ZD:3(_20@0F;<\@/@#M?8TW8C$#:VKBM;
M4[BVP;5>7X]2X#.E//-2)K3--D.%9384,"<ZA?=&JID!AA+RDQTLI)LF[Q>T
M1@KPPE,T!Q[U#Q?U?0Z>TCAT#"L%Q_QWF($5;\J=9V<PT*L;Z_MYKC]E>WUD
MMM/C2I+CCAH0AM/:TVVVBLS,[96W/:! COY+>57P8Y79!(S3:.DZR'GTY]R5
M9YYK^SM-?Y+>2)#C3DJ5DR\:E0JG++"23"4'+M(DR8VV7:VZ@C/K:+3&Y$Q$
MH_/]&MX*^)W^]/E?V]_=X7Z=ZC\/M[NOA]?<9XO9T]'Z[NZ?EZ^D6]2W@CAA
MG_QN\J7@GQ8OHV8ZSTA56.=P9+4NMSG85E:;!R*EDQUO+B2L<+)I4VGQ>?%*
M0I*95;$B2UIZ$XZOM3TK-IE,1$)%!5( Z%LS5NN=S85=:YVOA.-;"P;(6/5[
MC&,KJ8EQ4RR2??'D)CRVW/5;""\1.QI3)MR8KZ4NLN(<2E1,<-PA4S;\.?Y?
MN5WKUO16_(36E>Z3A(Q?"=CXW/HHQKF2Y*5,R-CZ_P!@9,HV6)"(Z?$L7"-E
MALU$ITW77+^I97AAGYQ,\MOB#PL?=N=(ZO8CYQ)BOP9>RLNL)66Y\["E$E$F
M%#NK,S8Q^%+;;2E]BK8@LR"27BI6?I$3:9WIB(AG8*I
M
M
M
M
M
M                'B&^.1.I^-V'.YGM3)6*B*LGD4]+%\*7D^4364I4JNQN
ME\9EZQDD;B/$6:FXT<EDI]UI!]P[CDO(N9\_U4:3EN7-[?:M.RE([[V[([M\
MSV1,O'>I>JN2=):">8<ZSHRZ;>"D83F9DQ]G+IC$VG=C.RM<<;3$;57KF!Y@
M.V.5,Z50-.OX%J%B3UK=?U$UWON$,O$[&L,XLFO"/()Y+0EQ$?M1 BJ0@VVE
M.I4^Y]%=+=$<LZ;I&?,1G\TF-N;:/+WQEQ]F/'S3MQG#ZL?&_7GNASOK3,G2
MQ,Z7D43]7(K,_7PG9;.MLXY[8KLI7",*S:.*<!QYJ]9)%^&_ET[0Y/2(&79&
M4W7.F"?0M_+IL3I=96PVKJ_#P2KE)),PG.GAJLGR* PHU&CUEQI<<>!]5]=\
MNZ=K;2Y&&?S;#R1/U:3WYDQN[^"/K3V\,3%GM?H'VIYSUC>NNU?%I.G\=N;,
M?7S([8R:SO[O4GZD;<..8FJSUI?1FK^/V&0\$U7BT+'*9@FW)LA!>L7-_8)1
MV.6^16[I',M[-[T_'<5V-),FVDMM)0VGYXYMSGF//-7.LYEF3F9L[HW5K'XM
M:[JQ\-^^<9QE]B=/]-\FZ7Y?7EO)<FN5IXWSOO>WXU[3MM:>^=D;JQ%8B(];
M'5N\
M
M     'GNT=5:_P!SX9:Z_P!F8S797BMNC^R*^>A1.1I*$.(CV57-94U-J;>&
M3JC8E1G&GVC4?:HB,^O.Y=S+7<IU===R_,ME:FNZ8[8[8F-UJSVQ,3$NKYSR
M7E?4'+[\KYQDTS]%F;ZV[)[+5F-M;1CLM68F.R57;FMY=>P.+\J=FF)*L<_T
MF[)ZLY*F,E=]AR9#W;&KLXB0VTLH:2I:6F[1E#<.0X9$M$9QQMD_HOI'KO0]
M15KI-5PY'-\/)C]6^&^<N9^>:3,VB-TVB)E\;>X7M5S3HZ]N8:'CU73LSLS,
M/KY6,[*YT1L\(S(B*VG#&*3,51O#SYZE29\(_,<SKC._ P+/OK//M(N/I;14
M>,E_),"2Z[U?F89(ENMMO5I]QK=J'G$1EN?'8<C+6\;WKWJ_H+1]05MK=%PY
M'.,/-]C,[HS(CM[KQ&.&RT6B(P]O^W?NQS+I"U>6<SX]5T[,^7'',R<=\Y4S
M.VO;.5,Q69VUFDS;BM ZYV3@NV\/I\]UQDU9EF)WK'CU]O5NJ4V:BZ$_#F1W
M4M3*VSAN'V2(LAMJ3'<(T.(2HC(?.VOY?K.5ZJ^BU^7;*U-)VUG\,3NF)[+1
M,Q,;8F8?8_*>;\MYYH,OF?*<ZF?H<R,:VK/SQ,3A-;1NM6T1:L[)B)=X'#=B
M                                          #H67[-PK!T**^NH[<T
MD]R*F(?KML[U3W(+U)@U+CI=+]:X\;31G_7#UYUI[J=#= Y<QU#KLNNNB,8T
M^7_*ZBVS&/Y*N,TBW9?,FE)_&=QRWD/-.;3_ ,3RIG*_'GZM(_LIWX=U<9\&
M)N:<G<BM?&AX?!;QV&KN05C*)J;<.(,NG<A"DJ@P3,C/J1$\HCZ&E9&/CWKC
M[UG4W-^/1=%Z>O+-%.,>MF<.;J;1WQ$Q.5E3OV1&;:-DUS(E[$Y7T'HM/AF\
MSO.?F_BQC6D?QK?O8[X8V65I97$QVPMI\NRG/GU=ESI#LF0OTF9$IUY2U]J>
MOH+KT(O@'R]S/FW,^=ZV_,><:C.U6OS)^MF9M[7O/QM:9G".R-T=CSG(T^1I
MLN,G3TK3*C=%8B(^:'PCKVJ@=^)AY\>_3D;3<.L!N/6-9\9+"1+S\XRB.+?;
MZGPWH%I'=[F24OW9T$M=6@TK+LL)UDVLC[$&7Z'_ '7_ &YS.G.G<WK'FN5;
M+YOS.L5RHM&%J:2)BU9PQ_N]XB^V(G@IES&R7I_KCG,:W6QR[(MCI\B?K8;I
MS-T_N8V?&;*Q ^IW@H     NX?@[?,^3J7=>9^6QMK)/5\ Y 3)VP^/$FVG-
MM0<<W=35!'EV#Q792D(C1]J8A4HD16O$2CZYI4,L-+DVBC,-D0
M
M
M
M
M
M
M         ",;F9YE>N..2+/!M>_5FRMS-$Y&=K&I)OXCA4HNYM2LPL($AMZ1
M9QG"_P#)45:9'H,GW8OQ#7[#Z3]O]?SZ:ZS7<6GY3.W'#"^9'Y$3&R)_'F,.
MZ+;</3W7_N[RGI.+\MY7P:OG\;)K$XY65/\ ?;1.,VC^;K,6_&M39C65VOM[
M8^[\QL,\VAE5GEF26!FCUF<Z28M=#)QQUFKI:UDFX%-41ENJ-N-&;;92I2E=
MO<I2C^A.6<KT')]+71<NRJY6GKV1OF>^T[[6GMF9F7R!SOGO-NHM?;F?.<^^
M?J[=L[JQV5I6/JTK'96L1&^=\S+IE#07F4W-;CN-4]G?W]Q+:@5-+309-E:6
M4U\^UJ+"@Q&W9,E]P_@2A)F.7G9^3ILJV?J+UID4C&UK3$1$=\S.R'7Z;2ZG
M6ZBFDT>7?-U69:*UI2)M:TSNB(C&9GX+!W"[RG:O&CJ=E\HHD*^R!!QY]-J%
MIYJ;CU,XDDNM.YU,CK<C9%8MN]/]KF%KKD=G1YR6EPVFO1W5ON9F:CBY?TY,
MTR-L6S]UK?X.)VUC\J?K=T5PQGZC]O\ V1R=)P<WZRK7-U6RU-+$Q-*=L3G3
M&R]L?L1/IQA]:;Q/#$X4>/'B1V(D1AF+%BLM1XT:.TAF/'CLH2VRPPRVE+;3
M+3:22E*2)*4D1$70>G[6M:TVM,S:9QF9WS/?+Z+I2N76*4B*TK&$1&R(B-T1
M'9$/V$+
M
M           /FF0X=C#E5]A%C3H$Z,_#G09C#4J',ARFE,28LJ,^E;,B-(96
MI"T+2:5I,R,C(Q:E[9=HO29K>LXQ,;)B8W3$]DPIF9>7FY=LK-K%LJT3$Q,1
M,3$QA,3$[)B8V3$[)A7_ .<GE5OUYVVV.+E2[*@='[')=.126]+A=I*=DS]=
MD9J=FQE$1J53GU>0?4HBG$J1&;]V]'>Y,7X>6=1VB+[J9\[I[HS>Z?R]T_:P
MVVGYA]Q_9:V5Q\[Z,RYME;;9FEC;,=LVR.V8_O6^/L3,3%(@@=:=8=<8?;<9
M?9<6T\RZA3;K3K:C0XVXVLB6VXVLC)23(C(RZ&/<\3%HQC;$OFJU;5M-;1,6
MB<)B=\2R9XP<L]K\4\Q+(L L_7,?L7F"R_ K5YY>,99":/M_LEA!FJNN8S9G
MZI8L$4B.KXJO$86ZP[X]U%TSRSJ72^AK:X9]8^IF5\])\)[:S]JL[)\+1%H\
MPZ.ZWYWT5K_UOEE^+2WF/5R;3/IYD>,?9O'V;Q]:N[;6;5FUEQ@Y9ZHY68<6
M18#9^IY!6LL)R_ K5YE&3XG-=+M_LEA!DFQI9+A'ZI8L$<>0GXJO"?0ZPU\V
M=1=,\SZ:U7H:VN.1:9X,RODO'A/9:.VL[8\:S$S]J]'=;\DZUT'ZWRR_#JJ1
M'JY-ICU,J?&/M4G[-X^K;=.%HM6,G1XZ\Q
M            !X[F>\L!PXG8ZK(KVV;,T_5=&IN6I#A&:33*FDLH$4VUET6D
MW#>3\@QZ4ZX]_?;OHGCTUM5_2'.*[/0TLQF3$[L,S-QC*R\)V6K-YS(_FY>3
M<KZ3YQS/"\4]'3S]O,QCYJ^:<>R<,/%B7F?(?.LG\6-5O)Q2K<(TDQ5.*58K
M09&1^/;J2B02O3\+"6"Z=/0?PG\=]<?>4Z_ZKF^EY1>.4<IMLX-/:9SIC\O4
M3$7Q_P %&5V8Q.^?8O*^B^4Z##,U$?K&HCMOY?DIN_=<3P=QQQU:W75K<<<4
M:UN.*-:UK4?52EK49J4I1_"9^DQ\]YF9F9V9.;FVFV;:<9F9F9F9WS,SMF9[
MY>71$5CAK$16'^M-.ON(98;<>>=42&VFD*<<<6H^B4(0@C4M2C^ B+J8MDY.
M=J,VN1IZ6OG7F(K6L3:TS.Z(B,9F9[(@M:M*S:\Q%8WS.R(>^X9QTSC)?"E7
M*$8G6+Z*-=DVIVT6@^GI:J4+;=;5Z?@D+8/T? 8^A^A_NS]>]4<&KYW6O)^5
M6VXY\3;/F/R=/$Q:)\,ZV5/;A,88^'\TZVY3H<<O38ZC/C\6<*?+?=^YBS$7
MS@N6^J_*)X![.Y"5,>ONM]9$VG5?'./E+;%N[9[HR^OL/J2Y*G6EJ!]2:_K(
M4W(9R20T;\:M]4-[Q9+7=]C=#^Q/MYT---3I=)^N\WK_ /J-5AFWB>_+IA&5
ME83Y;4I&9$;)O9ZYYIU5SCFF-+YGIZ>?L4^K'RSYK>,3.'A#3QW-Q;9%;VN0
M7UE.N;R\LIUQ=7%G*>G65K;6<IV;8V5A-DK<D3)TZ8^MUUUQ2EN.+-2C,S,Q
M[D>..-      '<->Y_F6J<]PK:&NLAL,2V!KG+,>SK",IJ5MMV>-Y;B=M$O<
M=O:];K;K13*JW@,OM]Z%H[T%W),NI&&ZQ\J3G_A_F8<&=+<JL;^KX&2Y%3JQ
M;<.(P'DN%@FZ<2;CU^P,9-HW77XU>]/6W9U1/&3SU'90GUDDW>A!(N
M
M
M
M
M
M
M         #KV5Y;C&"8[:Y;F=_4XQC-'%5,MKR[FL5]; CI,DDM^5(6ALE..
M*2AM!&:W'%)0DC4HB/?3:74:W/KI=)2V9J+SA6M8F9F?"(^GNC;+BZW7:/EN
MEOKN89M,G1Y=<;7O,5K6/&9^:(WS.R-JNOS0\UK)=A?6NM^-DFTPS!W/$A6V
MR5)>K,URAHNYMUK&R2M,C$*-_P!)D_\ %M'T]OIB%XC2_>W2?MKI]#PZ_J"*
MYNLWURM^73\_LO;P\D?E;)CY4]P/>O5\TX^4=)3?3\NG9;4;:YN9';&7VY5)
M[_TDQAY-M9A>6M3BE+6I2UK4:UK69J4M2C,U*4HS,U*49]3,_29CVS$1$81N
M?/TS,SC.]D9QPXK[?Y1Y86.:TH356PW6OTDS2W)Z'B.*QW.ADY:V:&7C=FNH
M/JS"C(>F/%U4EOPTN+1T//\ J3E?3FF]?F%_Y28^IEUVWO/A'=WVG"L=^.$3
MY7TGT7SWK+6_JG*,K^1K,>IFVQC*RX_*MA.,SV4K$VG?$81,Q:1XG<'M0<3Z
M5#N/1"RO9$Z(EC(=F7D-E-S*[T%ZQ Q^(2Y#.+4*W.I^K,+6\ZGM*2_(-"#3
M\Y]3=8<TZFSL,^?2T$3]7*K/U8[IM.SCMXS&$?9BN,OLOHCVYY#T3I^+2U]?
MFUJX7U%XCCGOK2-L9=/R8F9G9QVMA&&9H\3>P
M
M                                              !%US@\MO"^1C-I
ML362:S!=V$AV7*?\,HN,;#=2CKZOD[4=M1U]ZZ:2)NU:0I:C,TR4.D:'&?8O
M1_7VKY#-=!S#BSN4;H[;Y7C3'?7OI/\ 8S&V)]->XOM+R_JNM^:\GX--U%OF
M=V7GSW9D1Y;SV9D1MW7BVR:UBL_U]FFK,MN<%V#CEGBN5T,DXMG3VK!LR&E=
M.YF0RM)K8FP);1DY'D,K<8D-*2MM:D*(S^A]#KM)S+2TUFAS*YNFO&,6C=\.
M^)C=,3A,3LF,7Q[S3E?,.2Z[,Y;S3*OD:W*G"U+1A,=TQV368VUM$S%HPF)F
M'[:YV3G6I,PI\]UQDUGB>643_C5]O5NI0X23Z$_$F1W4NP[*LF-EV2(LAMV-
M(:,T.(4DS(1K^7Z/F>EMHM?EUS=->-M9_#$[XF.R8F)B=L3">4\WYER/7Y?,
M^4YU\C79<XUM6?GB8G9:L[K5M$UM&R8F%G_A+YC^!\E6*[ M@'68!NY+3;+=
M2;JF,:SUQMO]EEX;)ENN+CV9F@UN5+[BY"4GW1W)*$NFS\[=7]!:WI^UM;H>
M+/Y/CYM]\OPS(C?'=>(P_&BLX8_8WMW[L\MZNK3EG-.#2]188<..&7G=\Y4S
MNMVSE3,V[:S>(MPR:CUZ]P                                 #\9$F
M/#8=E2WV8L9A"G'Y$AU###+:2ZJ<=>=4EMM"2^$S,B(8:G5:;1:>^KUF93*T
MN76;6O>T5I6(WS:UIB(B.V9F(6I2^9>,O+B;9DSA$1&,S/A$;V/F:<D<,Q[Q
MHF/I<RRR1W([H:_5J=IPCZ?'LW&UG)(NO4CCMNH5\'>D_@^<.N/O/=#]-\>C
MZ<BW..:5QC'+G@TU9\<^8GCCMB<FF96V[U*SMCS/E?0_--;AF:S#3Y$]^V\Q
M^;CL_LIB8[I8E9GN/.\W\5B?:JKZMSN3]3T_B08*D&KKV232XJ3.+H1>AYQ:
M>I=220^.NN/>WW!Z\F^1S'63IN4VQC]6TV.5E3$SNOA,WS>S9F7M7&,8K&U[
M%Y7TSRCE6%\G+X]1'V[_ %K?)V5_L8B>^9>6CU(\@<A5U%I>3&JZGKYEG.>/
MHW%@QW9+ROU5&AI*C2VGX5*/HE)>DS(AV?*>3<VY]KJ<MY+IL_5Z_,GZN7E4
MM>T^.%8G"(WS:<(B-LS$,=1J=/I,J<[4WKEY4;YM,1'T_@9,89Q@O;+P9F9V
M**&(KM6JLKU-3+=:#+J:'9'[)7P5=#+H9>LG\)&DA]2]#_=1Z@YGP:WKC4UY
M?HYPF<C)FN;J)CNM?;DY4[L)CUIWQ:L2\%YIU[I,C'*Y72<[,_&MC6GR1LM;
M][X3++#$=<8;@[22QZDC1Y79V.6;Y'+M'NJ>U??.D=[S:'/A-MLT-=?@20^P
M>C?;+HCH+*BO3>ARLK5<.%L^_P#*9]MF$XYM\;1%M\TIPY>.ZD/7?,N=\SYM
M;'6YMK9>.RL;*1_8QLV=\XSXN\#SUU+$'E7P&X=\X4X4URTT'A.]F-<JO5X/
M%SDK>7"QE[)BJDW\BLA0K2%$;E6J*.(EYU2%.*1'0GN[2Z ,/O\ L!_)M_\
MN>V@/WHO?MX _P"P'\FW_P"Y[: _>B]^W@#_ + ?R;?_ +GMH#]Z+W[> /\
ML!_)M_\ N>V@/WHO?MX _P"P'\FW_P"Y[: _>B]^W@#_ + ?R;?_ +GMH#]Z
M+W[> /\ L!_)M_\ N>V@/WHO?MX!FOQ8X1\4N$=!E6*\4-(X?HW&LWN(6095
M1845I'JKF\KX1UT6VD0I]E.8;L$P#)E;K:4+=;;;2LU$VCM#*@
M                                     '^*4E"5+6I*4)2:E*49)2E*
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
M0M3#;"(MWK3@S7
M
M
M
M                                                   &*_)[F#IW
MBICA6.>VYV&56$1U_&-?4CC$C*<@6DUMM/FPMPFZ>D*0DTNSY/:TDDJ)LGG4
MDTKR3IWI;FO4N?Z>BKPZ:L_7S;;*5^7[5L-U8V[L<(VO"^L>O.0]%:3U>9WX
M];>LSEY%,)S+^.'V:8[[VV;\.*WU9JV\I>96X>5V1>N9M9_4V&5\I3V,ZWHI
M$EK%Z0DDMMF7*;6HG+Z_\%Q1.3Y1&YU6M+"&&5$RGZ,Z<Z4Y5TUD<&CKQZNT
M?7S;1'';PC\6O=6-F[&;3M?&?6?7_/NMM5ZG,+^GR^ML<O(I,^G3NF?Q[X;[
MVV[9BL5K/"Q-'D[PA+9PO\KK.-V?5.Q-W)M==:I=\.;74?AG#SK.HQ]JV%18
M\EI1XQCTHO3ZY(;.3(:(O5V?#=1*1ZQZL]QM'RCBT')^'/YE&R;;\O+GQF//
M:/Q8G")\TXQ-9]X^W_LUS'J'@YKU%QZ3DL[:TW9V='9A$Q_)TG\:T<5H\E<+
M1>+)NO\ 7>$:KQ2JP?7>,5.(XI2LDS7TU/'\".@^B2=DR'5*<E3["4I/<_)D
M+=D2'.JW%K49F?H'7:[6<RU-M9K\RV;J;SMM:<9^$=D1'9$81$;(B(?6W*^5
M<NY+HJ<NY5DTR-%EQA6E8PCXS.^UI[;6F;6G;,S+N8XCL
M
M                                                         &+'
M*/B'J;E=BI4^=5WU;E-9%?;Q+8-2PTG),:><[G$M=ZC0FWHW)"NY^ ^KPG.I
MJ0;3O:ZGR3ISJCF?36I]71VXM-:8X\JWDO\ VML-UHVQVXQL>%]9="\CZVT7
MH<RIP:VE9C*SZQ'J9<]WY5,=]+;)VS'#;ZT53^3'%3:_%C,58SL.J\:GG/2#
MQ3-ZMMYW&,KA,F2O$@2EH)42R8;6GUF$]VR(ZCZ]%MJ;=7])]/\ 4O+.I-+^
ML:&V&;6(X\N?/2?&.V.ZT;)\)QB/BKJ_HKG?1>O_ %/FM,=/:9]/.KCZ>9$=
MT]EH^U2?K5\8F)G'"/(D1)#$N(^]%E17FI$:3'=6S(CR&5I<9?8>;4EQIYIQ
M)*2I)DI*B(R/J.^M6MJS6T1-9C"8G=,/$ZVM2T7I,Q>)QB8V3$QNF)[)A/3P
M:\U0V"IM2\H[8UM$<>LQK<DLS-;2>A-18&QE$1FM"3[4%=$74BZ*FD?[++'I
M?K'VVQX^9].5V[9OD1],Y7X?3_<=E7TO[<>]/#Z?(^L[_5V5R]5/9V1&?^#U
M?ES.VZ?:+*C38T>9#D,2X<MAJ5$EQ76Y$:5&D-I=8D1WVE+:>8>:62D+29I4
MDR,CZ#TG:MJ6FEXF+Q.$Q.R8F-\3#Z<I>F92,S+F+9=HB8F)QB8G;$Q,;)B8
MW2_<0L                            XJXO*?'H2[&\LX-5";]!R9TEJ.
MV:^AF3;9N*(W7E]/BH21K4?H(C,=1SKG_).G-#;F7/M7D:/05WWS;UI69_%C
MBF.*T]E:XVG=$3+D:;2:G6YL9.DR[YF;/96)F?C.&Z/&=C&/,^453#\6'A%8
MNW?+N25M:H=B5J5=#Z+8@D;<^6DC/_WH<;TE\!EZ1\J=<?>QY/HN/1=!Z2=;
MJ(QC]8U$6R\F)[Z94<.=F1^?.3\)C:\\Y7T#J,W#-YKF1ET_$IA-OEMY8^3B
M^1BCE>?Y=FKYNY'=RYK1+-;,%*O5ZV,?P$;%>P3<5"B273O-)N'T]*C/TCY!
MZO\ <7K/KK/];J;7YV?E1;&N5$\&13\S)IA2)PV<6$WG[5IG:]A\NY/RWE5.
M'195:6PVVWVGXVG;\F[NATX>$NS=FQK#<HS"3ZKCE+-M%DHD.NLM]D2.9]O3
MUJ<\;<.,711'\=:?0/*NENB.J^M-5^I],:'/U>9$X6M6N&73=^DS;<.73?\
M;M#@Z[F>@Y;E^IKLVF7'9$SMGX5C&T_)#*G#.+;#9M3,ZMSD*+M7]34BU-L=
M2/KV2[-UM+SJ5)]"DLMM&1_ X8^NNA_NEZ?*FFMZ_P!9ZMMD_JVEF:UW[LS/
MM$6M$QLFN72DQ/ES9>O>:=?WMCE<IR^&/Q[[9^2D;(^-IGQJRDQ_&,>Q6&F!
MCU1!J8I$DE)B,DEU\T=22N5)5W29;I$?Z]U:U_U1]9=.]*=.=):&.7=-Z+(T
M>DB(QC+K$6MANG,O.-\RWY69:UO%X!K-?K>89OK:W-OF9GC.R/A&Z(\(B(<Z
M/('$
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
M%%@
M
M
M
M                                   !_AF22-2C)*4D9J49D1$1%U,S
M,_01$0&Y#7S/\U;%M9%;:YXZ2*K-]@-F]!M,^435EA.(OI-;3R*A)&J-EU['
M,OBF1JK65]#6J0:5L%[7Z3]MM3S#AU_/HMDZ'?&7NS+Q^5VTK/[N>SAV2]!>
MX'O5HN3\?*>E)IJ>:1C%L[9;)RIW3P]F;>/\7$[YOMJKFYAF65[ R2VS#-L@
MMLIR>\E+F6MY=3'IUA,?5T(N]YY2C0RR@B0TTCM:9;2E"$I0DDE[XTNDTVAT
M]=+HZ5R]/2,(K6,(C_=VSOF=L[7RCK^8:WFFKOK^8YM\[69EL;7O,S:9^,]D
M;HB-D1A$1$0^[7^O,WVIE=5@^N\8MLNRNZ>)FOIJ>/X\A?I23DF0ZI3<:!7Q
M4J[GY,A;4>.WU6XM"2,RIKM=H^6Z:VLU^97*TU(VVM.SX1VS,]D1$S,[(B9:
M<KY5S'G6MIR[E63?/UN9.%:5C&?C/96L;YM:8K6-LS$+)G"_RN<(TI]5;%W>
MBIV+M5KPYM=1^'Z[@N"R2[5L+BQY+22R?(HIEW>N2&RC1W3+U=GQ&D2E^@>K
M?<;6<WXM!R?BR.6[IMNS,R/&8\E9_%B<9CS3A,UCZV]O_9KEW3W!S7J+@U?.
MHVUIOR<F>S")_27C\:T<-9\M<:Q>9;1ZQ>\0
M
M                                                   '0=FZOP/<
M6&6^ ;)QJNRK%;IKLEUM@V9FT^@E%'L*^4V:)59:PE+-3$IA;;[*O2E1#F\O
MYCK>5:NNNY?F6R]32=DQ],3&Z8GMB<8GM=9SCDW+.?<OS.5\VR:9VBS(VUMV
M3V6K.^MHWQ:)B8G=*KUS:\NK/.,DR?F^%%8YYI)Y\W$7R&"=OL)2\Z26:_,X
MT9M+9Q$J<)MFT:2F,\KH3J([BD(7]%=(==Z+J&E='J^')YO$>7[.9XY<SV]L
MTG;'9Q1C,?&_N)[4\SZ/S+<QY=QZGIV9\^&-\G'=7-B.SLC,CZL_:BLS$3&L
M/8#U&DNX2>8SG?&:5!P;.?K+/=).O);^I5/$]D.#^(K]DFX;)E.)0NO(S[W:
MIY:8ZU%W,KCN*<4[Z^ZOZ#T74-;:S1\.3S>(\WV<SPS(CM[KQM[XM&&'M[V[
M]U^9=(7KRWF7'J>G9GR8XWR?'*F9\O;.7,\,[ZS69F9M!ZVV;@FW\.J,^UOD
MM;E>*7;/BP;2M=-1)<22?'@SHSJ6Y=;:0EJ[)$60AN0POXJT)/T#YVYAR_6\
MKU=M%K\NV5J:3MB?HF)W3$]DQ,Q/9+['Y1SCEO/=!E\SY3G4S]%F1LM6?GB8
MWUM&ZU;1%HG9,0[V.$[(                       !U/*<YQ3"XWK&27<.
MN-2.]F(I9O6$DNID1QJ]@G)CZ>XNAJ)'8D_UQD7I'A_5O7W2'0VF_6>I]=D:
M:9KC7+F>+.OV?4R:<69:,=DVBO#'VK1&UV/+^4\QYI?@T.5:_?.ZL?&TX1'P
MQQGLABGF?*.PD>+#P:J37LGU25Q<H;D33^$N^-7(4Y#CF73J1NJ?(R/TH(Q\
MA=<?>SYCJ>/1= Z.--D[8_6=3%;YOQIDQ,Y=/"<RV;C$[:5E["Y7T!DTPS>;
M9G';\2F,5^6VRT_)%?C+%^[R"\R28JPOK6=;3%=2)Z=(<?-M*CZFVPA1^''9
M(_@0@DH+\A#Y1Y]U)S[J?6SS'J'6:C6:V?M9MYMA$]E8G92O=6D16.R'GVET
M6DT.5Z.CRZ9>7W5C#'QGMF?&<9<..D<EZ)AVJLWSA2%TM,ZB H^BKBQ[H-4D
MORFF2X@U2NWJ75+"'5EU])=![+Z)]HNO>OK5OR+17KRZ9VZG.QRM/'C%YC',
MP[8RJYEHQVQ@Z7F?4/*N4Q,:K-B<[\2OUK_-&[^RF(99X9QFQ6F\*7E<IW)Y
MR?C'#3WP:5I70C(C:;7ZY,-M1>@UN(;47ZYH?8G0_P!U?I+DG!K>K\Z_->81
MM].,<K35G\V)]3-PGMM>M+1YLIZZYIUWS#58Y?+JQD9/XWFO/RS]6OR1,QV6
M9'08$&LBM0:V'%KX;">UF)"CM18S2>O4R;880AM!&9]?07PCZ;T'+]!RK24T
M'+,C)TVARXPKEY5*Y=*Q^36L16/DAX1FYV;GYDYN?:U\V=\VF9F?C,[7UCF,
MP
M     !4@_$ZX1=E>\3-D-QW'<;74[0PB7+0W^PU]VU,Q.^KX\AWO_P!<MX#T
MI3*>WX(+I]?R#7+[84LK%:NV=G6E]AX?M76>13<4SS [R'D6,7]>:/'@64)9
MFGQ&7D.1IL*6RI;$F,\AR/*C.+9=0MM:DGI,8[%4_7,GS@=>\[/+AOM1YS1/
M:]Y,5F9:UM;.C@Q9<S!L[@4EL16^1X=;$3SE,\DW?&D5%@HG8Z%?V/(F)2XI
MND5X;8]BTSC'BLJ^5-_1T\1?\4%-_LRP&=O-*U=SW3E[QMQ[EWQOVMQWR6T^
MH(.R,>17PLD*K3=KQC(:NR@WV,9(BH5/JOK/ZCR&JC2%1BEQ3D-MJ:\9OO[R
MB)PG$F,8P>H:DP3W6ZJUEK+ZU^O?=SK[#,$^N_4?JSZX_1#'*W'_ *U^K?7+
M#ZO^L/J_QO ]8?\ "[^SQ%].XT[9Q2Z%K3C+J'4^U]U;OQ+'WRV?OZVIK38V
M66UA)M[&6UC]:S5T]'4.S#6=)CL*.PE10V.UM3A)-7<3;1-IF9C#L1@]^$)8
MW<P=-XOO_C!O34F75\:PJ\NUKE3$4Y+:%G69! JI%KB]]%-9&34_'\C@Q9C"
M_P"M=8+KU+J1S$X3BB=S5_CD,UJ[\,=K6U<R/E1N%]A;5)%I-?ZUK)2DN>'/
MM9\ZZRB\8841^$:ZB)6URG2/XQ%-;Z>@U#/,[(6JMQC)=J]^7&VYF^.4&_MP
M2YGKJ<_VSG%]6.DXZZTSCSM],8Q>!&6^E#RH=7CC$6,SWI)1,M)ZD1CD1&$8
M,IWI@/PVL54CGAL1Y*TI*#Q:SZ4LC(S-Q*]GZ8@DA/3X%$N82O3^1)BN9Y5J
M[UX@8KM7CRU_E5\FOYP>Y_XQ\D'(C=#)+9^'6VW*P?G98ZW<FFBHW7J3,*'Z
MN4IPFI61X7ZKGU1.2E'Q52J^BHK=M!K^*34EW^N,A7,CZJU=ZV-YD>VYFC>"
M7*/9-9,^KKBLU-?T-#8DXZT[7Y#GBHV 8]/C+92M:9D*ZR=AUGT=IO)3W&2>
MIEE6,;0M.YK2AR&:[;^&GBJ1PHW#.-:31(Y2Y5%2CH?<E4/4VFWE+,_@-*RG
M$1?^ZF,LS>O7<E#\R_\ H_>8G\WS97\')@I7S1\4VW-:>.0S74_PUFVY64\7
M=T:@G33E.ZEVW%OJIA:G#76XYL^@2_&@M$?[$B*O),/MI*23\;Q9#AGZ#2,L
MR-N*]=RQ\,U@  46_P 11MN9G'.V!K9,SNI])ZFP^A17(<=4U'R'-4R<_N)[
MB'$I0W,GTM[4M+[#4DV8K74^[N(MLN/JJ6WHM^#<54[FOP]@H6EM<SE+Q^BI
M6HC-*%2-LXDRE:B+TFE)KZF+3NE6-[9V#CM5%7\1?_2!57\WS7'\(\_&V7Y?
ME9VWHHN(NVY6B.47'_;\::<!K =MX-?6KY*<2AS'&K^$QE,%\V>KOJMGC;\N
M,\2?C&TZHB](M,8Q@B-[:#CCM6KWY<;;F;XY0;^W!+F>NIS_ &SG%]6.DXZZ
MTSCSM],8Q>!&6^E#RH=7CC$6,SWI)1,M)ZD1CD1&$8,IWI@/PVL54CGAL1Y*
MTI*#Q:SZ4LC(S-Q*]GZ8@DA/3X%$N82O3^1)BN9Y5J[UX@8KM7CRU_E5\FOY
MP>Y_XQ\D'(C=#)+9^'6VW*P?G98ZW<FFBHW7J3,*'ZN4IPFI61X7ZKGU1.2E
M'Q52J^BHK=M!K^*34EW^N,A7,CZJU=Z]$,5P
M
M
M
M
M       'G>TML:\TMAUCGFS<IK,3QBL(DN3K!T_%EREI6IBMJH+27)MM:RB;
M5X4:.VX\LDF9)Z)49<[EW+-=S;55T7+LNV;J+=D=D=LS.ZL1VS,Q#JN<\[Y5
MT_H+\SYQG4R-'3MMVSV5K$;;6GLK6)F>Y6=YG^9CL/D*=I@.LOK/6^G'3<BR
MF&GR8S#.(W4T+5DUA#=45;3R$'T^JXKAMK29E)=D$:4-_0?2?M]H>1\.MYCP
MZCFL;8V8TRY_(B=]H_'F,?Q8KOGY"]P/=_FO5/'RSD_'I.03LF,<,W.C^^6C
MRUG^;K.$_;M;9$1<CV,]-,S.)W![;_+"Z0[CT0\4UQ!EI8R'9EY#>531>Q9%
M(@4$0EQWLHOD-]3]686AEI7:4E^.2T*5XGU-UAROIG*PSY]77S&-<JL_6GNF
MT[>"OC.V?LUMA+V!T1[<\]ZVU'%I:^ARFML+ZB\3P1WUI&R<R_Y,3$1LX[5Q
MC&TEQPXK:@XN8H6.:TH2393&FBR7-+8F9F795(;Z&3EK9I9:)F$TLNK,*,AF
M&R?526_$4XM?SES_ *DYIU'J?7YA?^3B?J9==E*1^3'?WVG&T]^&$1]E])]%
M\BZ-T7ZIRC*_EK1_*9ML)S<R?RK81A'=2L16-\1C,S.1PZ%Y8
M
M
M       #YY<2+/BR8,Z-'FPIL=Z),ARV6Y,67%DMJ9D1I,=Y*V7X[[*S0M"R
M-*DF9&1D8M6UJ6B])F+Q.,3&R8F-TQ/9,*WI3-I.7F1%LNT3$Q,8Q,3LF)B=
MDQ,;)B4 G.3RJW(96VV.+E2M^+U?L<ETY%)2WXQ&:G9$_79&9J?8+J:E4Y_'
M01&412B-$9/NSH[W)B_#RSJ.V%MD4SYW3W1F^/Y?[KML^8O<?V6FGJ<[Z,IC
M3;;,TL;X[9G([X_O6^/L3.RD0-OL/1GGHTEEV/(CNN,/L/MK:>8>:6;;K+S3
MA)6VZVM)I4E1$9&70Q[GB8M$6K,368V2^:;5M2TTO$Q>)PF)V3$QOB8[V2G&
M3E?M?BMF*<DU_:>M4<]YDLLP6U=><QC*X39DDTRXR%=T"U8;Z^K3V.V0PKT'
MXC*G&7.@ZAZ:Y9U)I?U?75PSJQ]3,KYZ3X3VU[ZSLGPG"8\MZ/ZVYWT7K_UO
ME=^+36F/5R;3/IYD>,=EH^S>/K5\:S-9M7<7.76J.5V)'=X+8?5V3UD=A678
M!:OLEDF,R'22@W%-I["M:-U\^V/8,)\%WT)633Q+:1\V=1]+\SZ:U/HZRO%I
M[3/!FU\EX_BV[ZSMCLQC"9^U>C>N>2=;:']9Y;;@UE(CU<BTQZF7/\:DSY;Q
MLG=/#;&L92CQQYF                    \SS/;N"X.3K-K;MRK1KN+ZEJN
MR=9>(DNOAOMH6EB"H^I=/6'&NI?!U'JSKCWFZ Z!B^1S?65SN:UQ_P"+:?#-
MS\8[+Q$Q7*G_  U\O'LQ=[ROIOFW-L+:?+FNGG[=_JU^,=MO[&)8EYGR5R^]
M\:)C3+6+5RNY!/M*3+N74&?3JJ8X@F8AJ(NI$RV2T&9_LA^@Q\==<?>CZSZ@
MX]'TM2G*.6SC'%68S-3:.^<R8X<O&.S+I%JS,X9D[)>QN5]#<MTF&9KIG49_
M=.RD?V,;9_LIPG\5CM*ERITAZ9.DR)DN0LW)$J4\Y(D/N'\+CS[RENNK/]51
MF8^:M7K-7S#4WUNOS<S/UF9;BOF9EK7O>T[YM:TS:T^,S,O-,O+R\JD9>56*
MY=8PB(B(B(\(C9#\"(S,B(C,S,B(B+J9F?H(B(O29F8X\1-IBM8QF5WM6%Z%
MSS+O"DO0OT<J5]JCL+M#C#SC:O2:HE:1%-?/M]*36332R/T+'O3H;[O7N%UG
MP:K/R/Z,Y/;"?6U432TUGMR\C]+?9MK-HR\NW9F/%N:=7\HY;C2M_7U$?9IM
MB)\;>6/'#&8[F6F%\?\  \3\&3,BJR>U;[5',N6VUPVW4EZ51*E/=$;3UZ&7
MC>.XDRZDLA]B]#_=S]O>C^#5:W)GFO-ZX3ZFIB)RXMWY>GC'+K';'J>K>L[8
MO#UUS3K'F_,<<O*M^KZ>?LTQQP\;[Y^3AB>Y[@E*4)2A"4H0A))2E)$E*4I+
MHE*4ET(DD1>@A[ZK6M*Q2D1%(C"(C9$1&Z(CLB'BDS,SC.]_0L@
M                                                          !B
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
M/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?2
M0X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67L
MS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY
M%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R
M\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#
M(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^
MDAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO
M9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7CO
MR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#W
MEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.
M&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U
M])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19
M>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'
M?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'
MO+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(
M<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9
MKZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\B
MR]F:^DAPR'O+QWY%E[,U])#AD/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>
M._(LO9FOI(<,A[R\=^19>S-?20X9#WEX[\BR]F:^DAPR'O+QWY%E[,U])#AD
M/>7COR++V9KZ2'#(>\O'?D67LS7TD.&0]Y>._(LO9FOI(<,A[R\=^19>S-?2
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
M@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-
M#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH
M_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^
MUH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:
MA^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F
M^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N
M,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4!
M[N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<
M4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'Y
MH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM
M'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/
MVM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS
M4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QD
MWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=
MQDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@
M/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#
MB@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_
M-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^U
MH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A
M^UH_-#B@/=QDWS4/VM'YH<4![N,F^:A^UH_-#B@/=QDWS4/VM'YH<4![N,F^
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
M&3?-0_:T?FAQ0'NXR;YJ'[6C\T.* ]W&3?-0_:T?FAQ0'NXR;YJ'[6C\T.*
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
MU\88M
M
M
M
M                                >';ZY%:HXVX<[F>T\D8J8[A/MTE)
M&[)>2Y1/8;)9UV/4Y.(>FO\ 522<=4;<:.2TJ>=;2?<.XY+R'F?/]7^J<MRY
MM;[5IV4I'?:W9X1MF>R)EXYU-U7R3I+03S#G6=%*3CP4C;F9EH^S2N^9[YV5
MKC$VF(5>N8'/_:_*F?*H4.OX)J&/+[ZO7]5,6:[5+*R5&L,ULFB95?S^Y).(
MC]J8,51)\-M3B3?7]%=+=$<LZ;I&=,1G<TF-N;:-W?&7'V8\?-/;.&R/C?KS
MW/YWUIFSIHF=-R*+?5R*SYL-ULVT8<<]L5\E=F$8QQ3@2/-7K-(OPW\NG:')
MZ1 R[(RFZYTP3Z%OY=-B=+K*V&U=7X>"5<I))F$YT\-5D^10&%&HT>LN-+CC
MP/JOKOEW3M;:7(PS^;8>2)^K2>_,F-W?P1]:>WAB8L]K] ^U/.>L;UUVKXM)
MT_CMS9CZ^9';&36=_=ZD_4C;AQS$U6>M+Z,U?Q^PR'@FJ\6A8Y3,$VY-D(+U
MBYO[!*.QRWR*W=(YEO9O>GX[BNQI)DVTEMI*&T_/'-N<\QYYJYUG,LR<S-G=
M&ZM8_%K7=6/AOWSC.,OL3I_IODW2_+Z\MY+DURM/&^=][V_&O:=MK3WSLC=6
M(K$1'K8ZMW@
M
M                                        Z)LG66";?PZWP'9&-5N5
MXI=L^%.J[)HU$EQ)*\"=!DM*;EUMI"6KOCRHZVY#"_C(6D_2.;R_F&MY7JZZ
MW09ELK4TG9,?3$QNF)[8F)B>V'6\WY/RWGN@S.6<VR:9^BS(VUM'S3$[ZVC?
M6U9BT3MB85?>;7ERYYQGDS\ZP4K//M)+=-U5VA@G\AP5+KA);AYG&B-);57=
MRR0S:M(3&6KHAY,=Q3:7?HGI#KS1=05KH];PY'-\/+]G,\<N9[>^D[>V)M&.
M'QQ[B>U',^D+VYERWCU73LSY\,;Y/AFQ$>7LC,B(K,[+169B)C0'L%ZA23<*
M/,6V!QCE5^$YD5AGVDG)"4.X^M\G+_"VWG%*?GX3*E.H:*.E3ANNU;ZDQ7U$
M?AKC.+6XKP#J[H30]0UMK-)PY'-\/-]G,[HS(CM[(O&V.V+1$0]M^WONMS3H
M^].7:_BU73LSMICC?*QWSDS,X8=LY<_5GLFDS,S:&UAM+ =RX959_K7)J[*L
M5N$'ZM8U[A]S$ALD')KK&(ZEN766L,UD3T:0AMYHS+N274C/YUYCRW6\IU=M
M#S#+ME:FF^)[NR8G=,3V3&,2^R.3\ZY9S_E].9\HSJ9^BS-UJ]D]M;1OK:.V
MMHB8[GH X+M     !P.091CV*PSGY%<0:F-\;L5+>)+KYH+N4B+&3WR9;I%Z
M>QI"U?U!X]U'U9TWTCHOZ0ZEUN1H]+MPG,MA:\Q&,QETC&^9;#[-*VMX.9H^
M7ZWF&;Z.BRKYF9X1LCXSNB/&9B&+6:<I&D>-#P6I-U7QD%=7230T7HZ>)$JV
MEDXOX>J5/.(Z&7QFS^ ?)?7'WL\FG'H>@-'QVVQ^M:J,*_'+R*SQ3WUG,O7#
M#ZV5..#S_E?0%IPS>;9F$?B4W_";SL^,5B?"S%?)<QR;,)?KF27,VT=)2E--
MON=L2-W_ *XHD)HFXD1)_E)M">OY1\C]4]:]5=::S]=ZGUV?J\V)F:Q:<,NF
M.^,O*KAEY<>%*QCVO8.AY9H.6Y?I:'*IEU[<(VS\;3C,_+,NM#Q9SG<L3U]E
M^;/^%CM+*F,DHDO3UI*-6Q_3T/QI[YMQB4DNI]B5*<,B/HD^@\XZ/]N.L^N\
M_P!+IK0YV?DQ.%LZ8X,BFW[6;?"F,;^&)F\Q$\-9P=9S'G/+>54XM;FUK;LK
MOM/PK&WY=W?+*_"^+U/!\&9FUDNYDEVK545BG8=8A1?KFWYI]D^:@_U4%&Z?
MU2'U_P!#?=/Y+H.#6]=ZJ==J8PF=/D3;+R(GMBV;LSLV/S8R.[ZT/7?-.OM3
MFXY7*LN,JGX]\)M\8KY:_+Q?(R;J*2HH(3==25L*KA-=.V-!CMQVS,B(C6LF
MTD;KJNGQEJ,U*/TF9F/JGDO(N2].Z&O+>1:7(TF@KNIE4K2N/?.$?6M/;:V-
MIWS,R\$U.JU.LS9SM5F6S,V>VTS,_P"]'A&QR@[9QP
M                                                          !7
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
M>GKU(MZ>5G;>]?\ P[O$^TVAR>NN35Y5K_0#CW3SX-%/DQS.+:[6S2JDU%=
MAJ<[69*\;Q.;.G231WKB/OP#-)>,A11F3LP36-J[H,5U(G\0_P 2K/5G)VHY
M.X_4.%KWD-60(>06$6.LH-1MO$*J/4V-?+4WW1X;F48G7P["-W>&N;(8L%DE
M1LNK/;+G&,%+1MQ>9_AX\C8I/,/AUCLA#+F8:4V=CD9M2NU4I^*O',N5';+^
MO6F-BSCO3Y+9G^0,SRHKO7PABT:LC?EK#O=Z;INZYY$BON=L[&M8+[9J-M^'
M89A<RXSR#6AM1H<8>29=4D?0_@(<F-S)<G_#Q<3[33?&'*>0.7U:Z[)^2=Q6
MSL98EQS:FL:IPU-A$QF>9.]KT=&5W=G8S6R))(D5Z83Z5*2XCIC><9P[EZQL
MQ6$!18
M
M
M
M                               1A\S?,LUUQT1:X)KOZMV1N5E+T1ZO
M9D&]B>$3"+L[\MGPW4KF6499]3JXKB7^Y)I?<C?%[O8G2?M_K^?376Z_BT_*
M9VXX?7S(_(B=T3^/,8?BQ9Z=]P/=WE72D7Y;RK@U?/XQB:Q..7DS_?;1OM'\
MW6<>RTTV8UE]K;=V+N[,K'/=GY3997DMDHR5*G.$F+ B$M2V:RGKF4MP*>IC
M&L_#C1FVVDF9JZ=RE&?T'RWE>@Y1I*Z+EV77*T]>R-\SWVG?:T]LS,R^0>=\
M]YMU%K[\SYSG7S]7?MG=6.RM*Q]6E8[*UB([=\RZ;0T%YE-S6X[C5/9W]_<2
MVH%32TT&396EE-?/M:BPH,1MV3)?</X$H29CEYV?DZ;*MGZB]:9%(QM:TQ$1
M'?,SLAU^FTNIUNHII-'EWS=5F6BM:4B;6M,[HB(QF9^"P=PN\IVKQHZG9?**
M)"OL@0<>?3:A:>:FX]3.))+K3N=3(ZW(V16+;O3_ &N86NN1V='G):7#::]'
M=6^YF9J.+E_3DS3(VQ;/W6M_@XG;6/RI^MW17#&?J/V_]D<G2<'-^LJUS=5L
MM32Q,32G;$YTQLO;'[$3Z<8?6F\3PQ.%'CQXD=B)$89BQ8K+4>-&CM(9CQX[
M*$MLL,,MI2VTRTVDDI2DB2E)$1%T'I^UK6M-K3,VF<9F=\SWR^BZ4KEUBE(B
MM*QA$1LB(C=$1V1#]A"P
M
M                                                   #\9$>/+CO
MQ);#,J+*9=CR8TAI#T>1'>0IMYA]EQ*FW676U&E25$:5),R,N@FMK5M%JS,6
MB<8F-\3WPK>E<RLTO$6I:,)B=L3$[XF.V)0'\Y?*J_\ +6VN+-/\]9Y+I>&G
M_P!V=FSM:(Z_ZKGU&?\ [DF ?^L0A[JZ.]R?)RSJ2_A3/GZ(S?P>I\M^V[YE
M]Q_97])SSHS+[[9FDCYYG3_A]'XQE?9RT!\B/(B2'XDMAZ+*BO.QY,:0TMF1
M'D,K4V\P^RXE+C3S3B32I*B)25$9&74>ZJVK:L6K,368QB8W3#YFM6U+32\3
M%XG"8G9,3&^)CLF&1?&GE1M?BSF191KJV[ZN>Y'1E6%VBWGL7RR"PLS2S90D
M+2<>P80M11IK/9)C&I1)4;:W&U]%U!TWRSJ/2?JVOK_*5QX,R//29[I[8GMK
M.R?C$3'E?2/6G.^C-?\ KG*<S^1M,>IE6QG+S8CLM'9:-O#>,+5QG"<)F)M9
M<6>7VJ.5^)_7.$3_ *KRNLBLN9?KVVD,_I'C+ZS2TIXB03:;BA=D'TCV#"2:
M<)24N)9>[F4?-?4?2W,^FM3Z6LKQ::T_4S:Q]6\?Q;8;ZSMCLQC;/VMT9UWR
M3K;0_K'+K<&MI6/5R+3'J9<[L?RJ8^6\;)V8Q6V-8RI'C;S0 =&R[9&&8.V?
MZ0W4:/+["6W5QS.7:O$HNJ#3!8[WFT.?UKCG8W_[D/ .L_<_HCH++G_O)KLK
M+UG#C7(I_*:BV.[#*IC:L3V7OPT_*=MRWD?-.;3_ ,2RK3EX[;SLI']E.R<.
MZ,9\&)V9\G[^R\6'AM>WC\175)64XF9UNM/I(E-LF2Z^$9D?I+I(41^E*R'Q
M]UQ]Z[J+FD7T71&FKR[1SC'KYO#FZB8[XKMR<K'MC#.F-];P]B<KZ"T>1AF<
MSO.=F?BUQK3Y9\UOWOC#&BSM;.ZF.6%O83;.<]T\27/DO2I"R+KVI-UY:U]B
M.OQ4]>B2]!$0^6N:\WYKSS6VYESK4Y^KU]_-F9M[9EYPW1Q6F9PCLC=$;(B(
M>=9&GR-+E1DZ:E<O*C=%8B(^:'P#KFSU3"]-9WF_A/P:LZVJ=+N*XN?$@PE(
M]!DJ,@VURYI*+]:IIM:.OH-1#V[T/[(>X/7G!J-!I)TO*+;?UG4XY65,=](P
MG,S<>R<NEJX[)M7>\?YIU/RCE6-,[,X]1'V*?6M\NW"ORS$^$LM<,XWX7CWA
M2K\W,LLD&2C*:WZM3MJ(R47AU;;CGK!%\!^.XZA9>GL+X!]B]#_=BZ&Z;X-7
MU%-N<<TKM_E8X--$[]F1$SQX;I]6^96V_@KN>N>:=<<TUN.7H\--D3^+.-_W
M>S#^QB)COED$Q'8BLMQXS+4>.RDD-,,-H99:07P(;:;2E"$E^H1$0^CM/I]/
MI,BNFTN73*TU(PK2E8K6L=U:Q$1$>$0\-O>^9:;YDS:\[YF<9GXS+]1LJ
M
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
MXD.)':2VTTVE*&T))*2(B(ADN^P
M
M
M
M                                                  '7<MR[%\#Q
MRVR[,[ZJQC&**(N;;WEU,9@UT&,@R3WO2'U)3WN.*)#:"ZK=<4E""4I1$>^E
MTNHUN?72Z2ELS47G"M:QC,S\/P]T;9V.)KM=H^6:2^NYAFTR='E5QM>\Q%:Q
MXS/S1&^9PB,9E75YH^:QDNQ"MM;<;Y%GAN"NE(@7&Q5$[7YEE3!FIIQO'D_$
MDXC2/I(S\8C39OI,NIQ2[VE^]^DO;73Z#AYAS^*YNLV37*WY=/SNR]H[O)'Y
M6R8^5/<'WKUG->/E'24WT_+9QK;/\N;F1^1VY5)[_P!),?B;8F&%:U.*4M:E
M+6M1K6M9FI2U*,S4I2C,S4I1GU,S])F/;$1$1A&Y\_S,S.,[V1O'#BMN#E'E
M7Z.ZTH>ZLA/,IR7,[<W8>)8M'=+N2Y:626G5O3'$%U:AQD/RWOUR6^Q*UIZ'
MG_4G*^G--Z_,+_RDQ]3+KMO>?".[OM.%8[\<(GROI/HOGW66M_5.497\C68]
M3-MC&5EQ/XUL)QGNK6)M/9&$3,6D.)W![4'$^E0[CT0LKV1.B)8R'9EY#93<
MRN]!>L0,?B$N0SBU"MSJ?JS"UO.I[2DOR#0@T_.?4W6'-.IL[#/GTM!$_5RJ
MS]6.Z;3LX[>,QA'V8KC+[+Z(]N>0]$Z?BTM?7YM:N%]1>(XY[ZTC;&73\F)F
M9V<=K81AF:/$WL
M
M                                                    1F<W/+CP
M7DNQ/SW ?JS =W-L*<7;^"IC&\]4TWT8AYG'B-..,69=I(:MV6UR4-_$?;DH
M0R3/L+I#KW6=/VKHM;Q9_)\?+OOE^.7,]G?29PQVUFLS./J#W$]I^6]7UMS/
MEG!I>HHCS889>=W1FQ$;+=D9L1-HC9:+Q%>&K]L;6V=:DS"XP+8^,V>)Y91/
M^#85%HTE#A)/J;$N'(:4[#LJR8V7?'E1W'8TAHR6VM23(Q]$Z#F&CYGI:ZW0
M9E<W37C9:/P3&^)CMB8B8G9,0^..;<HYER/7YG+.;9-\C79<X6K:/FF)C9:L
M[ZVK,UM&V)F'XX!L'--69;39UK[([/%<KH9)2JRXJGS9D-*Z=KT=Y"B6Q-@2
MVC-N1'>0XQ(:4I#B%(49'.NT.DYEI;Z/79=<W37C":SN^/?$QOB8PF)VQ.*.
M5\TYAR779?,N5YM\C6Y4XUO6<)COB>R:S&RU9B8M&,3$PM(\6.>-GM#52;G;
MNM\BQ+.*M$6/ZU"KO5<;SUMYI1MWN/MV,AJ;5H,V_P"R6G$N,(-251WG24;3
M7Y]>]'NU[6^U/,LSE^EYIE\TYC'%_P 5TMJYV=DVC9-,_,K/HY<Q,QLM>,W#
M'^2G#;^AWM3E]9==\DIKN=<MS>7WC#^6S:SEY6?$QLS,JEOY7"<-OU9IMB:Y
MDQ.%>7S/D5G.3>-%J'$8G5N=R2;JW%KM%MG\!/6ZDH>;67ZL=$<_R'U'P9UQ
M]Y?K[JGCTG);1R?E-L8PR+3.HF/RM3,1:)\<FN3W3C#Z#Y7T5RG089FIB=1J
M([;Q]3'PIN_=39X(ZZZ^XMYYQ;SSJU..NNK4XXXXLS4I:UK,U+6I1]3,SZF8
M^><W-S<_-MGY]K7SKVF;6M,S:TSMF9F=LS,[9F=LO+ZUK2L5K$16(V1&Z!II
MU]Q#++:WGG5I;:::0IQQQQ9DE*$(01J6M2CZ$1%U,PRLK-S\VN1D5M?.O:(K
M6L3-K3.R(B(VS,SLB(VR6M6E9M:8BL1MF=T/><,X[YSD_@RK5M&*5;G:HWK1
MM:[-QM1=>YBG0IMY*B_4D+C^@^I=1]"=#_=JZ^ZKX-7SBM>3\IMA/%J*S.?,
M3VTTT3%HGPSK9/?&+Q#FG6O*=!CEZ>9U&HCLI/U8GQON_<Q9EIAFC\"PWPI#
M=;]=VK9)/ZTNR;EK0X1%U5%AF@H,3HKJ:5);-TB/H:S'V+T/[">WG1'!J<O2
M_K_-ZX3Z^JPS)B>_+R\(RLO"<9K,4G,C'"<R7KKFG5?..9XTF_I:>?L4QCYY
M\T^.W#P>P#W2\:
M                                        !'9YHW$?9'-KB=>:(U5=
MX1C^76>:85D;%CL&ROJK'$0<<L7)DYIZ9CF-979IE.M+(FDIAJ0I7ZY22](M
M6<)QE$QC#W#A/I+*^-_%'16B\XL,>M<MUC@D#%[ZQQ2793L<ESXLB4ZX]42[
M>IHK.1#-+Y=JGH<=?7KU00BTXSB1&$,HQ"0
M
M
M
M
M                                       !BMR?Y@Z?XJ8X5CGEM]8Y
M58Q7'\8U[2NL/91D"DJ4TB0;"E>'44J7DFER=)[&2[5);)UTB:/R3IWI;FO4
MN?Z>BKPZ:L_7S;>2OA^5;NK&WOPC:\+ZQZ\Y#T5I/5YE?CUMZXY>128G,OV8
MX?9ICOO;9LF(XK;%6SE)S(W!RMR+U[-[/ZHPZNE.O8QKJD??:QFC09K0U)DH
M4:'+Z]\%1I<GRB-SXRDLI8:431?1O3G2G*NFLC@T=>+56CZ^;;#CMX1^+7NK
M&S=CC.U\9]9]?<^ZVU?J<QOZ>@I;'+R*3/IT[IG\>^&^]MN_ABM9X6)X\F>$
M);^%WE<YMNDZG8N\$6NO-5N''GUM!X?JF;YY#41.M*CLO$:\6Q^41D9RY#9R
MI#?_ (NR2'$2D>L.K?<;1\IXM!R?AS^9;8FV_+RY\?Q[1^+$X1/FG&)K/O+V
M^]FN8]0\'->H^/2\EG"U:;L[.C?&$3^CI/XUHXK1Y:X3%XLEX!KW"=68G4X-
MKS&:K$L4HV"8K::H8\&.T1^EV0^XM3DF=/E+^._)?6[(D.&:W%K69J/T%K==
MK.9:FVLUV9;-U-YVVM.WX1V1$=D1A$1LB(A]:\KY5R[DNAIRWE633(T67&%:
M5C"(\9[9F=\VM,VM.V9F7<AQ'8
M
M
M     _)Y]F,RY(D/-,,,H4X\\\XAIEIM!=5N..+-*$(21=3,S(B(99^?D:7)
MMJ-3>F7IZ5FUK6F*UK6-LS:TX1$1&^9G"%JTM>T4I$S>9PB(VS,^$(Y.9^-\
M;^1.(KQ/)JM[(LNJFW_T3SO&#C0;/$9CA=RDL7\AA]JUIY2R3ZS \*3$D)^,
M1M/H:>;])\W^^%TQ[:ZJ^7TC:W.==.R^7EVX=)/YV?,3Q3&SAMD5S.V)O$8U
MFW//9'3^X6AC)ZAI^JS7]'G1$?K&7^;'XL_:IF;)WQ'%%;1@9K'C'J75WJTR
MLH$7N01^Q99)DQ,VMDT^@^XGZ]E3**ZI<0HS)*X[+;I)]"EJ^$_DKW4^]7[Q
M>Z_JZ+F7,)Y=TYF8Q^I:'BR,FU)V<.=>+3G:B)CS5S<RV7-MM<NNR(\TZ$]B
M?;KH#@U/+]'&JYQ3"?UG589N;%H^UEQ,1EY,[XB<JE;8;)M;>R#'S>]Q.*N;
MRDQV Y:9!<5=%6,J2EVQN;")60&E+Z]B7)<UYB.A2^GH(U%U'<\AZ=Y_U5S.
MG)NFM%JN8<VS/+DZ?*OG9DQLQG@RZVMPQC&-L,(WS,0Z_FG-N5\DT=N8\YU.
M1I-!3S9F=F5RZ1\;7F*QCV1CM[&5VON-]ID\*MOK^[@UU%91HUA"12R8MS,L
MJ^6TB1&DQY\9QZH9C3(SJ7&GD+DDI)EU074?3O17W3^I^8WKJ>NL^.5Z6)^M
MIZ89FJV3MK:=N5DSXS.=:)QBV7$O#>8>X/+JY<3R>(U,6K$US,<,N8F,8M7#
M;>)\.&)C;%IAEWB&M,+P=M/U!2QVIG;VN6LK^S+5WT=%=9K_ '.,I7_7(:\-
ML_DCZ_Z,]K>A^@LN/^[NARZ:S#"<_,_E-1;O_E;8S6)[:Y?!3\EZ^YESWFG-
MI_XYFVG+_$CZM(_L8W_&<9\7?![!=0
M
M
M
M
M
M
M      _PS))&I1DE*2,U*,R(B(BZF9F?H(B(#<AKYG^:MBVLBMM<\=)%5F^P
M&S>@VF?*)JRPG$7TFMIY%0DC5&RZ]CF7Q3(U5K*^AK5(-*V"]K])^VVIYAPZ
M_GT6R=#OC+W9EX_*[:5G]W/9P[)>@O<#WJT7)^/E/2DTU/-(QBV=LMDY4[IX
M>S-O'^+B=\WVU5S<PS+*]@9);9AFV06V4Y/>2ES+6\NICTZPF/JZ$7>\\I1H
M9901(::1VM,MI2A"4H222]\:72:;0Z>NET=*Y>GI&$5K&$1_N[9WS.V=KY1U
M_,-;S35WU_,<V^=K,RV-KWF9M,_&>R-T1&R(PB(B(??K[76<;5RNKP?7>,VN
M797<N^%7TU0P3KZR3T-V1(=<4U%@0(R3[GI,AQJ.PCJIQ:4D9C/7:_1\MTUM
M9K\RN5IJ1MM;\$=LS/9$1,SV0TY7RKF/.M;3EW*LF^?K<R?JTK&,^,S.ZM8[
M;6F*Q&V9B%D[A=Y7>#Z1.IV+NM-5L7:[)Q["LIO#.5A&!RTDE;2H<>0DDY/D
M,1SXWKLELH\=PDG&9)QM,E?H'JWW%UG-^+0<HXLCEDXQ-MV9F1XS'DK/XL3C
M,>:<)X8^M_;[V;Y=T[Z?->H>#5\[C"U:[\G)GLPB?TEX_'M'#6?)7&(O,M0]
M9/>
M
M                                          .,MKJHH8:["ZLH55";
M_729\EJ,UW?D0E3JD][BOR)3U49^@B'5\XYYR?I_16YCSS59&DT-=]\V]:5Q
M[HFTQC,]E8QF=T1+?3Z74ZO-C)TM+YF;/96)F?H_"QES/E#2P?%B856KNI)&
M:4VMFAZ'5I,C,N]F(1MV$M)]/@5ZO\/7J?P'\K=<?>PY'R_CT?0NEMKM5&R-
M1GQ;+R(\:Y?U<[,CPMZ._'&<,)\\Y7T#JLW#,YK>,K+_ !*X6O\ +.VL?)Q,
M4,MV'F&;O&YD5W*EL$HE-5S:O5:M@T]>PVJ^/X<;Q$D?3Q%)4X9?"HQ\@=8^
MY/6G7F?ZG4NOSL[3XXUR:SP9%,-W#DTPIC&[CF)O/;:7L/EW)>6<JKAHLJM;
M]MIVWGXVG;AX;NZ'2QX*[1V/&\0R;+I7J>.4LZU=(R)Q<=KI&C]2ZD<J8Z;<
M2(D_R&XM)'\!>D>3],=&=4]9ZO\ 4NF-#GZS.B?K32OU*?X3-MAEY<=TWM7'
M=&UPM=S+0\MR_5UV;3+KV8SMGX5C;/R1+QGF;0\D>.^"1<RQ'"*/(L:6P?Z3
MY?7RIM\]@CJU=K2K?'$P8/@PG"47;8^-*A-N_L;R4FIHW?O/V/\ N7]-\ZUM
M<WW6YK>-5C$UT&D^I7,[<+ZN_P!:T]E\K*RJ6[<O/M&.'S;[Q>]75O2O+/UC
MHGEV7FZ3##,U>;,WG)[,?U>N&R?LYMLRU(G9?+C&,8%<QS_--@V)VF9Y+:Y#
M,(U&T<^2:HT4EGU6B! :)N!7LJ/^L8;;1_4'Z@]%^WO1'MURW^B.B.5Z3ENA
MV<49-(B^9,;(G-S9QS<ZWY>;>]O%^>?4_6?576>L_7^J-?J-;J(QP]2WU*8[
MXR\NN&7EQ/=2M8\&=W"CS$-@<79<+#,K*QS[2+\OK)Q=<A+EYAQ275+EV6"2
MICJ&64&XX;SM6\M$*2YW&A49UUQ]7$ZNZ%T/4=9U>FX<CG$1LOA]6^&Z,R(^
M:+Q'%$;^*(BKS+V\]U.:=&YE>7ZWCU/3LVVY>/U\K&=MLF9V1WSES,4M..$T
MM:;3:-U=M77^Y\,JM@:SR:NRO%;=']CV$!:B<C24(;7(K;2$\EJ;4V\,G4D_
M%DMM/M&HNY)$9=?G/F/+==RG5VT/,,NV5J:[XGMCLF)W6K/9,3,2^R^3<ZY7
MU!R^G-.3YU,_19FZU>R>VMHG;6T8[:VB)CMAZ$."[0
M
M
M
M
M
M
M                'G>TML:\TMAUCGFS<IK,3QBL(DN3K!T_%EREI6IBMJH+
M27)MM:RB;5X4:.VX\LDF9)Z)49<[EW+-=S;55T7+LNV;J+=D=D=LS.ZL1VS,
MQ#JN<\[Y5T_H+\SYQG4R-'3MMVSV5K$;;6GLK6)F>Y6=YG^9CL/D*=I@.LOK
M/6^G'3<BRF&GR8S#.(W4T+5DUA#=45;3R$'T^JXKAMK29E)=D$:4-_0?2?M]
MH>1\.MYCPZCFL;8V8TRY_(B=]H_'F,?Q8KOGY"]P/=_FO5/'RSD_'I.03LF,
M<,W.C^^6CRUG^;K.$_;M;9$1<CV,]-,SN)O!W;W+"Y0]C\4\4UO"EG'R#9EW
M$=73Q5-FGQZ^AA$[&?R>\2@__%V%H9:/IZP^P2D&KQ+J;K#E?3.5AGSZNOF,
M:Y59^M/=-IVQ2OC.V?LQ.U[ Z(]N>>];:B+:6OH<HK;"^HO'U8[ZTC&)S+_D
MQ,1'VK5QC&TEQPXLZAXNXG^C6LZ$F[":TQ^DV96OA3,LRN4PGXKUM9$VV341
MM9F;,.,AF&P:E*0V2UK6OYSY]U)S3J/4_K',+_R<3]3+KLI2/R8[^^TXVGMG
M"(B/LSI/HSD71NA_5.3Y6&;:(]3-MMS<R8[;6[([J5B*1V1C,S.1@Z%Y6
M
M
M                                  .JY/FV+8;&]:R.ZA5I*2I3,=QS
MQ)TDD_"46 R3DN1Z?09I0:4]?29#Q+JOKOI+HC2_K?4^NR-+$Q,UI,\6;?#^
M;RJXYE^Z9K68C&,9AV&@Y5S#F>9Z>ARK7[YW5CXVG"(^6?@Q5S3E',?\:%@M
M44)L^]!75RAMZ7\/0G8E8A2XK)ETZI-Y3Q&1^ELC'R)US][/6Y_'H>@-'&1E
M[8C5:F(MF?G9>1$SEU[XG-MF8Q.W+K.Q["Y7T!E4PS>;9G'/XE-D?";;Y_L8
MKX2Q=O<DOLGF'89!;3K:6?<279KZW292M7<IN,UU)F*SW>DD-I0@OR$/D[J#
MJ?J'JK73S'J/6:C6:S;A;-O-HK$SC-:5\N77'[%(K6.R'GVDT.CT&5Z.CRZ9
M>7W5C#'QF=\SXS,RX4=$Y3T'#M79MG*T*HZ9[U!2NB[B?UA5+9=QI4HI3J>L
MHVU%T4AA+SA?)'LCHKVFZ[Z^O6W(-#?^CYG;J<W^2T\1CA,^I:/Y3"=]<JN9
M>/Q73<SY_P JY3$QJ\V/6_$K]:\_)&[XVF(\666%\9,9J/!F9=,=R2<GM6<%
MCQ(-,TOIU-"B2HILXD*^!2EM(47H4V9#["Z'^ZKTKR;@UO66??FFOC"?2KCE
M::L]TX3ZN;A.Z9MEUF-ELN8>N^:=>:_4XY7+JQD97XT_6O/\6OR1,QV69(5]
M=7U45J#5P8E="82268D*.U%CM$1$71#+*$-I]!?J#Z>Y=RSEW*-)3E_*LC)T
MVARXPKEY5*Y=*QX5K$1'S/!\[/SM1F3G:B]KYL[YM,S,_++]Y$>/+COQ);#,
MJ+*9=CR8TAI#T>1'>0IMYA]EQ*FW676U&E25$:5),R,N@Y];6K:+5F8M$XQ,
M;XGOAA>E<RLTO$6I:,)B=L3$[XF.V)0*\Y?*K)X[G;7%NI)+IE(L\ETU$(B2
MZKTNRIVN$F9$A9EW+.E,^AGU3",OV*(/=/1WN3AP<LZCMLV13/GZ(S?^$_=]
MMGS1[C^RW%.9SSHRFW;;,TL=O;-LC\/I?)E]E$!4F-)A29$.9'?B3(C[L:7$
MDM.,28TEAQ33\>0PZE#K+[+J#2M"B)25$9&74>ZZVK>L7I,328QB8VQ,3NF)
M?,=Z7R[SEYD37,K,Q,3&$Q,;)B8G=,=L,AN-?*3:_%K-"RO6]QUKYRF&LJPV
MT4\_BN70&%*-MBV@(<;-J=%)Q1Q9K!MRHQK425FVXZVYT74'3G+.H])^K:^G
MUZX\&9&R])[ZSW3VUG&L]L8Q$QY5TCUGSOHSF'Z[RG,_DK8>IE6QG+S:QV6K
MV3&WAO&%JXSA.$VB;6/%?F%J;EAB:;;"YY4V85T9I67:YMY3'Z28Y(/M0X^R
M22:3>X^Z\HO5[&.@FUI4E+J&'^]A'S9U)TKS/IG4^EJZ\>EM/U,VL?4O'\6W
M?6=O=-JX6G[5Z+Z\Y)UMHO7Y?;T]?2(]7(M,>IESWQNXZ8^7,K&$[(M%;8UC
M*X>-/-@
M
M
M
M
M
M                                      &"7+SGSJ7BI7R*5YYK.-LR
M(A.U6NZB:VAV#X[1KB6&86*$OHQVL61I6E"DKF2$*(VFC09NI\SZ7Z*YGU+>
M,Z(G)Y9$_6S;1OPWQ2-G%/CY8[9QV3ZVZZ]S>1]%94Z>TQJ>=S7&N16=L8QL
MMFVV^G7MPPFUNRN&V*NV_N2&VN2V8N9CM/)';-QHW6Z/'X1.0L6Q:$ZHC.!C
MU,3KK41!I2DG'UJ=ER>Q*GW7%$1CZ*Y)R#EG3^E_5>6Y<5B?-:=M[SWVMV^$
M;*QV1#XVZGZMYYU=KYU_.LZ;S&/!2-F7EQ/92F.$>,SC:V$<5IEX?'CR)<AB
M)$8>E2I3S4>-&CM+>D2)#RTMLL,,MI4XZ\ZXHDI2DC4I1D1%U'<6M6M9M:8B
ML1C,SNB'CE:VO:*4B9O,X1$;9F9W1$=LRG$X7^4Y9Y']5;*Y1Q)E'0*\.;3Z
M@:>=AWUPVKM<8D9Q/B/-R<?KUH]/U<PM-@ONZ/.130IIST]U9[F9>1Q<OZ<F
M+Y^ZV?OK7OC+B=EI_*GZO=%L<8^C/;_V1SM7P<WZSK;+TV^NEQF+V[ISK1.-
M*_WNLQ>?M33":S8,HJ&DQ>FK<>QNHK:&AIH;-?4TU/"CUU96P8Z"0Q$@P8C;
M4:-':071*$)(B'I#.SL[4YML_46M?.O.-K6F9F9GMF9VS+ZBTVFT^CT]-+I*
M4RM-EUBM:5B*UK$;HB(V1$>#EADW
M
M
M    >;YEMG!\&2XW<7#;]BCJ14U9V3K0UD74D.L-K)N'U+X#D+:2?Y#,>L.M
M_>'H'H&MLKG6MKF<SK_^FR,,W/Q[K5B8KE_'.MEQ/9,R[SEG3O-N;3%M-E3&
M1/V[?5I\DSMM_8Q+$O,^2^6W?BQ,7CM8M 5U1ZPDT3KEU!D:3ZRG6RC1"61]
M2\)OQ$'\#A_"/CKKC[TO6//N/1]*9=.4\NG&..,,W4VC=^DM7@R\=\>G3CK.
M[-G>]B\KZ%Y=I,,S7VG49W=Y:1\D3C;Y9PG\5CI,FS+&2]-L)<F=,D*[WY<Q
M]V3)>6?PK>??6MUQ1_JF9F/FC6Z[6\RU5]=S'.S=1K<R<;YF9>U[VGOM>TS:
MT^,S+S;*RLK)I&5DUK3*C=%8B(CX1&R'S$1F?0O29^@B+X3,<6(F9PC>N]FP
MS1&?9@34E4 L?J7#(_K&\)R*IQOJ7546O)!SY!F@^J%&AME?SA#W?T/]WWW$
MZTX-5;3?T;R>W]VU43ES,=^7DX>K?&-M9FM,NW\Y#QCFG5W)^6XTB_K:B/LY
M>$_/;RQX[9F.YEKAG'S!,5\*5/CJRFT1VJ]:N&VS@MK2KKW1JE)KC)+J1?Z\
M;ZB,O0HNH^QNA_NX>WW2,TU?,<N>;<VKA/J:F(]*LQ..--/&-([/TDYMHF-E
MHQEZYYIUGS?F&.7DV_5]//92?K3\;[_W/#'?#W-"$-(0VVA+;;:4H;;0DD(0
MA!$E*$)21)2E*2Z$1>@B'OW+RZ95(RLJ(KEUB(B(C"(B-D1$1LB(C9$1N>)S
M,VF;6G&TOZ%T    (T^;/ES8%R9C6&=81]7X%NUJ.MQ-TVSX./9PMI/5J%F<
M2,TI:9RB3X;5JRDY+:3Z/(DMH;0W[ Z1Z\UO3UJZ/6<6?RB9\OVLOQRYGL[9
MI.R>R:S,S/J+W#]J.6=7TMS+EW#I>HHCSX84SNZ,V([>R,R/K1]J+Q$1%7S9
MFK\\T[F5O@&R,:L<5RJE=[)=;8-D1.LK-11["OE-FN+9U4U*#4Q)86XP\GTI
M48^B>7\QT7-=)77:#,KF::\;)CZ8F-\3';$X3':^..<<FYGR'F%^5\WR;Y.M
MRYVUMVQV6K.ZU9[+5F8GLEQ^"YYF.L\JI\WP'([3%<KH)29=5=U$@V)<9TB-
M*VUD9+9E0Y+1FV_'>0XQ(:4IMU"T*4D]-9HM)S#37T>MRZYNFO&$UM&,3^U,
M;XF,)B=L3$LN6\RU_)];E\QY9FWR-;E6QK>LX3$_@F)W368F+1C$Q,3@LW\'
M_,JP[D,BLUQM5=7@NZ/#:C05]Y0\5V&XE!)\6@>D.&FKR)U1=7*QU9^*9DJ*
MMPC6TS\]=8>W^KY%-M?RWBSN4[Y[;Y7YV&^O=>-WVHC9,_8/MS[N:#JJ*<IY
MUP:;J#"(CLR\_P :3/EO/;ES.W?29VUK*@/6[W0
M
M
M
M
M
M
M       ^.PL(%3 F6EK.AUE9717YUA8V$EF% @0HK2GI,R9,DK;CQ8L=E!K<
M<6I*$)(S,R(A>E+YMXR\N)MF6F(B(C&9F=T1$;9F>R&>;FY61EVSLZU:9-*S
M-K6F(BL1MF9F=D1$;9F=D(&N9_FS);*UUKQ7EI6X?CP+K<;T<E-H2:3:?8U]
M E-]%N=3-/UK)1VIZ&<9HS-N2GW/TG[9S/#S#J2-FR:Y&/TYLQ_ C^RG?5\T
M^X'O?$<?*.B[8SMK?53'SQD5G_*6C\RNZZ!&SL[*ZL)MO<6$ZVM;*4_.L;.S
MEOS["PFR7%.R9DV;*<=DRI4AU1J6XXI2UJ,S,S,>ZLO+R\G+C*RJQ7*K&$1$
M1$1$;HB(V1$=T/F;.SL[49ML_47M?/O:9M:TS:UIG;,S,XS,S.^9VR]/TMHO
M:'(+,XN"ZKQ>9D=R]X;LY]/2-3T->IPFW+?(+9[MB55:QU/XRU=[JB\-I#CJ
MDH5UW-N<\NY'I)UG,LR,O*C=&^UI_%K7?,_@WS,1M=ST_P!-\YZHYA7EO)<F
MV;J)VS.ZM*_C7M.RM8[YVSNK$S,1-GOAOY=6K^+\>!EN0>I[%W.;/>]F,V(9
M5&+./HZ/PL&JI)K]2[$GX:K)XCGOI[NWU9IU4<OG?JOKOF/45K:7(QR.4X^2
M)^M?QS)C?W\$?5C9CQ3$6?8G0/M3R;HVM==JN'5]08;<V8^KEX[XR:SN[O4G
MZ\[<.")FJ14>"/:P
M
M                                                  /\4HDD:E&2
M4I(U*4HR(DD1=3,S/T$1$(M:M*S:TQ%8C&9G=$=\D1,SA&]XAFF_L#Q/QHT2
M6>36S?<CU&F6AR*VZD^G;*M3[H;1$9&2B;\9Q)ET- ]#=<?>*]O>C^/2Z/.G
MFO.*XQZ6FF+4BT=F9J-N77;C$Q3U;UG9-'E?*^CN;\QPS,ROH:>?M7QB9CPI
MOGY>&)[V)F9[\SW+?%C1IOZ-52^J?4:1;C$AQL^I=)=H9E.>,TF:5$V;+2R^
M% ^.^N/O$>X?6,WTVES_ .B^46V>EI9FM[1_?,_]+;9LM%)R\NT;\M[%Y7T?
MR?EV%[T]?41]J^V(^%/+'ACC,=[Q(S,S,S,S,S,S,SZF9GZ3,S/TF9F/1$S-
MIFUIQF7E3]XL65.D-1(49^9*?63;$:*RY(D/.'\"&F6DK<<6?3X"(S&^DTFK
MU^IIH]#E9F=J\R<*4RZS>]I[JUK$VM/A$3*F9F9>52<S-M%<N(VS,Q$1\9G9
M#(;#.->8WWA2\C<:Q2N7T5X4A)2[EU!D2B[(#3B6HO7X#\=U#B#_ />9CZ3Z
M'^Z[UMU#P:SJ>].4<LG">&\>IJ;1OV9-9BN7CNGU;UO6?[G+PSFG7/+-'CEZ
M&)U&=';&RD?V4[9_L8F)_&9:X9J#!<'\)ZLJ4S+-LO\ RS;=DZQ)70B-;"E-
MHCPE=/1U8;;/H?0S,?8W0_LOT!T%P9_*='&=S6O_ .IU&&;G8]]9F(IE3_@J
M4G#&)F7KGFG4O-N:XUS\SAR)^Q3ZM?E[;?V4R].'M5T(         QJY,\4]
M3\I\.5C6PJKP+B S(/%,WJVV6LGQ28\1*\2#*6@TRZU]Q"?68+W='D)+KT0X
MEMU'D'3W4O,^F]5^L:&V.5:8X\N?)>/&.R>ZT;8\8QB?$>K^BN2=::#]3YK3
M#/K$^GG5PC,RYGNGMK/VJ3]6WA,1,53.4?$7;'%++2I,ZK_K'&;.0^G$<_JF
M'CQO)H[1J63:7%]YU5VTP7=(KWU>,U^N0;K1H=7])].=4<LZETOK:*W#J*Q'
M'EV\])_9KW6C9/;A.,1\4]9]"\[Z)UWZOS*G'H[S/I9]8GT\R/XMXCS4G;&^
M,:X6G%YMQQEQ#K2UM.M+2XVXVI2'&W$*)2%H6DR4A:%$1D9'U(QY',1,83MB
M7AL3-9BU9PF$Z?!KS4I5)]2ZFY06LBPIR\&MQO<,KQ)-E5E\5F) V":26_95
MY%T05N1*DM'T.63J37):]-]8^V]<[CYGT[6*YN^^1&R)[YRNR)_(W3]G"<*S
M](^W'O3?3^GR/K*\VT^RN7JIVVKV17/[;5[/5\T?;QC&\6"X$^#:PHEG638E
MC76$9F9 L($EF9"FPY+:7H\J)+CK<8DQGVEDI"T*4E23(R,R,>C[TOEWG+S(
MFN96<)B8PF)C?$Q.V)A]196;EYV77.R;5OE6B)K:LQ,3$[8F)C9,3&V)C9+Z
MQ5<
M
M
M
M
M
M                          !X;OOD7J?C9AKN9[4R1FIC.>,U24D4DS,E
MRB>TA*OJ['J="TOS7B-:"<=4;<6,2R4^ZT@^X=QR7D/,^?ZO]4Y;ES:WVK3L
MI2.^UMT>$;9G=$3+QSJ;JODG2/+YYASK.BE)QBE(VYF9:/LTIOF=V,[*UQQM
M:(VJO',#G[MCE7/DT/B/8)J*/*0Y5Z\JIBE_69QG?$C669VC;<=S(; G$I<0
MP:408JD(-MHW4J?<^B^ENB>6=-4C.V9W-)C;FVC=COC+C;PQV8^:=N,X;(^-
MNN_<[G?6N;.FQG3<BB?JY%9\V&ZV;;9QV[8CR5PC"O%$VG P>:/6B1GAOY<^
MS^3S\#+\D]=USIGQ4.N9;,B).ZRMEMSH_"P>KD]"DDX230=D^GU%A1F:"DK;
M6P/ NJ^O.7=.UMI=/AJ.;8>2)^K3NG,F-WYD?6GMX8F+/:_0/M1SCK&U==J^
M+2=/X_I9CZ^;';&36=_=ZEOJ1V<<Q-5GK3.CM8: PR)@FJ\6A8U1L&EZ8XWW
M2+:\L>PD.V^06SYKFVUF^1=.]U1I;1T;:2VTE#:?GCFW..8\[U<ZWF69.9G3
MN[*UC\6M=U8\(W[YQF9E]B=/].<GZ8Y?7EO)<FN3IHVSVVO;MM>T[;6GOG=&
MR(BL1$>LCK'>
M
M                                             #Y9LZ%6QG9MC+C0
M(;"36_*F/M1H[*"^%3CSRD-H+_5,<37:_0\LTM]=S+.RM/HLN,;9F9>M*5CO
MM:TQ6(^,M,K*S<_,C*R:VOFSNB(F9GX1&UCEF?)C%*7QHF*QG<GGI[D%*,UP
MJ9I9%T[O'<1ZU-)"OR-MI0LB]#GI(Q\R]<?>FZ0Y'QZ/I'*OS7F,8QZFW*TU
M9[^*8]3-PGLI2*VB-F;&,2\VY7T)S#589G,+1I\GN\UY^2-E?EF9CMJQ,S+:
M^<9RIQNYN'6JY9GTIJWN@U24&HE$AR.THW)O89?%5(6\LOR&0^/.M_=_KWKZ
MULOG>MO3EEIV:;(QRLB(WX6I6<<W#LG.MF6CLF'L7EG3O*>4Q%M+E1.?'V[?
M6O\ ),^7^QB(><CUB[MR]+07>1S45]%5SK:8OI^P08[CZD),^GB/*01H89(_
MA6LTH27I,R'<\BZ=Y[U-KJ\MZ?TF?K-=;[&52;3$?C6F-E*QVVM,5C?,Q#CZ
MK6:7194YVKS*9>5';:</DCOGPC&63V%\7+*5X4S.;1%8S\51TU0MJ5/47Y6Y
M-BHEPHRB,O@:3((R/T*28^KNAONF\TU7!K>OM7&ER-D_JVGFN9FSWQ?.F)RJ
M3_@XSHF)V7K+P'FG7^1EXY7*<N<RWX]\8K\E?-/R\/PEE;BN"8GA<?U?'*6)
M 4:"0],[3?L)/3X?69[YN2G2-7I[>[L29_%21>@?7O2/M_T?T-IOU?IC0Y.F
MM,86S,.+.O\ GYM\<RVW;P\7#$S]6L1L>O>8<WYCS2_'KLVUX[(W5CX5C"(^
M.&/?+MP\R=:             .E["UWA.UL2M\%V'C=9E>*7C'@6-/:,^*ROM
M/N9DQW4&B1"GQ'.BV)#*VWV'"):%I41&.7H=?K.6ZJNLT.9;*U-)V6C\$]DQ
M/;$XQ,;)AU_-.5<NYUH<SEO-<FF?HLR,+5M&SPF)WQ,;XM$Q,3MB8E6%YO>6
M]FW&]^TV%KA-GG6DC=7(>F>%ZSDN -.+,TQLJ9C-I3,IVNI);M6D(:+T)D(9
M5V*=^B.D.OM'S^*Z'7\.3S?###=3,\:8[K=])V_BS.W#X[]Q?:7F/2=K\TY3
MQZGIW'&9PQS,CPS(C?3NS(B([+16<)M&"/8CTXD8X4^8;L'BY-B8ADQ6&>Z4
MDRB.5BKL@G+C$?6'>Z59X-*EN(;C]5*4X[6NK3"DN=RDG'=<6\?@?5W0NAZC
MI.JT_#D<WB-E\/JWPW1F1&_NB\1Q1'XT1$/:_M[[I\TZ,S*Z#6<6IZ>FVW+Q
M^ME8SMMDS.[OG+F>"T[N&TS9:,U1MS7F[L*J]@:RR6!E&,VJ.B)419HDP):$
MH5(JKB Z2)E3;P_$(G8SZ$.HZDKH:5)4?SGS/E>NY/J[:'F&7;+U%>R=TQV3
M6=UJSV3&Q]E<DYYRKJ+E].:<GSJYVCOVQOB>VMJSMK:.VMHB8^$P](' =L
M
M
M
M
M
M
M                   (P>9WF6ZZXZ%:8%KHJW9&Y64NQ9%>U(6[B>#RC2I!
M+RNPAJ(YUI&=+XU5%=2^1I,I#L;JCO\ 8G2?M_K^?<.MU_%I^4SMB</KYD?D
M1.Z)_'F,/Q8MMP].^X'N[RKI3CY9RK@U?/XQB:X_R63/]\M&^T3_ '.LX_C3
M39C67VKMO8N[,RL<^V?E-EEF3V71"YL]:$,0HC:UK8K*BOCH9KZ>IBJ=4;<:
M,TTR@U*42>Y2C/Z#Y;RS0<HTE=%R[+KE:>O9&^9[9M,[;6GMF9F7R!SKGG->
MHM??F?.<Z^?K+]MMT1V5K6,*UK'96L1$;9PQF74*#'[S*[JLQS&:BRO[^ZF,
MU]335$-^PL[&:^KM9BPX<5#C\AY9_ 24GZ/3\!#E9^?DZ;)MJ-1:M,BD8VM:
M8B(B.V9G<X&ETNIUNHII-'EWS=5F6BM:5B;6M,[HB(VS*P?PN\IVIQGZIV7R
MBB0L@R$BCSZ?42'6IF/4;R3)YI[-YD9UR-DE@A1)ZUS*E5J.TR>7+)9MM^C^
MK?<S-U'%R_IR9ID;8MG[K6_P<3MI'Y4_7GLBN&,_4?M][)9&CX.;]95KFZK9
M:NEQQI2=\3G3$X9EOR(_DX^U-\<(G!889C,LQHS+4>/':;8CQV&T-,L,M()M
MIEEILDH:::0DDI2DB))%T(>G[6FTS:TS-IG&9GM?1E:UI6*4B(I$81$;(B(W
M1$/U$)
M
M                                      <'?9+08O#.PR"V@U,0NI)<
MF/I;4\HO3X<=DNY^4[T]/8VE2NGY!T/4/5'3O2>AGF/4>LR-'HXW3F6B)M/=
M2NV][?DTK:V'8Y>CT.LU^;Z.CR[YF9X1N\9G=$>,S$,7<TY21FO%AX+4^M+_
M %I75TA;4<NI&1JBU;2T2'?09&E3SC?0R]+9E\/R;UQ][/2Y/'HN@-'ZU]WZ
MSJHFM/CEY%9B]N^MLR],)C;E6C?Y]ROH#,MAF\VS.&/Q*;9^6T[(\8B)\+,5
M,FS3*<QD^M9)=3;1:5&IIEU9-PXYF70_58#"6H4;J7H,T-I,_P O4?(G577'
M5G6VJ_6^I]=GZN\3C6MIPRZ?X/*I%<JFS?PTB9[<7L+0<KY?RS+]/0Y5,N.V
M8VVGXVG&T_++K \4<]V_%<"R[-7_  <<I)D]M*_#>F]I1ZV,KT&92+"0;41M
M9)/KV=YN*+]:DS] \TZ1]O.LNNL_T>F-!G:C+BV%LW#@R:3V\>=?ARXF(V\/
M%QS'EK,['6\PYQRWE=>+79M:6PV5WVGX5C&?EPP[Y9789Q=JX9M3,WM%6SQ=
M%'45*G8M<E7HZHD3U$W.E(,OFTQC(_RF0^O^A_NF\IT4TUO7FKG69\83^KZ>
M;9>3$]U\Z>'-S(_,C)F.^8>O.:=?ZC-QRN59?IT_'OA-ODKY8^6;,G::BIL=
MA(KJ.LA54)OTE'@QVV$*5TZ&XZ:")3SJORK6:EJ/X3,?5?(^G^1]-:&O+>0:
M3(T>AK]C*I%(F>^V$8VM/;:TS:=\S,O M5J]5K<V<[5YE\S-GMM,S\D=T>$;
M'+#N''                 'Y/L,R67HTEEJ1'D-.,2([[:'67V74&VZR\TX
M2D.M.H4:5)41DHCZ&)K::S%JS,6B<8F.Q%JUO6:7B)I,83$[8F)WQ,('^<?E
M5,3DVNUN+=2W&G%XT_)=.QNC<:;U-3LB?KPUF2(DI)]5*IU&33A=?5%(4E$9
MSW-T?[DS3AY;U':9INIGSOCNC-[X_+WQ]K';:/FKW&]E:YD7YWT92(S-MLS2
MQNGMFV1W3_>MT_8F)PI, ,R',KIDJOL(LF#/@R7X<Z#,8=BS(<R*ZIB3%E1G
MTH>CR8[R%(6A:24A1&1D1D/=U+US*Q>DQ:EHQB8VQ,3NF)[8E\PYF7F969;*
MS:S7-K,Q,3&$Q,;)B8G;$Q.R8G<]]XX\G=K<7\U:R_6UR:(LE;+>2XE9*>D8
MOEM>TOKZG<5Z'&^C[:5*\"6RIN5&-1]BR2I:5])S[IWEO46DG2\PI]:/)>-E
MZ3WUG\-9QB>V-V'D_2?6/.^C>81K^49GU)P]3*MC.7FUCLM7O[K1A:O9.$S$
MVL.*7,C5/+'%CL<1F%1YK51FW,MUU;263OZ)9FEM4R&9$TF]Q]UY1$U.8022
M[DH>0RZ?AE\V=2]*<RZ9U/IZJ./26GZF;6/JV\)_%MWUGXQ,QM?:O1/7W).M
M]%ZNAMZ?,*1_*Y%ICCIXQNXZ8[KQ&&Z+16VQEL/&'G
M
M
M
M
M
M
MZ[EN78O@>.6V79G?56,8Q11%S;>\NIC,&N@QD&2>]Z0^I*>]QQ1(;075;KBD
MH02E*(CWTNEU&MSZZ724MF:B\X5K6,9F?A^'NC;.QQ-=KM'RS27UW,,VF3H\
MJN-KWF(K6/&9^:(WS.$1C,JZ7,_S6<FV.5KKCC?)M,+P1SQX-ML4TNUV9Y;&
M4DVEM4+:T-R\-I7NIGXI&FT?3V]512\1E?O?I/VUT^@X=?S^*YVMWURM^72?
MRNS,MX>2/RMDQ\I^X'O7K.;<?*>DIOI^6SC%L_RYN;&[ZG;E4GO_ $D[/)MK
M,,9F:C-2C-2E&9F9GU,S/TF9F?I,S,>V'S_OVSO9'\;N*NWN4>6%CNMJ(SJX
M3["<FS6U\6)B>*QGOC$[9V!-K5(FN-D9LPHR7I;WPD@FTK6CH>?]2<KZ<TWK
M\PO_ "DQ/!EUVWO/A'9'?:<*QWXX1/EO2717/>L]=^J<HR_Y&LQZF;;9E9<3
MVVMVSW4KC:>[")F+2/$[A!J'B?2(<QV&64['G0DQLCV9=Q&DW,XED2I$"BA^
M))9Q>A6[Z2C,+4ZZDD>LO2%(0I/SEU-UAS3J;.PSY]/01.-<JL_5CNFT[..W
MC.R-O#%<9?9?1'MUR+HC3XZ2OK<VM7#,U%X^O/?6D;8RZ8_9K,S.SCM:8B69
M8\4>?@
M
M                                     .DY=L7#L(94O(;J-&D>'XC5
M:R?K5I((^G;X4%GN>)*S,B):R0V7Y5$7I'@G67N7T5T%DS?J37965J>'&N17
M^4S[]W#E5QM$3NBUN&G?:(QEVO+>2<SYK;#195K4QVVG92/C:=GR1C/@Q/S/
ME!>6!NQ,*KFZ.*?<DK2Q0S.M5EW?%<9C'WUT(S3Z#2HI)_E)1#X_ZX^]?S_F
M,WT?0NFKR_2;8]?.BN;J)V[)KE[<G*V;XM&?WQ:'L3E?0.DR<,SFEYS<S\2N
M-:?+/FM\G#\)8S6MQ:WDQRPN;&;:37>O?*G279+QEU-1();JE&AM)F?:DNB4
MEZ"(B'RQS?G7-^?ZVW,N=ZG/U>OOOS,V]KV[\(FTSA6,=E8PK&Z(B'G>GTVG
MTF5&3I:4R\J.RL1$?1V^.]QPZML]0PS3N=YOX3]=4K@U;O:?US;]\"O-M7I)
MR/WH5*GH/ITZL-N)(_09D/;/0_LI[@]><&HY9H[:?E-\/^,ZG'*R9B?M4QB<
MS-CQRJ7C'9,PZ#FG4W*.58TS\R+ZB/L4^M;X3V5_LICPQ9:89QMPV@\*7D2W
M,KL4]%>')0<6G:7T+J2*]MQ:Y7:9F75]Q:%%T/PTF/L3H?[K_1'3O!K.I;6Y
MQS.,)PO'IZ:L^&3$S-\-L?RM[5M&$^G67KKFG7',]9CEZ*(T^1X;;S_98;/[
M&(F.^60L:-&AL-18<=B+&803;$>,TVPPRV7P(:9:2EMM!?D(B(A]):72Z71:
M>FDT67EY.ERZX5I2L4I6([*UK$1$>$1$/#+YE\V\YF;:;9DSC,S.,S\9G;+]
MQNH                      "-OFSY=F \GHD_-</\ J[ ]W,QB4SD26#:H
MLS5&:[8]=FT:(TIU;ZD(2TU:-(7+8022<3(:0AI/GW2/7>MZ=M72:KBSN43/
MEQ^MEX[YRYGYYI/U9[)K,S+U+[A^U7+.L<NW,=!PZ;J*(V9F'U,W"-E<Z([>
MR,R(FU8PQB\1%8J[;.U;GVFLRM< V5C-CBN54ZR]9KK!LNU^.X:RC6-=+:4Y
M$LZJ82#-F2PMQETB/M4?0^GT7R[F6BYMI*ZWE^97,TU]TQW]L3&^)CMB<)A\
M;<XY-S/D',+\LYODWR-;E[ZV[8[+5F-EJSV6K,Q/9+B\(SG+];9149K@>16F
M+950RD3*JZJ)"H\N,ZGT*0?H4U)BOH,T/,.I6R^VI2'$*0HTGIK-'I>8::VD
MUN77,TUXPFMHQB?VICLF-L3MB<6'+N9:_E&MR^8<MS;Y.MRK8UO6<)B?P3$[
MIB<8F-DQ,2LU\'O,LQ#D$BJUKMERKP?<QMM1($GO3"Q78CZ2[$JI''UFBIR1
M\R+OK7%]KZSZQ5*ZFPU\]]8>W^JY'Q<PY9Q9W*=\QOOE1^5^-2/QXW?:PWS]
M@^W/N[H.J(IRCGDTTW4&$16=V7GS^1CY<R>W+F=L^29\M95AZV>Z0
M
M
M
M
M
M
M       8J<H>8>H.*>-E8YU:_666645U[%M>4KK3V3Y M/>AM];1][=+1D\@
MTN3Y1)9+M4ELG7B)I7DG3O2O-.I=1Z>BKPZ:L_7S;>2O]M;NK&WOPC:\*ZRZ
M\Y%T5I/5YE?CUUZS.7D4F)S+^/Y%,=][;-\1Q6^K-6SE)S&V_P KLC]?SBT^
MJL/K9CLC%==4KSK>,X^DTK::D/),D.WMZ;"U)<GRB4[^R+2REAE1,I^C>G.E
M>5]-9'!HZ\6JM&%\VWGMX?DUQW5C9LC'&=KXSZSZ]Y]UMJ_4YC?@T%+8Y>12
M?Y.G9$S^/?#?>VW;,5BM9X8Q1'DSPE+?PN\KG-MTG4[%W@BUUYJMPX\^MH/#
M]4S?/(:B)UI4=EXC7BV/RB,C.7(;.5(;_P#%V20XB4CUAU;[C:/E/%H.3\.?
MS+;$VWY>7/C^/:/Q8G")\TXQ-9]Y>WWLUS'J'@YKU'QZ7DLX6K3=G9T;XPB?
MT=)_&M'%:/+7"8O%DO ->X3JS$ZG!M>8S58EBE&P3%;35#'@QVB/TNR'W%J<
MDSI\I?QWY+ZW9$APS6XM:S-1^@M;KM9S+4VUFNS+9NIO.VUIV_".R(CLB,(B
M-D1$/K7E?*N7<ET-.6\JR:9&BRXPK2L81'C/;,SOFUIFUIVS,R[D.([
M
M
M                          'DN9[JP/"_%CRK,K:U;ZE]4TIMS9*'"(^B
M93Y.)APNA].XG'"<(CZDA0].]<>^GM[T-QZ?5ZN-9S>N/_%]+PYMXGNS+8QE
MY6W#&+WB\1.,4L\CY7TMS?FF%\O+]/3S]N^-8P\(PQM\D8>,,2\TY&YODGC1
M*0V\3K'.Y/;7K-ZV=;,NG1ZV<0A;)]2ZD<=#"B^ U*(?'77'WFNO.I^/1\BF
MO)^56QC#)GBU%JS^-J)B)K/;$Y-,JT;IM:'L7E?1/*M#AF:K'4:B/QME(GPI
MV_V4V^$/ 7GGI+KDB0ZZ^^\M3CSSSBW777%GW+<<<6:EK6HSZF9F9F8^=<_/
MS]5G6U&IO?,U%[3:UK3-K6F=LS:TXS,S.^9G&7F-:UI6*4B(I$81$;(B/"'\
MH0MU:&VT*<<<4E#;:$FM:UK,DI0A*2-2E*4?0B+TF8KEY=\V\965$VS+3$1$
M1C,S.R(B(VS,SLB(WDS%8FUIPK#W;#./6=Y0;4FSCIQ6K7VJ.1;MK*P<0:NB
MO5ZA)HE$LB])>.<=)E\!F/H'H?[MON!U9--5S7+CE'*9PGCU%9]:8QV\&FC#
M,QC?_*SDQ,;K2\2YIUGRC08Y>1;]8U$=E/+'QON_<\4]\,M,+T7@6'>#)^K_
M *^MFNU7UG=I;E>&ZD^[Q(D'M]2BFE?I0KL4ZGH7QS/TC[%Z&]@?;WHG@U7Z
MM_2'.*83Z^JBN9A:-N.7E8>EEX3MK/#;,KL_E)G:]=<TZMYOS/&G'Z.FG[-,
M8V>-O-/CMB)[GLA$1%T+T$7H(B^ B'NV(B(PC<\8
M        8W<EN*^I^4V&GB^Q:GP[2 W(7BN:5:&6<HQ.<^@B-ZNFK0HI%>^M
M"3DPGN^-))*34DG$-N([_I_J3F?3FK_6=!;^3MAQY<^2\1WQV3'9:-L?"9B?
M$NKNB^2=9Z#]3YK3#.K$^GFUPC,RIGMK/;6?M4G&MN[&(F*IG*7B%MCBAEGU
M-G$#ZTQ2SE/MXCL*ICO?HYDS""-U+)J6;BJ>]:CEUD5[ZC=;,E*;4\SVO+^D
M^G.J.6=2Z;U=';AU-8^OE6GZ])_C5QW6C9/;$3LCXIZSZ$YWT3KOU?F->/17
MM/I9]8GT\R.[\F\1YJ3.,;9B;5PM.+3;CC+B'6EK:=:6EQMQM2D.-N(42D+0
MM)DI"T*(C(R/J1CR28B8PG;$O#(F:S%JSA,)R>#OFIS<;33:GY.V4JUH$^!7
M8YMU[Q9=O2HZH9C0<[0A+DBXJVT]"39I)4MGI_9"7TJ-YKT[UA[;TU''S/IV
ML5S]LVR-U;=\Y?96?R/+/V<-T_1WMS[TYFDC+Y)UC>U]+LKEZJ<9M3LB,[MM
M7^^1]:/M1:)XJV$ZVRKKBO@VU1/A6M59Q(\^MLZV4Q.K["#+:2_%FP9L5QV-
M+B26%I6VXVI2%H,C(S(QZ.S,O,RKSE9M9KF5F8F)C"8F-DQ,3MB8[8E]296;
ME9^57/R+5ODWK%JVK,36T3&,3$QLF)C;$QLF'VBC0
M
M
M
M
M
M                                                  ?X9DDC4HR2
ME)&:E&9$1$1=3,S/T$1$!N0T<T/-6Q?6GUOK?CG(J\UV UX]?:[!435CA>'R
MB_8W$TJ#2Y$S&\C=3Z*(U5C#A%WG)-+C!>U^D_;;4\PX=?SZ+9.AG":Y6[,O
M'Y7;2L_NYC=P[+/0/N![U:/E'J<IZ4FFHYI&-;9^RV5E3^1V9MX_Q<3OX]M5
M<_+\QRG/\EM\QS6_M<HRB^EJFV]Y<RW9MA.D*)*$FZ^ZHS2TRTA+;3:>UMEI
M"4(2E"4I+WQI=+IM%IZZ724KEZ:D85K6,(B/]VV9WS.V=KY1U^OUO--7F:_F
M.;?.UF;;&U[S,VF?C/9$;(C=$1$1$1$0Y#7VNLXVKE=7@^N\9M<NRNY=\*OI
MJA@G7UDGH;LB0ZXIJ+ @1DGW/29#C4=A'53BTI(S&>NU^CY;IK:S7YE<K34C
M;:WX([9F>R(B9GLAKROE7,>=:VG+N59-\_6YD_5I6,9\9F=U:QVVM,5B-LS$
M+)W"[RN\'TB=3L7=::K8NUV3CV%93>&<K",#EI)*VE0X\A))R?(8CGQO79+9
M1X[A).,R3C:9*_0/5ON+K.;\6@Y1Q9'+)QB;;LS,CQF/)6?Q8G&8\TX3PQ];
M^WWLWR[IWT^:]0\&KYW&%JUWY.3/9A$_I+Q^/:.&L^2N,1>9:AZR>\
M
M
M                       !^;SS,=IQ^0ZVPPTA3CKSRTM---I+JI;CBS2A
M"$E\)F9$0RSL_)TV3;4:B]<O(I69M:TQ6M8C?,S.$1$=LS.$+5K:]HI2)F\S
MLB-LS\CP+,^1F$8T;L6F4YEEFCJGLK7$M53;A=2Z/6RT.-N%^7K'0^7Y#,C'
MSOUQ]YGH+I>;Z3DDVYQS2N,89%HKIXG\K43$Q;XY-<V.R9B7F'*^B>:Z[#,U
M6&GR)_&VWGX4[/[*:L2\SW9GN:>+'DV9U%4YU+ZII/$A1UMGU+LE2"<7.FDI
M/3N2XX;1F74D)'QUUQ[[>X?7,7TVJU?ZERBV/_%]+CE4F.[,OC.;FXQYJWO.
M7,[8I5[%Y7TKR?E>%\O+]341]N_UI^2/+7PF(Q\9>2#TV\C?;7UMC;RVH%5!
MF64UXS)F)!C/2Y+G3TGV,L(6XHDE\)]/00Y_+>5\RYSK*<OY1I\[5:_,\N7E
M4MF7M\*TB9G#MV;.UEG9^3ILN<[47K3*C?-IB(CY9V,DL+XQY):^%+R^:WCD
M)7QC@1C:G7+B3(C(E&A2X$+N(^O52G5I,NBFR/X/J#H?[JG5'-^#6=:9]>6:
M&=OHTX<W4VCLB<)G*RL8[9MF6C#"V7$[O!^:=>:'3XY?+:SGYOXTXUI'\:WS
M1'=+++#]8X5@Z$'14S"9I$9+MII%-M7.OH5_9CR34PE1$75#)-MGT_6]1]A]
M%^U70O0.7$]/Z'+C71&$ZC-_E=1;'?\ REHQI$]M<N*4[>'%ZZYES[FG-I_X
MWFSZ7XE?JTCY(W_&V,^+OX]B.G                                =0
MSS ,,VAB=S@NP,<J\LQ/((IQ+6DMV/&BR&^I+:>;6E2)$.=$>2EV/)86W(C/
M(2XTM#B4J+E:+6ZOEVIIK-#F6RM52<:VK.V/V)B=TQ.,3&R8F' YGRSE_.=#
MF<MYIE4S]#FUPM2T8Q/CWQ,3MK:)BU9B)K,3$2K%\X/+8S/CJY9[&U<FTSO2
M?<[*FK-OUO*M=M^E:VLF9C-I^LL>;3Z6[9I"4M$1HEH:,FW9'T-T?U_I.?17
M0<QX<GF^Z.RF;^9CNMWTG?OK,[8K\>^XOM)S#I2;\VY-QZGI[;,]N9D>&9$>
M:G=F1&$;KQ79:\6P]CO3*0[A9Y@^Q.+%C$Q6^]>SK2LN5_MAAS\GNLL8]9>-
MR3;X-+DK)N%()QQ3KL!Q10IBC5_K#J_6$^"]6]#Z'J3+G4Y/#D\WB-E\-E\-
MU<R(WQV1:/K5\8CA>U/;WW1YKT7FUT6IXM3T]:?K94S];+QG;;)F=T]LTGZE
MMOEM/%%I/4NW]=[QPFKV#K')8.38U:)[2?C*[)E;.0AM<FHNJ]SMEU%Q#\5/
MBQWTH<(E)475"T*5\Y<SY7KN3ZRVAYCESEZBO9.Z8[+5G=:L]DQL[-\2^S.1
M\]Y5U'RZG-.3YU<[1W[8WUGMK>N^MH[:SA.Z=TQ,^ECKW;@
M
M
M
M
M
M                                                     \ZVGMG7
MFE<-LL^V=E%;B>+U:>CLZ>M2GI<I2%K8K:F PEV?;VTHFU>%%C-NO.=IF2>A
M&9<_EO+-=S?5UT7+LNV;J+=D=D=]IG96L=LS,1#JN=<[Y5T]R^_,^<9U,C1T
MWS;?,]E:UC&UK3V5K$S/<K-\S_,PV'R(.UP#6OUEK?33WCPY<1J0EK+<[B*4
M:#5E%A%4?U=3R6?0=5%<-I:5J*2[)(T);^@ND_;[0\BX==S#AU'-HVQ.'U,N
M?R(G?:/QYC'\6*[<?D'W ]WN:]5<?+.4<>DY!.,3&.&;G1_?+1Y:S']SK.$X
MSQVOLB(O![&>FV9W$W@[M[EA<H>Q^*>*:WA2SCY!LR[B.KIXJFS3X]?0PB=C
M/Y/>)0?_ (NPM#+1]/6'V"4@U>)=3=8<KZ9RL,^?5U\QC7*K/UI[IM.V*5\9
MVS]F)VO8'1'MSSWK;41;2U]#E%;87U%X^K'?6D8Q.9?\F)B(^U:N,8VDN.'%
MG4/%W$_T:UG0DW836F/TFS*U\*9EF5RF$_%>MK(FVR:B-K,S9AQD,PV#4I2&
MR6M:U_.?/NI.:=1ZG]8YA?\ DXGZF7792D?DQW]]IQM/;.$1$?9G2?1G(NC=
M#^J<GRL,VT1ZF;;;FYDQVVMV1W4K$4CLC&9F<C!T+RL
M
M
M          !QUK;U5'#<L+FQA5<%DNKDJ=(:C,D?0S)!+=4DEN*Z?%2752C]
M!$9CK.;\ZY1R#16YESO4Y&DT%-^9FWK2OPQM,8S/96,9F=D1,M]/IM1J\V,G
M2TMF9L]E8F9^CL\=S&C-.3]%7>-#PRN7?2T]R4V=@EV'4(61]"6U'_8["<GT
M'U(_5R^ R48^6NN/O7=/\LX]%T/IK<PUD8Q&?G1;*T\3V36FS.S8WXQ/HQNF
M+2\ZY7T%J\_#-YI>,G+_ !:X6O\ +.VM?WWC$,3LNV-F6;NJ5D-W*DQC7WMU
MC!^J53/0^J.R QV,+4W\!+<);OZJC,?'W67N;UMUYFS;J379N;I>+&N17^3T
M]=NS#*IA69CLM?BOWVF=KV)RWDG+.55PT656N9AMM.V\_P!E.W;W1A'@Z0/
MG:NPX[B>1Y;,]1QRGG6SY&DG#C,F;$8EGT2N7+7V18;9F7ZYU:$_U1Y+TST?
MU/UCK?U#IG19^LU&,<7!7ZE,=TYF9.&7EUG\;,M6/%P];S'0\NRO5UN;3+IV
M8SMGX1OF?"(EE-AG%LS\&9G5OT_6K.EI%]3^#KX<NT>;Z$?7T+2RV?Y>UWX#
M'UKT/]TN9X-;U_K,-T_JVEGY>',S[1\EJY=)[>'-W2]?\TZ_WY7*<O\ L\S\
M,4CZ)M/QJRGQS$L;Q*)ZECE-!JF#)).'&:_LB0:2(DKERW#7*EK(B_7.+48^
MM^F>CNE^CM'^H],Z'3Z/(F(XII7Z]\-TYF9..9F3XWM:?%Z^UO,==S',]76Y
MM\RW9C.R/A&Z/DB'8AY*X0                                   #^'
M&VWFUM.H0ZTZA3;K3B4K;<;6DTK0M"B-*T+29D9&70R$Q,Q.,;T3$6B:VC&L
MH).<OE5QK0KG;/%NH8A6?619Y+IN(3<>!8$9&[*GZX29H9KYJ5=RSI3-,=U)
MFF$;2DM1'O<O1WN3;+X.6=1VF<O9%,^=LQW1F]\?WS?'V\<9M'S9[C^RU,[U
M.>=&4BN=MMF:6-E;=LSD=E9[?2\L[LO"8K2U?N=!FUDV96V4.57V-?*D09\"
M='=B38,V(ZMB5#F17T-OQI49]M2'&UI2M"TF1D1D/=U+TS*1F9<Q;+M$3$Q.
M,3$[8F)C?$]DOE_,R\S)S+96;6:YM9F+5F)B8F)PF)B=L3$[)B=L2]XXZ<FM
MK<8,U:S'6=V;+,A<=O),5L3>DXOEM>PI1E!O*U#K7>MM+B_ DM*;E1C6HVG$
MDI1*Z;GW3W+>HM).EYA3&8QX+QLO2>^L_AB<8GMC<\EZ4ZPYWT=S"-?RC,PK
M.'J9=L9R\VL=EZXQXX6C"U<=DQC.-K#B?S,U3RRQ@YN)RRH<YJHC3V6ZXMI3
M*KVD4KPVW9U>LDL%?XXJ0LD-SF&TD1J0E]MAU1-CYLZEZ3YETSJ.#4QQZ.T_
M4S:Q]6WA/XML-]9\<)F-K[6Z)Z_Y)UOH_4T-O2YE2L3FY%ICCIXUW<>7CLB\
M1W1:*S.#+H>+O.0
M
M
M
M
M
M                  &"'+[GUJ;BG ?I'76LYVU)B$]5:[J9J6UP">02X]AF
M%FVW);QRN4A:5H:4E<V4DR-IHVS4ZCS/I;HKF?4MXSHB<GED3];-M&_OBD;.
M*?'RQVSCLGUKUW[F\CZ*RIT]IC4\\FN-<BL[L=ULVVWTZ]L1A-[?9KAC:*NV
M_N1VV>2V8N9EM3)';1YDY#5%0PTJA8QBL"0XE9UV.TZ7%M0VC)M"7'EF[+D^
M&E3[SJR)0^B^2<AY9T_I/U3EN7PQ.'%:=M[S';:W;X1LK&,\,1#XVZGZLYYU
M=KYU_.LZ;VC'@I&S+RZS]FE-T=F,SC:V$3:UIVO$HT:3-DQX<.._+F2WVHT2
M)&:<?DR9+[B6F(\=AI*W7GWG5DE"$D:E*,B(NH[>UJTK-[S$4B,9F=D1$;YF
M7CM*7S+QEY<3;,M,1$1&,S,[(B(C?,]D)P^%_E.6>1_56RN4<291T"O#FT^H
M&GG8=]<-J[7&)&<3XCS<G'Z]:/3]7,+38+[NCSD4T*:<]/=6>YF7D<7+^G)B
M^?NMG[ZU[XRXG9:?RI^KW1;'&/HSV_\ 9'.U?!S?K.MLO3;ZZ7&8O;NG.M$X
MTK_>ZS%Y^U-,)K-@RBH:3%Z:MQ[&ZBMH:&FALU]334\*/75E;!CH)#$2#!B-
MM1HT=I!=$H0DB(>D,[.SM3FVS]1:U\Z\XVM:9F9F>V9G;,OJ+3:;3Z/3TTND
MI3*TV76*UI6(K6L1NB(C9$1X.6&3<
M
M                                                       '6,FS
M/%\/B^MY)=0JM!I-333SAKF2"+J7]BP62=F2?2DR^(A73\H\5ZIZWZ3Z*TOZ
MYU/KLC29<QC6MIQS+_X/*K%LR^[[-9P[<'/T'*]?S/,]/0Y5\R>V8\L?&TX5
MCY98JYGRDD.>+#P6H*,@^J"NKM*77SZD9=\6K:6;#2DJ]*5/..D9?"T0^1>N
M/O::G-X]%T!HHRJ;8_6=5$6O\<O(K,TK,3MK;,OF1,>;*A[!Y7T!2N&;S;,X
MI_$ILCY;SMGQBL1X68N7^3Y!E,PY^0V\ZVE&:NU<MY2VV25T[D1HZ>V/$:/I
M^L:0A/\ 4'R;U%U5U'U;K9YAU)K=1K-5MPG,M,Q7'?%*;*9=?R:5K7P>?Z/0
M:/E^5Z.BRZ9>7X1MGXSOF?&9F7!CQ]RW?</UEFF<N).AI7UPC5VKMIA'#J6N
MA]J_[->(D/K;/]<ADG7"^2/8?1?M7USU]F1/3VAS+:''"=1F?R6GKMPG^5ML
MO,=M,N+WC\5U',N?<KY37_CF;$9OXE?K7G^QC=\;81XLL<+XQ8Y5>#,S"<YD
M4U/:LZ^*;L*F;61]>Q:DFF?.))E\)J92HO0ILR'V%T/]U/IGE/!K>M-1;F6N
MC"9R<OBRM-$]TS$QFYN$]LSE5G=;+F'KKFG7NMU&.7RRD9&5^-.%KS_%K^^G
MNEDI75E=41&H%5!B5L%@NC,2#':BQVR/X>QEE"$$:C])GTZF?PCZBY9RKEG)
M=%3EW*-/DZ709<?5R\JE<NE?A6L1&WMG#&9VR\&S\_/U.9.=J+VOFSOFTS,S
M\LON'/9                                         ".'FOY=VO^44
M2;F>*'78#NYB)TCY0B.INCS(XS241*W.XL-I;SRR;;)EJT90N;&;[26F2TTT
MPGSWI'KK7=.6C2:GBS^3S.VF/ULO'?.7,_/-)^K,[IK,S9ZG]P_:OE?65+<P
MT7!I>HHKLS,/J9N&ZN=$1C/=&9$3>L88Q>M8K%73:6J-A:6S*TP#9N,6.*91
M4K+QX$Y"%,RHZS43%C5SXZW8%M52R29M28SCK+G0^BNI&1?1?+>9Z'FVDKK>
M7YE<W36W3'9/;$Q.VLQVQ,1,/C7G/).:=/\ ,+\LYQDWR-93?6VZ8[+5M&-;
M5GLM69B>]PN%9OENN<HI\TP7(;3%LJH929E3=T\E46;$>))H61*3U0]'?:4I
MMYEQ*V7FE*0XE2%&D]M7H]+K]/;2:S+KF::\86K:,8G_ 'XWQ,;8G;&UQ^7\
MQUW*=9E\PY;FWR=;E3C6]9PF)_9B8V3$XQ,8Q,3$K,7!OS,<3WVBGUCN1ZKP
MG<J_ KZNS[D0<3V1(,B;8.L4XHFJ+*Y2R)*ZY:O!E/&1PU&;GJC/SYUC[?:G
MDLWYCRJ+9W*=\QOOE1X_C4C\;?$>>-G%/U[[<^[VAZFC+Y/S^::?G^RM;;LK
M/GLX>RF9/;ESLM/Z.=O!66$>M'NT
M
M
M
M
M
M                           !\=A80*F!,M+6=#K*RNBOSK"QL)+,*! A
M16E/29DR9)6W'BQ8[*#6XXM24(21F9D1"]*7S;QEY<3;,M,1$1&,S,[HB(VS
M,]D,\W-RLC+MG9UJTR:5F;6M,1%8C;,S,[(B(VS,[(0,<S_-F)/UMK7BM+(U
M=7H%UN1Z/U2GH:VI4;7]=-8[5F?3M*VD(,NG<J*T?5J47NCI/VR\O,.I(\:Y
M&/S3FS'\"/[*=]7S1[@>]^''RCHNVW;6^JF/DF,BLQ_^+:.^:1Y;H$K&RL;B
MPG6UO/FVEK9RY$^RL[&4_.L+"=+=6_*FSIDE;LF7+DOK4MQQQ2EK69F9F9CW
M3EY>7E4C*RJQ7+K$1$1&$1$;(B(C9$1&Z(?,^;G9NHS;9^?:U\Z]IM:UIF;6
MF9QF9F<9F9G;,SMF7J6E=$[1Y!YE&P;5>+S,BMW?#=GRB+U>EH(*UFA5ID-N
MZ7J=57H[3Z*</O=478TEQPTH/K>;\YY=R/23K.99D9>5V1OM:>ZM=]I^&[?,
MQ&UW/3W3?.>J.81RWDN3;-SYVVG=2E?QKVW5K\=L[HB9PA9[X<>79J[B_'@Y
M9?%#V)N4V4K?S&=$_P!JL6>=:[9$+!:R21G!2DE&VJQ>(Y[Z>[M..VXI@OGC
MJKKOF/45K:;)QR.4X^2)VW[IS)C?W\,?5C\J8XGV+T#[5<FZ-I77:GAU?/\
M#;FS'U<N9C;&36=W=QS]>=OEB9JD3'@CVJ
M
M
M#SK,=JX/@R5MW5PTNP2DS33UQ)G6BCZ].BX[:R1%[O3T-];23Z'T/J/6G6WN
M[T%T#6V7SW6TMS&(V:;)PS<^?":5G#+Q[)S;9=9PG"9F'=\LZ>YKS:8G2Y4Q
MD_CV^K3Y^W^QB98F9GR9RJY)V'BL5K&(*C-)3%&B=<NHZF74GG$%#A$XCX4H
M;6X@_P!:[^4?'?7'WJ.KN=\>BZ1R:<JY?.SU)PS=3:/SICT\KBC?%:6O6?+F
M]KV+ROH3E^EPS.86G49W=Y:1\D?6MAXS$3VU8XSI\ZSE.SK*9*GS7U=S\N;(
M=E27E=.A&X^\M;BS(BZ>D_@'S)K^8Z_FNKOK^9Y^=J==F3C;,S;VS+VG\JUI
MFT_++S;*R<K(RXRLBM:94;HK$1$?"(V/E'#:/8L,T;GV8^%(37?454YT5]9W
MB78:7&S(E$J)"[%3I1+2?5"B;)I7RR'NSH?V"]P^MN#4UTW]'\HMA/KZJ+9<
M3$[<<O*PG-S,8\MHI&7/\Y#QKFG5G)^68TF_K:B/LY>$X3XV\L>,8XQW,M,,
MX\X+C!-2;1A65VB.BC?MFTE7-K+IU\"H2I<8T&9=>CYR#(_@,A]B]#_=L]O^
ME.#5<VRYYOS:NWCU%8]&)_(T\3-,/\+.=..Z8>N>:=:<WU^.7IY_5]//93S?
M+??^YX7O"$(:0AMM"6VVTI0VVA)(0A"")*4(2DB2E*4ET(B]!$/H++RZ95(R
MLJ(KEUB(B(C"(B-D1$1LB(C9$1N>(S,VF;6G&TOZ%T
M                           #'7DEQ>U3RCPIS$MCTY'.AH?<Q;,:U++&
M48C8/((CE5,]:%^)$?4A/K,-XG(LDDI-:.]#;B.^Y!U%S+IS5_K6@O\ 4G#C
MI/DO'=:._NM&$QV3A,Q/BG5O1O).L^73H>;9?\I7'T\VN$9F5:>VMNZ?M4G&
MMNV,8B8JG<J^'>UN)^6'5YC".YPVTDO)Q#8E3&>_1_(&$]RT1I'4W%4>0,LE
MU?@/J[TFE2F5O,]KROI/IKJKEO4VF]32SP:NL?7RK3]:OC'XU>ZT?+$3L?%7
M6O07.^B-=Z.OKZF@O,^EGUB>"\=T_B7B-])V]M9M7"TXGD9I,E),TJ29&1D?
M0R,O21D9>DC(QY*\(W;8WIP^#?FHV.*'4ZGY/6DVYQ@B8K\;VW(\>?>8^E))
M98@9T2"=F7U-VD1(LDDY/CJ_\8*0VOQ8WI_K'VWR]3Q<SZ=K%-1OOD1LK;OG
M+[*V_(V5G[/#,86^C/;CWHS=%P<DZQO;,T>RN7J9QM>G9%<[?-Z=V9MO7[7'
M$XTL-5EG6W5= N*:P@VU1:0XUA66E9+8GUUC F,HD1)T"=%<=C3(<IAQ*VW6
MU*0M"B-)F1]1Z,S,O,R<RV5FUFN;69B8F)B8F-DQ,3MB8G?$OJ?)SLG495<_
M3WK?(O6+5M68M6U9C&)K,8Q,3&V)C9,/N%&@
M
M
M
M
M
M                      ,0\EY(WE%D>04C.-U3[5/=VM4T^Y+F)<>;KY[\
M1#KB4EVI6XEDC,B]!&8_%3W5_K2^OO;WW0ZDZ!T?2O)]1H^1\_YAR^F;?4:F
MM\VFCU>=IJYEZUCABUZY<6M$;(F9B-CVYRWVXT6NY=I];?4YM;9V12\Q%:X1
M-ZQ;"/ABX3[TV0?^:M/[9-_^D/ O_5Z]Q_\ 4_DG_.M5^TYO^R[0?Z5G?N:G
MWIL@_P#-6G]LF_\ T@_]7KW'_P!3^2?\ZU7[1_LNT'^E9W[FI]Z;(/\ S5I_
M;)O_ -(/_5Z]Q_\ 4_DG_.M5^T?[+M!_I6=^YJ?>FR#_ ,U:?VR;_P#2#_U>
MO<?_ %/Y)_SK5?M'^R[0?Z5G?N:GWIL@_P#-6G]LF_\ T@_]7KW'_P!3^2?\
MZU7[1_LNT'^E9W[FI]Z;(/\ S5I_;)O_ -(/_5Z]Q_\ 4_DG_.M5^T?[+M!_
MI6=^YJ^*RY>3:&NGWEUBT(J>FA2K:V. _)>G%6US#DR<<)EYQEEV645E?AI6
MM"5+Z$9D7I'G/MA_6E^XGN%[E=/= WZ4Y+D4YYSS0<OG-C4ZF9RXUFJRM-.9
M$3&$S3U.*(G9.#K.== <MY-R;5\WS-3G6R])ILW.F(K7&8RJ6O,1MC?%5>KF
M!S]VQRKGR:'Q'L$U%'E(<J]>54Q2_K,XSOB1K+,[1MN.YD-@3B4N(8-*(,52
M$&VT;J5/N?TI=+=$\LZ:I&=LSN:3&W-M&['?&7&WACLQ\T[<9PV1^7O7?N=S
MOK7-G38SIN11/U<BL^;#=;-MLX[=L1Y*X1A7BB;3@8/-'K1(YPW\N;9W)M^O
MR_)_7M<Z9-Q+KF52XA%>94P@R-<;"*R6@DR6WOUIV3Z?46CZF@I"T*9'@75?
M7G+NGJVTNGPS^;?B1/U:>.9,;OS(^M/;PQ.+VQT#[4<XZPM77ZSBTG3^./J3
M'U\R.[)K._'=ZD_4CLXYB:K/&FM'ZQT#AD3!-5XM!QJDC]CLQQHC?MKRP)M+
M3MOD%L]W3+>T?)/I<=49-IZ-MI0TE"$_/'-N<<QYWJYUG,LR<S.G=^+6/Q:U
MW5CPC?OG&<9?8G(.G>3],<OKRWDN37)TT;9PVVO;MM>T[;6GOG=NB(B(B/6!
MUCNP
M
M                           '^&9)(S,R(B(S,S/H1$7I,S,_01$0B9BL
M8SLB#?LC>\5S3?>!8CXT9B:>1VS?<GU"E4V\RVZ1>A,NS,_4F4DKT*)!NNH,
MO2@>B^N/O#>WO1O'I<C/_I/G%<8]'2S%JQ;NS,_]%6,=EHK.9>L[\MY3ROI#
MF_,L,R]/0TT_:OLG#PKYI\,<(GO8E9IO_.\L\:+#E)QBI<[D>I4RW$2W6E'^
MMEVRNV6ZKMZI5X7@-K2?0T&/CKKG[Q?N#UAQZ319L<JY/;&/2TTS&9:L]F9J
M)PS+3ALGT_2I:-DTE[&Y7T=RCEV&9F5]?41]J^&$3X4W1\O%,=[Q!2E+4I:U
M*6M:C4I2C-2E*4?52E*/J9J,S])CT+:UKVF]YF;S.,S.V9F=\S/;,O*XB(C"
M-S]8\:1,?:BQ&'I4E]:6V(\=I;[[SBCZ);:::2IQQ:C^ B(S,:Z;3:G6ZBFD
MT>7?-U69:*UI2LVO:9W16M8F9F>R(B95O>F72<S,F*Y<1C,S.$1'C,[F0>%\
M;LRR'P9>0J1BE:OL7V2T>L7+K9GU,D5J%H*(HR+H?K"VUH,R/L5\ ^D.AONP
M=;]2<&LZDFO)^5VPG#,CCU-H\,F)CTY[)]:U+5V3Z=MSPSFG7'+-%CEZ+'49
M\=VRD3^=V_V,3$]\,M<,TY@F$>"_7U29]JUVJ^N;?LFSDN)+_7(Q*0F+!41F
M?0V6T*Z>@S,?8O0_LG[?]!\&HY;HXU'-Z83^LZC#-S8M';3&(IE3OVY5*VPV
M3:SUUS3J;F_-<:9V9P:>?L4^K7Y>VW]E,QW1#U(>VGCX
M                                  .I9U@>';-Q6XPC/L<J\KQ2_BJB
M6M);QR?BR6C,E-N(41H?B3(SI$XQ(96V_'=2EQI:%I2HN5H];JN7ZFFLT69;
M*U-)QK:LX3'[<3NF)QB8V3$PX/,N6:#G&BS.7<SRJ9^BS:X6I:,8G]F)C?%H
MF+5G"8F)B)5C^<'EK9CQY79['U4BTSK2_B.R9R>PY>4Z\;4LU>%?LQVR5:8\
MTD^C=FT@O"(C3*0V9(=>^A>C^O\ 2\]BN@YEPY/-MT=E,W\W'=;OI._[,SMB
M/C[W%]H]?TK-^;<EX]3T_CC/;F9'Y\1YJ=V9$;-UXC9:T6 ]D/2Z0CA;Y@FQ
MN*MC$Q>X*=G>E)<Q2[/"7Y)'8XWZV]XDNXP.9*635=,)U:GG8#BDP)JU+[O
M><]:1X-U;T/H.I,N=1E89/-XC9F8;+X;JYD1OCLBT?6KLWQ'#/M+V^]T.;=%
M9M='J.+4]/6M];)F?K9>,[;9,SLK..V:3]2\X^6T\<6E]1[AUSO3":W8.K\F
M@Y/C5EU:-^,HVYM9/;0VN33W=<\2)E1<0R=2;D=]"%]BTK3W-K0M7SCS3E6O
MY-K+:'F.7.7J*]^Z8[+5G=:L]DQXQOB8?9O(N?<IZDY=3FG)LZN=I+[,8WUM
MVUO6=M;1C&-9B)PF)C&)B9]-'7NX
M
M
M
M
M
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
ML0
M                                       #YI<R)7QG9D^5&A1&$FM^
M5+?:C1F4%\*W7WE(:;27ZIF1#C:S6Z/EVFOK>89V5D:/+C&V9F6K2E8[[6M,
M5B/&9A?+RLS.O&5DUM?,G=$1,S/PB-LL=<SY+8C1D[$QAAW*;!/<@GT&N%3-
M++J1J.6ZV<B7V*])$TWX:R^!TOA'S1UQ]Z3HWD$7T?2N7?F_,HQCCB9RM-6>
M_P!2U9OF83MPRZ<%HW9L;WFW*^A>9:O#,U\QI\GN\UY^2)PCY9QC\5B7F6VL
MYS@W&K>W<CUJ^I%359*@UA),NAH=:0M3TPO3_P#9#CIEU]'0O0/CKK?WCZ^Z
M^FV5SG6VR^66_P#TV1CE9&'=:L3-LS_WM\R8[,(V/8O+.G.4\IPMILJ)SX^W
M?ZUODG=7^QB'FP]7.\<K3T=QD,U%=1UDVUFN%W%&@QW)#A((R)3CA-I,FFD=
M?C+49)3^4R';\DY!SOJ375Y9R#2Y^LU]MO!E4M>8CMM.$?5K';:V%8[9AQ]3
MJ]-HLJ<_5YE,O*CMM,1'P\9\(VLG,,XNVLSPIF;VB:A@S)2JBJ4S+L5)ZEU0
M_.,G($51EU_ULI'HZ>DC]!?5?0_W3N<:W@UO7FKC1Y$[9T^GFN9G3'=?-^ME
M9<[_ "1G=FV)V1X'S3K[3Y6.7RK+]2_X]\8K\E=EI^7A978I@.(X2SX6.4D2
M"XI'8]--)R+&0GKU,GY\@W)2T&KT]G<2"/X$D/K_ *0]N^C>A<CT>F-!DZ?-
MFN%LW#CSKQOPOG7XLR8QV\/%%([*P]><QYQS+FMN+79MKUQV5W5CX5C"/EPQ
M\7<1YJZP
M  '\.-MO-K:=0AUIU"FW6G$I6VXVM)I6A:%$:5H6DS(R,NAD)B9B<8WHF(M$
MUM&-907<X?*JB7IW6V.+]9&K;DR?LLAT_'\*+5VKG53TJ;@!K4VQ53E^E1U2
MC3%<^"*;1DAASW'T?[DVR>#EG45IME;JY\[9KW1F=LQ^7OC[6.VT?-_N-[*T
MU,YG.^CJ134;;7TL816W;,Y/96>WT_+/V.'96:^5A7SZF?,J[6#,K+.NE/P;
M"NL(ST*? FQ75,R8<R))0W(BRH[R#0XVM*5H41D9$9#WA2],VD9F7,6R[1$Q
M,3C$Q.Z8F-DQ/9+Y=S<K-R,VV3GUM3.I:8M6T3%JS&R8F)VQ,3LF)VP]PX\\
MD]J\9,V:S76-XJ(;_@L9#C<_Q9.,997,K4HJ^^JTNM)?\/Q%^!(;4W*BJ6HV
M7$=RN[I^>\@Y;U#HYTG,:8X>6\;+TGOK/9XQ.,3VQ+R+I;J[G71_,8YAR?,X
M<<(OEVQG+S:Q]F]<8Q[<+1A:N,\,QC*U?Q+YI:JY9XR4C&Y*<<V#5PT/99K:
MUEM+N:DTFVT]8U3Q)93D&.+D.$EN8RA*D=R4OM,.*)!_-G4_27,NF=1PZB/4
MT-I^IFQ'U;>%OQ;X;ZSX\,S&U]J]#^X/)>M]'Q:2?2YI2N.;D6F..O?:L[./
M+QW6B-F,1:*S.#,(>+//
M
M
M
M
M
M    $6.PO[OLX_OPR7^W4T?R#_>7_P#,=[@?^-N>?_5-4^H^G_\ L'0_\CR?
M\G5T\>DW<       XVZQ>5F]/;87!D1X<[+ZR?B\.7+\0XL65?Q7:J/(DDRA
MQXX[#TLE+[$J5VD?0C,>X_N[:S+Y=]X'H7F&;$VRLCK'DN9,1AC,4YEIK3$8
MX1C,1LQG#%X]U;I+Z_I7F>ARYBN9G<OU&7$SNB;Y-ZQ,X;<(F=K,?B?PBU!Q
M0I$+QN$64;%G1/5\AV9>1&2O)J7"2J17TD<E/,XU0J<3U*,PM3CI$GUAY]2$
MJ+^RSJ7J_FG4N=AJ)]/01.-<JL_5CNFT_;MXSLC[,5QE\3]$^W?(NB=/CI*^
MMS6U<+ZB\1QSWUI&V,NGY-9QG9Q6M,1+,D>*//@!4#_$<<QLMD[ PSA=B-O-
MJ<*IL:I]D[8:A2'8Q9;D=Y*E+P_'+4FEI.738Q5UZ+(F%=67IDYIQ23<B,J3
MKEQVJ6GL92_AI,#UG'XX[PV9 AULC;MGN)["<DM%MMN7%;@5/B&(W>+5$=;C
M?C0ZJRN[BSD.FTHD2WF$$YW*BM]D9F./@FKC<E_^>7]>_P"*";_[37G ?W/Y
M3[26?S#O+\U5SWTU:8EDE;54VUZ"MG2=1;4*"@[O$+_L4^Q639C*4S+#"KR2
ME+5E7J4II25$^VE,EEEU%:VFL^"9C%#S^&WPS)=<VG/W7V95;]'EV#9[J#$,
MHII1$4FJR'&WMTT]S7/].J3<AV$-QLS+J1FGJ7H%LSL159FRZ!DMIBV15N&Y
M#"Q+*["FL8>.9394!95!QVYDQ76:^ZDXVJUI$7K=;)6E[U54N.AXT=JEDDS&
M:R&OE1Y+^.\J,+O9NS.67)_8^[&XLRTPW*L]RO#SUK19/]4RF&*V!J'%\&Q_
M%,;PB=:/>*^Q6E'LD)Z$F:I)*0Y>+X;HC!6:X_%0JD1WHDA^+(1X;\9YV.\W
MW)5V/,K4VXCN0I2%=JTF74C,C_(8V46P_P +U_[''_[+1_\ # C/,[%JK9 R
M7 $??F*^8'K?R_=+KSG(VF,GV5EBIU/J36B)91Y>67\9A"Y-C9N-]TBNP['"
MD-.V4PD]2\1J.WU?D-$=JUXI\$3."C!,R;EEYK/+7%:'(LDF9[M?9U\JEQZ+
M).5#PC7.,I4_9V*:JHAHF,XM@F'U##TR4;+;LAQIA;SJI,MQ2W=ME84VS*^;
MP>X(:/X(ZJ@X#JVDC3<KL(<-S9&T[*%'+,MBWS2.YZ58S"\1VNQZ'(6LJVH9
M<]4@,F9_LLER1)?PFTVG:O$1#-80D  '0MH[-PC3&N\RVMLF^BXS@N!4%ADN
M3W<SN-N%65S1N.$TRV2GYDV4YVLQH[25O29#B&FTJ<6E)M^P:XKS ^;.;\[^
M1.2[@R,I]/B$7KCVJL#D3/6(V#X+"<5ZC#-+:E15WUR[W3K5]'4GIKRDH/P&
MF$(Y%8X8P9S.*2#\-[_+VS;^;+L'^,'4HKF>5-=Z\D,5P  >1[_VBSH_16YM
MS/PT6+>J-69_L;ZN<-2463F&8K:Y"S6FI"D++ZP>KTL^A23ZK^$OA$Q&,X#5
M^[$V#F.U\ZRS96P;Z?D^;9Q?6.29-?63RGI=E;6DA<F2\HU&9-,H-?8TT@DM
M,,I2VVE*$I27(B,-C)?U\CRPPB?Y:7'].%MQ6'8#NPJ_,V&5-+F-YNSL3)W;
M9RU4V1*]:G0GXLEDE]5)@O1R_6DD87\S2NYD)YEVL:';7 CEABV01HTAJOTC
MGF=5#DEA#Q0\FUO13,^QF8TI2%KCK;N\=92IQ!=Z6E+(NO4R.*SA,$[FM\PC
M,\FUSF6*; PNVE4.783D5-E>,74%Q34NJOJ"PCVE5/CN(,C2Y%FQ4++\A].A
M^@<C>S;3'6>7*V!K?7V>KB)@+S?",4RY4!*S<3"5DE# N51$K,S-:8QS>PC_
M "]HXS5P>[-T:XX\ZLS/<NV<BC8O@.!T[UQ>VC_[(ZI*5(8AUE9$29/65W<S
MWFHD*(T1NRI3S;:"-2B$Q$S.$$[&O\\Q#S.-Y>8'GK]<_)M<,T767';KK2M1
M*<5&<-#ZVJ[(<U.&?3+,XF-N%T4KOBP.XVH;:.YYU_:M8K\6<S,K0?E#^4SA
MG$C \;WENS&*_(>4^6UC%NT5Q%1,CZ/J;.,3C&+XW%ELDB)G2H;_ &75H23?
M:<4N#%6F.E]V;G>V.R-RT1A\4Z8HL
M
M      .%O<CHL9AG87]M!J8A=Q)=FR$-&ZI)=3;CM&?BR7NA_K&TJ6?Z@Z/G
M_4W3_2VBGF/46LT^CT>W"V;>*\4QV4KYKV_)I%K>#E:31:O7YOHZ/+OF9G=6
M,</&9W1'C.$,7LSY20F/&AX-4JG.EU0FZN4N,0R]/3Q(M8VI$M]*DGU2IY;!
MI,O2VHA\G]<?>ST&GX]#T!HYU&;MB-3J8FF7\<O(B8S+Q,;8G,ME3$QMR[0\
M^Y7T!FWPS>;9G!7\2FVWPFVZ/'"+>$PQ4RC-\JS.3ZSDEU,LC2HU,QEK)F#&
M,^O_ (M 8)J(P?0^AJ2@E*+X3,?(G5G7G5W6^J_6NI]=GZJ8G&M)GARJ?F95
M.'+IW3,5XI[9E["T'*N7\LIP:'*K3OG?:?C:<9GY\.YU4>(.P=LQ;!LKS21Z
MOC=+,L22LD/2DH)FOC&9=?[)GOFW$95V^DDFOO47ZTC/T#S'I+H#K#KG4_JW
M3&ASM3$6PMF1'#DTG?\ 7SK\.76<-N$VXI^S$SL==S#FW+N5TX]=FUILV1OM
M/PK&,S\V'>RLPSBY7QO"F9Q:JL7?0HZ>G6[&A$?0NJ)-BHFYD@O3T,FDL&1E
MZ%F0^O.A_NF\MTO!K>OM7.ISMDSIM--J94>%\Z<,R_PRZY6$QLO:'KWFG7^=
M?'*Y3E\%?Q[X3;Y*[:Q\LV^$,H:3'Z3'(::^AJH-3#3T/P(,=M@G%$DD^*\I
M!$N0\9%Z5K-2U?E,Q]7\BZ<Y#TQH8Y;T]I-/H]%&'U<JD4B9B,.*TQ&-[=][
MS-I[9EX#JM9JM=F^MK,R^9F]]IF?DCNCPC"'+CNG&
M                                         1U\U/+UU[RD@2LLQSU#
M ]U18W2%EK,8T565$PCM8J\WB14&Y+1VI)MJP:2<R,7:1^.TA+(\[Z2ZYUW3
MEXTV?Q9W*9G;3'ZU.^<N9W=\UGZL^$SB]5>X7M;RKK/*MKM)PZ;J&L;,V(^K
MF8;JYT1O[HO$<==GFK'"JW;7U)L+2.:VFOMFXU/Q?)ZE?5R++02XTZ(M2TQ[
M2GGM&N';5$SPS-J2PM;2^AEU)25)+Z,Y;S/0\WTE==R_,KF:>W;&^)[8M&^M
MH[8G:^,^=\CYKT[S"_*^<9-LG64[)W6CLM6T;+5GLM69B?C$PZ[AV995K[)J
M?,L)O[3&,IH)B)]/>4\IR'/@R4$:3-MUL^BV7FE*;=:62FGFEJ;<2I"E)/D:
MK2:;7:>^DUE*YFFO&%JVC&)C_=MB=\3MC:XN@U^MY7K,O7\NS;Y.MRK8UO2<
M+1/[4[IB=DQ,Q,3$S"S!P<\S3%=[)JM9;H>J\*W"KP8-3;]6X&)[%?4:6F4P
M#6HFJ+*9"S(E0%F3$EPR.*KN7ZLU\^]8^WNIY-Q<QY3%L[E6^U=]\J/'\:D?
MC;X^U&SBGZ\]N?=_1=213D_4$TT_/MD5MY<K/GLX>RF9/XD[+3Y)QG@B6<>L
MGN\                  '"9'DN.8=16N49=?TF*XS10W;"[R+([6#1T5/ 8
M(C>G6MO9OQ:^OALD?QG7G$(3^4P$,_(CSZ.!^I:K+JO76?7.Y]@5U-.1C\?
M<*M;C#UY2]&=13M6.2WMC@]):T<:8MEZ<[66#W]B]Z&5JD%X17BEI5XH8>\2
M?Q'>J[W$Y\+FCBUEA>QROK5^MN-*:\GRM8JQ%N#2)IX<QJ]VAEF<?I>]:+L%
M/&B*5>49#/1:7.XE3.7/9N(MWIO>/G/+A[RH>:@Z&Y 8#G5Z^S,DLX>J9-Q7
M/G(D!]R/,FHU]FD'',W5 CN(ZJ?^K_!)"VU]W8XVI5)K,;TQ,2RX$) 'S3)D
M.NARK"PE1H$"!&?F3ITQ]J+#APXK2GY,J5)?4AF/&CLH4M:UJ)*$D9F9$0"&
M;EIYZO"KC:BTH,&OI/)/94+Q6&L:U3,B+PR)/;-9$WD.U)*).-QH9J:4A:JA
MN]E-.=I+C)29K3>*3/P5FT0E)T)M'WX:+TMNGZC_ $8][^IM<[1_1KZS^NOT
M>_3_  ^FRSZC^N?J^I^MOJGZV]7]9]5C>/X??X3?=V%68PG!9ZR( !'QSM\R
MKCYY>S.N??15[&R:SV>YD7Z/4&L*?%KRYC0<735?6=Q<L9/F6&Q8-8J1=,,L
M+2\XX^[WDA!DTXI-JUFVY$S$(\/])4X+?\5'++_>+I__ )=A;T[>".*#_25.
M"W_%1RR_WBZ?_P"78/3MX'%#)'B9YUO&7F9O#&-!ZDU7R1BY;DT.]LBN,NQ+
M6-;BE%5X[3R[BPL[^PI]O9!9Q89IBICM&S#D+7*D,M]I=_<4328C&4Q:)3"B
MB6"W,OS&>+/!6K@.;NS.5(R^YBJG8_JS!H<7)=DW<!*UM?63=&[8U=?25+KK
M3B&9MM,KX<AUIQMIU;C:TIM%9MN1,Q"#JZ_$_8XQ=/L8[PQN[7'4KC%&M+K?
M$&@NGFUL,*F*?H8.H\D@QUL2E.(:2FR=)YM"5J-LUFA%O3\5>))MPQ\Z?A_S
M#R2MURS/O]+[9N)3L.BPC:**V)!RN3XQ)AQ<1S*LFRZ"SLYK;K:6X$I4"Q?D
MFMN.Q(2@G5Q-)CX+1:)2\"B0    !&3S(\V[AMPLL9^(9SF5AL#:L DIEZHU
M3%@9/E50\ZEI33>63I5G58OA[A-R&WEQI\]JQ.,LG6HKR322K169^")F(1 W
M?XH"D8M);..<+;6UI$+04"PN]_Q,?M)+9M-FXJ73P--Y+$@K2^:DI2B=()2"
M)1F1F:4W]/Q5XDF7#3SL.('+_+*S692,DTIM2\F*@8YB>T$5<>JRZ:MQ28=?
MBN954Z72R[B:@T(:@S?J^9)DK\&*W(5VFJLTF-O8M%HE,$*) &"W,OS&>+/!
M6K@.;NS.5(R^YBJG8_JS!H<7)=DW<!*UM?63=&[8U=?25+KK3B&9MM,KX<AU
MIQMIU;C:TIM%9MN1,Q"#JZ_$_8XQ=/L8[PQN[7'4KC%&M+K?$&@NGFUL,*F*
M?H8.H\D@QUL2E.(:2FR=)YM"5J-LUFA%O3\5>))MPQ\Z?A_S#R2MURS/O]+[
M9N)3L.BPC:**V)!RN3XQ)AQ<1S*LFRZ"SLYK;K:6X$I4"Q?DFMN.Q(2@G5Q-
M)CX+1:)2\"B0
M
M
M       '1]C;-UWJ'$K//=IYQBNO,+ID$NSR?,;RNQ^EBJ62O!85.LY$=AR9
M*4GL880:GGW.B&TJ49$809\K_P 07Q-UUA&:UO&:[LMR;BBH*!A<N7KO(TZE
M*Y;?;.5+R6=<7^M\@GX\RPV\TEVJ-Y;SZFUM>)',W1>*3._<K-H=1XM_B*>,
MN68#BT'E7$RC6.WNKC.;7&&ZVM+#3YN3,AM&:^5BK5?FVP]A>I5>,E#=L2F1
M?&5*-THJ'D]B"F<N>S<1:.U--H/ESQFY15R['0.[,!V:IB!$LY]+173;.74T
M"<@E1).0X1:HK\QQQ#QF:"*?!CF3J%MF1+0M*:3$QO3$Q+(P0D <)D>2XYAU
M'99/EU_28MC5+&5,N,AR.U@T='4PTJ2A4JRMK-^+ @QDK61&MUQ"2,R+KZ0$
M&'*K\0;Q!T=(D8[I2LN^4>919*69*\4L4X7K*(EM:2E(<V/;T]Q(M9/AK)4=
M513VD%[M42I31D1*O%)G?L5FT)ZA18     5SN7?XAO6W';?.::9UCH;W^U6
M R2H;_8<?<#6"5#^90W7V<BHZ*O:UEG/UM6X_)0F,NP]::2_+0^EMHV6VWW]
M(RYF,95FRQ+72_7Z^#.\/PO78<:7X7?XGA^LLH>\/O[4=_9W].O0NO3X"&:S
M[ $9/-GS9^)/!R>_A^=9!;; VVF$4I.I]9,5]WD54<F/XU:O,[*;8UU!AC$P
MG&G/"E2%61Q'4R&8;[9H[[16;?!$S$(AV_Q/V.'D)QG>&-VC%/K5QDKIO?$%
MS(3I"DJ2U8'C*M1M5I6JX9)<5#^MS92X9ME*4DO$.WI^*O$F$X2>:UQ.YSO,
MXOK[(K/!]M)KSG3-1;'CPZ;*9*([;B[![%)T2;.H,TA128<=,H,E4YJ(DGI,
M2,1FE-9K-?@M$Q*2H52    Q4YD<P=5\'=,2=Y;?@Y=;8NUDM#B<:GP6!1V>
M46EUD*Y)Q6*V%D618M5O)C1(,B2]WS6U)CL+4DEF1).8B9G"$3.")3_25."W
M_%1RR_WBZ?\ ^787].W@CB@_TE3@M_Q4<LO]XNG_ /EV#T[>!Q0?Z2IP6_XJ
M.67^\73_ /R[!Z=O XH>\<9?/*XL<L=XX'Q_U;JGDRWFVP9MC%JYF1X=J^%C
MM7'J*6RR&VM;V;5;BNK")65U34ONN+9B2'/BDE*%*,B.)I,1C."8M$I><SRR
MEP'#\LSK)'U1<>PO&KW++Z4GPS5&I<<JY5Q:/I)UQEHU,P8;BB[EH3Z/29%Z
M11* [_25."W_ !4<LO\ >+I__EV&GIV\%>*#_25."W_%1RR_WBZ?_P"78/3M
MX'%!_I*G!;_BHY9?[Q=/_P#+L'IV\#BA_;?XE#@T\XVTUJ7EJZZZM+;33>!Z
M@6XXXM1)0VVA.]C4M:U&1$1%U,Q'ISX'%"P'43W+2JK+-ZML*9VQKX4]VHMT
M16[6J<EQFI"ZVS;A2IT)%A!4X;3Q,OO-$XE1(6M/11T6<@
M                                            (L=A?W?9Q_?ADO\
M;J:/Y!_O+_\ F.]P/_&W//\ ZIJGU'T__P!@Z'_D>3_DZNGCTF[@      '9
M,._NNQ7^^2C_ +9Q1[1]CO\ ]]?1_P#XIY5_T_(=;SC_ +(U7_)LW^!9*T/[
M$WRL  "B9^(=U?D>'\]W-@6$-XL;V]J_"+C'++XIQ7Y6(5Y85?5:%D1&F97.
M5$9]U!]32W-:5UZ+(BVI/U5+;T=O"/G/NW@=M7WDZAL(LNMNFH-9L+7]X3KN
M*;!QZ'(<?9K[5MDTR(%G7*D.KK[&.:9,)UU9%XC#LAAZTQ%HPE6)P38<4>6>
M&\V?/:T;R!PC'[[%*W)-39%566-9$J(]84>18]QXSNLO:]N? <5%M:UN<THX
MLLDL+D1U(6XRPX:V44F,*8>*V.-EQ49+L>-6\9-;:>W+R(WAAB[]C*>3=GKZ
MZV)53)M>]C,2VUW06>/U]AC,%BIBV->_>,6SLBR]8ES$O2C[VB9(U)5,SCL1
M@R'$) &J>V%_=]G']]^2_P!NIHY+*=ZTS^%Z_P#8X_\ V6C_ .&!&>9V+56R
M!DN^"UM*ZCK+&ZN)L:MJ:B!,M+2QF.H8AP*ZOCN2YLV4^LR0S&BQF5.+69D2
M4I,S :UOS"N8N3<W^4&>;EM)$UK#T2EXMJ;&Y2U>'BVM*23)1C\-+!D1,6%P
MIUVTL/AZV$YXDGX:6TIY%8PC!G,XRGC_  ZNG, UO@6\.:^V+_%\-BV%R6C\
M!R+-;6GQJKKZVGK8>;["L(]M?/Q8QE:K77LI<;=1X:*F8E7<7?X=,R>R$U[U
MD?#>7O$W8M[&Q?7W*'CMG633.WU3'<-W7K7)[V5WOL14>K5%)DTZP?[Y4IML
MNUL^KCB4_"HB//">Y?&&1(@  !5_YJ[(SCS;N9%-Y=_'?(GX/&33%RUE')_:
M](HY-/<6E#/;C3X;$M!^J6T7&IO6NI(I+-JQOW'I:TKBP&I+6D1PQQ3O5G;.
M"!SS?]<85J'S"MXZOUS00L7P;!*#0>,XQ0UZ#3'KZFKXWZBCQT*6LU/2I3W:
M;DB0ZI;\E]:W75K<6I1WIMKBK.]FC^&]_E[9M_-EV#_&#J41F>5-=Z\D,5P
M >,\C=7+W=Q^WAIMJ0W$D;4U+L/7T.8\IQ+,*=E^)VU#!FNFVI"S;AS)R'5%
MUZ&2>A]2] F)PG$G<U=V1X[>8AD-]B>3U4VBR7%[FTQW(:2S87%L::\I9S];
M;55A&<(G(\VNGQG&74*]*'$&1_ .0R2R^4UYH=SP SZVQ3-H-EE7'+9EK"F9
MS15AD]=X;D+++5<SL+$HKSC<>7,*N;;CV<(U-G816&>UPG8S255M7BCQ3$X?
M!:B\QSFEI9'E?;LW)K+8V/9KC.Z]?6NH=<7&.6#3JKN_VE DXI.KF6)"69U;
M=X]03I\V=$D-,3H*8+J7&VWD=I95B>+"5YG8I5\$N&&R.<>_\5U'A-=/:QMN
M?7VNTLW;C*758!@+<Q!6]S-DJ),<[67'0XQ5Q%*2N;.4A!=K9.N-[6G",6<1
MC+98TE/78[35&/U$<HE315D"GJXB5*4F+75D5J%"CI4LU+43,9A*2,S,SZ>D
M<=JI:?B%>;-KM/?,+B)A]JZWK;1#D*USIJ'()43*MN7-0U+24SP^J'H^ 8]:
M%"91U(VK"9/2X1J0WV;4C",>U2T]C$7R2..M+OCG)BF1YJF&C7''?'K7?>82
M;8HS5*4C$)$"+A[%E.G$=?%9CY=:1+)TGOBN0ZV07Q2)2T3><(16-J[_ ">:
MG#>%?*Q:9RTXS1,G18-U"\<D[XU8Q?(M774,-5BJAW*D6";!U]Q*$LFWXBEJ
M(B+J8QPGN7QAD;7V-?;08=I53H=G66$9F9 L:^2S-@SH<AM+L>5#EQEN1Y,9
M]I1*0M"E)4DR,C,A"7V
M                                                     #IF6;!P
M_"63<R*[BPWC0:VJ]"CDV<@NAFGP8#!.2.Q9ET[U)2V1F751#P?K#W'Z+Z$R
M/4ZEU^3D9^&-<F)X\^^S9PY-,;X3NXIB*1,QC:':<NY-S+FMN'195K5QVVW5
MCXVG9\F_P8H9GRAN)WC0\)K$TT8^Y";:T2S,M%),OBN,PDFY7PEE^HLY77^H
M8^0.N/O8<ZYAQZ+H32QH=-.,1J,^*YF?,=DURHXLG*G\Z<_'?L>P^5] Z;*P
MS>:YGJW_ !*8Q3Y;;+6^3A^5C);W=O?S7+&[LIMI-=_729TAR0X2>IF3:#<4
M9--)Z_%0GHE)>@B(A\K<ZY[SKJ+76YESW59^KU]]]\V]KVP[HQGZM8[*UPK&
MZ(B'GFFTNFT>5&1I:5R\J.RL1$?[\^,[7&#J6[TS#-19UG'@O550N+5NF1_7
M5J:H-;V&?3Q&%K0I^<DO_P"7;=Z'\/0>U.A_9GK_ *]X,_E&CMD\IO\ _J=1
MCE9&'XU9F)OFQ_@:9FW?@Z+FG4G*>4XTU&9%M1'V*?6M\)[*_P!E,,M<+XUX
M?0^#+R1UW*K%':OP7DG$IFG"/N^+!;6IV61'Z#\=Q3:R+TME\ ^Q>A_NN]%]
M/<&LZGO?F_,ZX3PVCT]-6=^S*B9MF8;I]6]J6C?EQN>N>:=<\RU>.7H8C3Y$
M]L;;S'YVZ/[&(F.]D/%B18,=F'!C1X<2.@FX\6*RW'CL-E\#;+#*4--(+\A)
M(B'TII-'I.7Z:FBT&5EY&CRZ\-,O+K6E*Q&Z*UK$5K'A$1#PO,S,S.O.;FVM
M;,M.,S,S,S/C,[9?0.2H
M                        QXY'<8=4\H<*=Q#9-,2Y49#SF-9=6I9CY1B5
M@ZGIZY3V"VW.YAQ24^/$>)R+)))=Z#4E"D=[R'J+F73NKC5<OO\ 5GSTG;2\
M=UH_!:,)CLG?$^*]6='<DZRY?.AYOEXWC'T\VN$9F5:>VEN[OK.-;=L8Q$Q5
M/Y6\-]K<3LI*NR^&=YA5K)=;Q+8M3&>*@O4))3B8<LC4ZJBR!IE)F[!?6:OB
MJ6RMYHO$/Z3Z:ZKY;U-IO4TL\&KK'U\JT_6KXQ^-7NM'PF(G8^*NMN@>=]$:
MWTM=7U.77G^2SZQ/!?PG\2^&^DSWS6;5VL2R,TF2DF:5),C(R/H9&7I(R,O2
M1D8\F>#[ML;TWG!OS4++#OJ?5')JSG7>)H2Q78[M9XG["^QM">C;$+-"0EZ;
M?TJ4]$IGI)R=&Z='2D-J[V/4'6/MOEZKCYGT]6M-3OMD[(K?OG+[*V_)V5GL
MX9V3]%>W/O1G:#T^2=87MF:'97+U,XVOE]T9N^;T_+VWK]KBB<:V'JBWJK^K
M@7='90+FFM8C$^LM:N6Q/KK"%);)V/+A38KCL>5&?;42D+0I25$?4C'HS-RL
MS(S+9.=6U,VLX3$Q,3$QOB8G;$OJC(S\C59-=1IKUS-/>L6K:LQ:MHG=,3&,
M3$]DPY$9M0              ?F\\S&9=D2'6V([#;CS[[SB6F666DFMUUUU9
MI0VVVA)FI1F1$1=3 :]WS2O,@V'SQW?;XIC&03ZOC=AN3RJ/56%0Y+\*MRCU
M68=>SLC+V$.$BUOL@6@WH:7TFBI@NI9923JI3TC>M8K'BSF<?@MJZVX :"X0
M<)=L8M@&&8[-V*UQ^V.>?;>F5,23F^9Y,O6]\S<3/KV4RY9U6.^L/OH@5;#C
M<6)&<,NU;SC[SV4VF9VKQ&".[R)>/6CN17ER9WB&\=581L^@7R6V,VQ&RVAA
M6,NK4]KS4R%RJ&X-M%SCM@23/ME0)$:0CK\59"UYF+;$5C&$.GFU>5Y;>7YG
MU#L[4=A?VW'C.[Q36(W$R4IS(]89JPEVU9PJXMX_@/2VU1XKDFDL3)$AUF.X
MT\:GXYR)%ZVXMG:K,8+L7#ZUL[SB3Q;N[NQGW%S<<=-(VMO;VLR186=I9V&M
M,9ES[&QGRW'I4Z?.E/+=>>=6IQUQ1J49F9F,9WKQN?[OW*N3-3'IJ#C-J?7F
M:9/?Q;AR9G>X=AR<+U?K]R 4(ZTKRGQ6ERG8^8S;Q;[J68M;"C1VTLJ4_.9,
MT(<1AVDX]BH;YT^!>:#@,7&,DY7;WH]C:(SN_*DH*/3,RZQ+5E#E<:K*[C8]
MD^OGZVE5-MC;@SWJF=/>O)"XT1Y9R6%J4P6M.'LWJVQ[=RO4+JMF_P "/Y"W
M"[^:;QS_ (G\.''MYI^+2-S+(0D :^KSP>2/W@^?6R*RJL/7<-T3&B:3QHFI
M'BQ56.+/296>RTM(,V$259[8V$0UI-1NQX3)F?H)*=Z1A5G:=J(,60 +>OX:
MCC055B&[>6E[ [9V53V-+Z]D.M(2XC'J-<#)L_G1W%$IQV'<7SE3&2I/827:
MAY)]W7XF69/8O6.U/%SHY78_PLXQ;*W]=1&+>QQNO9K,)QN0XZVUE&?W[Q5N
M*4CZV#2^W7KL'?6)RVS)QJOCOK1U4DB.E8QG!,SA"BGCG"?S*/,+R#)^1=3I
M?8>T9NQK.=DL_8V76F+8!1Y*I;D9HCQ6UV1D.(5-I1U[3S<6$Q5K=B1H\<V&
M$I1&6AO;BK78IA,L8>0_$;DIQ/NH%%R%T]EVLI5L<I%-/MH\2QQJ]<@N&W-9
MH<PH)EOB=X_#^*IUN)->6VVXVXHB0ZVI4Q,3N1A,,=V7GHSS4B.ZXQ(8<;>8
M?9<4T\R\THEM.M.H-*VW&UI(TJ(R,C+J0D; WR5>:V0\QN(\=O8UH]<;>TC=
MM:USBZE&I<[*JI%<Q/PC,Y[RE.&_96U*I<.:ZM9O2K"MD2%DDGD]<;QA/@TK
M.,)?Q1(  ([^>>PN3$QG7O&+B'4V=/N+?ZK]-QO*PI;8L&T%JK&TU[.:9U(R
M)$%RL7F[[MU%A4\%IQ<Q+TCQB2VYZJI=JX;YW(G'=#%74OD"\"L1H5IW'19W
MR.SVS6<_),\S?8>>8BY87<AY^39SZZFUSE.->JLV$E\UJ3/E6LGJ1&J0M1K4
MJ9O;L1PPB3\V?R1\&XY:LO>3?%"7D3>"8>Y'E;/U3DML]D;V-T,^;#K(^38+
M=R657LNIJ9<IOZQAV3\V2VPXN4F433*VBM6^,X2B:X;85F67GHSS4B.ZXQ(8
M<;>8?9<4T\R\THEM.M.H-*VW&UI(TJ(R,C+J0T5;(CRL=\9ER3X$<>-L[#G2
MK;.+/';_ !K)[N<KQ9N066OLTR3 /TAFR.QLI5A?1<:;ERG.GQI+SG4S/J8P
MM&%L&D;8>E<Z.5V/\+.,6RM_741BWL<;KV:S"<;D..MM91G]^\5;BE(^M@TO
MMUZ[!WUB<MLR<:KX[ZT=5)(CBL8S@3.$**>.<)_,H\PO(,GY%U.E]A[1F[&L
MYV2S]C9=:8M@%'DJEN1FB/%;79&0XA4VE'7M/-Q83%6MV)&CQS882E$9:&]N
M*M=BF$RQAY#\1N2G$^Z@47(73V7:RE6QRD4T^VCQ+'&KUR"X;<UFAS"@F6^)
MWC\/XJG6XDUY;;;C;BB)#K:E3$Q.Y&$PQW9>>C/-2([KC$AAQMYA]EQ33S+S
M2B6TZTZ@TK;<;6DC2HC(R,NI"1L#?)5YK9#S&XCQV]C6CUQM[2-VUK7.+J4:
MESLJJD5S$_",SGO*4X;]E;4JEPYKJUF]*L*V1(622>3UQO&$^#2LXPE_%$@
M
M
M                                                   #I>Q]@8MJ
MC7^;[/S>P358?KW%+_,\GL322SB46-5<JWLWFFC4@WWRB1%>&V1]SCADE/I,
M@WC7P[MY,[H\V;FQJ_%<XRF5B>';(V[B.L=7X2R^_)Q?5.+YEED#'V)[=6EU
M$:WRA,"<4BSL%)*182$=B3:CHCL,[X16K.9QE:JYQ\3M <2_*BY/X!HK6^/8
M=7P-4PX=C?,U\-[,\LD_I5BIR[?,LL5'3<9%:V#T9"W%/.>$V2$-LMM,----
MYQ,S:,5YC"'0O+@X=<:N67E0<8L=WQJ/$<X4[C6T(5?D\BL8@YUCI.[FV4E#
M^,YM 1'R2D<9<,EDAF03#BDD3K;B.J33,Q;8B(B85H>>?!'9OEH<H\/A8]E.
M2RL!R2Y9R71NVZZ6[1Y&Y#@V41FQI+.PI%PCKLWQ,YS34MR+X#4IE]F2TAI+
MQL,Z1:+1XJS&$MB&,&C$KD#D?,V1;%A/%G6NG8B7Z2'83]X;ZSFU9Q"HF2YL
MN'+HL:UAK^HN\TRK(:R"VB8;UC)HZON6AI+D@S<\*8P[43CV*6/G"X3YANM=
MLXU3\VMTKVYCN8LW>1ZJL,/MIT'4AQZB<B#:1:77R:G&JK%LMI8=G!*QZ0'7
MC:EL$<Z8G]D&U.&8V*6QQVH<19#;(CC-0   $%/G;>9,7$;4?N,U'D+4;D9N
M6FDM%,@O**QU?K.>F;6VF:I=943D#);Q]EV#1JZI<:<3(F)4E<5HG;TKC.,[
ME;3A\5$92E+4I:U*4M2C4I2C-2E*4?52E*/J9J,S])C91M=\>_\ (%'_ +CU
MG^PF!QYWM4;/FS<YWN"W%BVRW%'(R]Q;)GNZ]U&S);2^U5W<V _)N,VDQG$.
M,R(V%4Z%26FW$K9>L7(C+J3:=7TFL<4HF<(4U<"\K3S+.2D"5MBCXZ;$R-O,
M)+F2RLKV3E.&8#=Y7(OI4N6[D/3;>88I?WWUN^ER0<Q+;R7TNH>[S0\VM>O%
M6.U3"6&^[./^Z^.&7G@>]-99=K#*SBHGQ:S*JIZ$BTKG#-";.CL4^+57]9XR
M5-')A/R&$O(6V:R<0M*;1,3N1A@\^Q7*LDP;):',L.O+/&<KQ>V@7V.Y#2S'
MH%M37%9);EU]E7S8ZD/1I422TE:%)/J1D V1/EO\LE\TN(6K-W6B(T?-I4.9
MB6S8<-@HL2/L/$9'U5?RHD9!J9BP,A0AFVC,H4LH\:>VT9]Z%$6%HPG!I$XP
MSH%4@  JJ?B;=PML8QQBT!$?[W;.^R_<.01OBEZNW15[6%8<_P# :E^N*R*]
M3\)$GP/R]WQ=<N-\J65&1HJ  "TG^&DXZ';YUO7E/<P%J@X?3P--X+,=0LX[
MN0Y*<7)\Y?CK]#:9])0P:ED_A/P;A1="Z^G/,GL6K':FW\YK<+>F_+FY#S6W
M_"MMAT-=IZE:^*7K;FRK2-C^0,=RB42?"PEVU?\ @ZJ\'H73KW%2D8V6MN:[
M4;LP  27^4/QT/DMSYT?B\Z N?B6!7#FY,Z+L6Y':Q[6RX]Q 8G)1\,"[S)5
M35N]3(C3.Z=?3T.MIPJF(QEL8A@T
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
M[)$F--O=C[#A)=COI6VXE*T*(N/N:.\
M
M #RK,]S8'A/BL3;4K.U:,TG3TOASIJ7",TFB2LG$0X2D*+XR774.=/223'J+
MKCWP]O>A./3Z_5QJN;TV?JVFPS<V)W3%YQC+RIB=\9EZWPVQ6VYY#ROICF_-
M<+Y67Z>GG[=_JU^39Q6^2)CQAB5FG(_-,B\6+0DC$ZU9=I'"<.1<.)])'XEH
MMMLX_7T&7@-M+3\'>H?'77'WG>N>I>/2=/17D_*[;/Y*W'J9CQSYBO!COCTJ
M9=J[N.SV+ROHCE>BPS-9CJ<^/QHPI^XVX_V4S$]T,?GY#\IYR1)>=D2'E&MU
M]]Q;SSJS^%;CKAJ6M1_JF9F/G'4:C4:O/MJ=5F7S=3><;7O:;6M/?:TS,S/C
M,O,J4IEUBF7$5I&Z(C"(^$0_-*5+4E"$J6M:B2E*2-2E*4?1*4I+J9J,S]!#
M.M;7M%*1,WF<(B-LS,[HB.V96F8B,9W/<\,X^YYE7A2IT9.+U:^A^M7+;B9K
MB#Z=51JDC1+4?0R,O&-A"B^!1CW[T/\ =Q]P>KHIJ^894<IY3;"?4U,3&;,=
M]-/&&9/?'J3E5M&ZTO$^:=9<HY?CEY-OUC41V4GZORWW?-Q3'<RTPS0^ X@;
M4E<#](;5OH?UA>):E-MN%T/NB5W84&/VJ+JA2D..H_(L?8W0_P!WSV\Z+FFJ
MS-/_ $ES>N$^MJHK>*SWY>3AZ5,)VUF:WS*]F8]<\TZNYQS+'+B_HZ>?LY>,
M8_&WFGQC&(GN>T$1$70O01>@B+X"(>\8B(C"-SQ<
M                                                 =4S?!<0V3BU
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
M$Q>WN+?P/RFXB/L.&3A_!T[2^$C&69OA>JST,U@
M
M
M                               !'1YMT&ZL/+@Y;1Z!+RIS>LO7GR8)
M2EE2UF24-EDJE$E"S\%&.1)1N'TZ$V2C,R+TE:OFA$[FNEQ3*<@P?*<:S7$[
M-^DRG#[^GRG&KF*32I51D&/V,:VIK.,E]MYA3\"QB-NH):%(-2"ZD9>@;LUL
MC8_F]Z<YQ>6'R:UWFLFLU?R=B:GB-6>!SY28])L-^!D...6%_J^PDJ2FP)YI
MI<E^E<5]9P4$X:"E1F52SRX9BT3V+XXPE=\E/^C#XL?[C[*_CIV0*V\TIKN=
M^\S/A-(YT\<D:UQN7BM-LS$\[Q'8&M\CR]RSATM99U-BF#D4*QL:.KN;>/ N
ML/L9[/8W%D-KF%&6MO\ 8DN-JSA),8I#A5( JP?B>F&E83P]E&CJ^SE.YV&U
M]ROBM2:G7#CR.TC[#[UQ6SZF1F7;Z.G4^NF7VJVW*AHU4;9$<9J  #%3FARU
MUYPIX_9GO;83B92*5@JS#\6:D(CV6=9W9LOEC>)5JE)<4VJ?(94[*?2ASU*O
M8D230I+)I.8C&<$3."E)S$XY;BRCAV7F:\H9UK[[.5G)W#:S"L??)R%"H]-6
M.L]KWT2:56ZZ\Y%@7;F+U3-%&7T5"HZUEPE.^NF:-HF,>&-V"D[L90Z"R&UY
MQ[_R!1_[CUG^PF!QYWM6'>Y>#^!;_P"56D.1VU[;]+L=X^8??P]=Z<LZ)B3C
M,;9=_>P+)W9UI8R+%YJR>@5]5$:CURH!(1-A1I9OF;*6@B<(PA&&,LW!"4;G
MFN\6L*Y1\*=SUM]2PY.:ZPP?*]JZLR'U=L[F@RS"Z23D"X%=,\-;S4#,(%4N
MKG,_&;=:?2X:?%996W:LX2B8QAKD1NS7R?P].%VN*^7;575BV^W&V-N/9N:4
MGC%T2NJB*HL!4Y&+X? 5;8-*^'X5DH_@,AC?S+UW)R!18  $+6W_ "SXO,OS
M%,QW]RLQ1=AQZU'K76FO-&X8610$QML6;*;;,LFO\FCXW;G?5.*XIE.3S8GU
M?-*&_;R"2I9*@-^'*O%L*X1O1AC.,I7M?:=U'J:$S7:LU;KO6T"/#57LP\#P
MK&\1C-P5R#F+AI9H*VO049R8?C*1T[5.GWF1J](IC,[TX/1P%+/\2/R(/->1
M^KN.51/-RGTCA"\IRB*S)3X99[L_U2<S$GQ&S/J_4X/4UDB.MT^]*+9TD)2E
M9J<URXV8J6G;@L=^51QS^[%P2T1@,^!ZCEN08V6S\]2XGMEGENQU)R5^'/+P
MVB*9CU/*A5*B[?0FO21FHR-2J6G&RT;(>>>9IPXV#SML.+&B&6I5/Q]@;8O-
MI<@LZ@6V/Q;2D@8?BDFGQ#&:&JGS/KJPO,W5EMG%9DL0Y,.L\,Y$HC-++3RL
M\.,]I,8LN](\-.+''*DJ*/36A]9X6FF*"J/>1<6K)^93)5;XIPK.ZSBV8GY=
M>VT93RS1*F37GT=YDE22] B9F=YA#)D0E O^(8Y$'J;A1"U'4SSBY-R.S>OQ
M9;3,E,:7^@6%.1,PS.6SVF<AUARS8IJV2A))0N/9K2M7:KL<O2,9Q5M.QCE^
M&KXY_HYJ7=/)^Z@=ECLK)(>L,*DO)Z.MXE@Y?6>3S(1^&GK#O<JM68[AFM75
MVDZ$2>AFN<R>PKWK.HS6
M  !QMK<U%%$587=K6TT!"B0N;:SHM?$0LTJ42529;K+*5&E!GT-77H1_J#3+
MRLW.MP9-;7OW1$S/S0RSM1D::GJZB],O*[[3%8^>9B&/F5\R.*N%>*G(.0&J
MVWF$FIZ'5Y?59'8M=&S>)+E;CC]M/0XILNJ4FWW*ZET(^XNO>:;I3J35X>AH
M=3A/;-)I'SWX8^EXMK>ONBN7XQJN::*+1OBN;7,M';Y<N;6^3#\+&C+/-HX:
M8X3GU5E68YTMOO+P\3P2[CFM2$I/M;<S).(QU]ZC-*5$OL,TF?7MZ&?D&F]L
MNJ]1^DRLK)C\O,K/^3XY>(:WWOZ TF/HY^HU,Q_-Y-X_ROI1]/T,:<L\[C7<
M3QTX-HO-+[H:RC.99E-'B7<7>1-N/LT\+->P_#,U&A+BOC%V]W0^XO(--[0Z
MZV'ZYK,FG?P4M?\ A3E_@>(Z[[Q'*J8_T;RW49O=ZN93*^>*QF_-CX8]K&G*
MO.HWW8*6C#]8ZJQAA?H)=PC*,JGM%XBE$;4AF\QN%W=G:D^^*LC])D1=2[?(
M--[2<EIMU6HU.9;\G@I'S<-Y^EXAK?O!]39LX:#1Z+)K^7ZF9;YXOEQ\]9_:
MQGRKS.^:F4DXU[W"QR&X9*]4Q7$<.J#0HB61&W9_44B\07:OIT]:[3Z$?3J1
M&/(=-[>=):;;^J^I?OO>]OHXHK^]>(:WWB]PM;C7]>]++GLR\K*K^^X)O^^8
MT97R+W]G/BIR_=>U,B9>2:%P[3/<GDUQ(4V;2VVZU5G]7LMN-F9*2AM)*[C,
MR,S/KY!IN0\DT>'ZKI--ES';&72)^?#'Z7B.MZKZGYEC^O\ ,=;FUGLMG9DU
M[O+Q<,?)#QQ:U.*4M:E+6M1K6M9FI2U*,S4I2C,S4I1GU,S])F.UB(B,(W.@
MF9F<9WOY$H  !W_%=3[3SHD*PC6FP,R2Z9I;/%<-R+(2<,B09D@ZBMF$LR)Q
M/P?*+]4AP=3S/ENB_P \U&1E?GYE:_PIAVFBY)SKF6$\NT>JU$3_ #>5F7_@
MUE/KJZEM\;UGKK';^NF4][08+B-+=U%@PN+85=O58_7P;*NG1G22['F09C"V
MG6U$2D+29'Z2'\*OWML[*U'WJ_<W/R+1?)O[A=16K:)QB:SSC63$Q/;$Q.,2
M_:7VQT^?I/;;I[2:JELO4Y7(]!2];1A:MJZ7*BU9CLF)B8F.R7>A\^/.0
M   =DP[^Z[%?[Y*/^V<4>T?8[_\ ?7T?_P"*>5?]/R'6\X_[(U7_ ";-_@62
MM#^Q-\K    /%M^\>--<G]<6^J=Y8)39[AENDW/4[-E2+"GL4MN-1[S&KF,I
MFUQR_A)=434R&\R^E*E(-1MK6A4Q,QN,,6OM\P3@VKBQS&S[C?IR1FFUZNEQ
M>+L.E;.@.=EL#$Y.,R,QMF;-BA0\FV;PZBB/OS;%J-%:.+'<D+990A?3:ML8
MQEG,83A".D60MS?AT^<&4Y069<*=CWTFZC8KC;VP=(3+::Z_,JJ"OFP:W+]>
MPW'R6;M5!<LX]E6QR42HK?KJ4D;)-I9SS*]JU9[%JL9+@#5/;"_N^SC^^_)?
M[=31R64[UIG\+U_[''_[+1_\,",\SL6JMD#)= /^(]]8^X-B7@^-X?WE->^M
M^%W]GJ_Z"[3[?6.WXO@^M>'T[OB^)V_EZ"^7YE;;E&8;*-DKY6/A_P#9W<0O
M"[.WW+XUU\/M[?$ZR?%Z]OH[_%[N[\O=UZ^D86\TM*[D4GXF+7$*TXW\?-L%
M%95:X5NBPP0I9(+UENHV+A5S>2VS<ZD9QCL-;Q>I&1]%J+ITZGUMESMP1;<I
MEQY$B)(8EQ'WHLJ*\U(C28[JV9$>0RM+C+[#S:DN-/-.))25),E)41&1]1JH
MV4NQ.8]'H[R_H/-'-X$W((D316LMA*J*\D-R+_*=D5>)P,7J%/--K:KXMSF.
M6PV)$DFUHAL.K>[%$WVGQXC&V#3'9BK6^67S(X58WNG:W//GWR3BRN6NQ;FV
M@8EC1ZLW/DD'66,R&2KIME!FXQKS(<=C3;.I;;JZJ-#ENE44+)LJ6;DMYMC2
MT3AA6-BL3&^=Z=3_ +<CRMO\J#_U*<B/^204X+=RW%"F]YJV\M6\DN>^^-TZ
M6RC],]9YG[K_ -&LE^I,BQWZR_1W3.N\3N?]ILLJ**_A^IW]%*C_ -D16O$\
M+O1W-J0M6U8F*X2I.V7N?DG<H]$\1N7&4;/Y"YS[OL&L=%YAAT.\_1G,<K\;
M)+7,==VL"N^K<(Q[);=OQX%%*<\9<=+"?"[5+)2D$J+Q,QA!6<)7L]$;ZU/R
M8UAC^Y=(Y7^FNMLI>N8]%DGU%DF-^O/8_=6&.VZ/J?+:>AOHOJEQ5OL]7HK9
M.>'WH-2%)4>,Q,;):;WKX@ '#9'D5'B&/7V69/:PJ+&L7IK3(LAN[-]$6NIJ
M.E@OV5M:V$EPR;CPJZ!&<>=6KT(;09G\ "AMYEWG'[GY@Y3DVN=0Y!?:KXPQ
M)DRIK,?I)4FGR;:=:P\IE&0;'LHYL3S@6R$>,U0MK1!C-+2B2F4^V3Q;UI$;
M][.9Q^"63AKY&?'3<?EY8%8;>A9#C^_]TT,+;=;M2IF/%=Z]A9)!]>P''HN.
MNS/J*VQO]&9,63:09;2)<F3+>23\5QJ,N-2;S%MFY:*Q@K(\P.(.X>$^Y;G3
M.XJEMFQC-_6N+Y16>,[C&>8I(D/L5V4XS->;:6]"DKCK;>9<2B1#DMK9>0E:
M#(:1,3&,*3&#I''+D!L7B[NC MY:MMGJK+<$NX]DTVEUQN#>U2E$S>8M=M(_
M\:H<EJENPY;9EU-ITU(-+B4+3,QC&$D;&Q*WALNHW-Y<^Y=NX7ZS]3;/X7[)
MS[&T(7XD]B)ENDKN]KHJU1O25E$*<EIQ*>BD/H-/0C+H./AA;#Q:=C6CCD,U
MS'\,MX?W=^2/3L\7WT47?T[?$\/]!Z_PN[^N[.[O[>OHZ]>GY1EF;X6JEM\T
M+7$+:?E]<ML8FQ699U^E\MSN V\@EFFWUA$+8]2XQU-)HDE88JV2#(R])]#Z
MD9D=:SA:%IW-;"-V:^[^'ZSZPS3RZ,4IK"4]+]V6T-EX#!4^OQ%L5Z["!G<>
M*E9F;ALQCSE26TJ,^QLDH3T0E)%C?S+UW)M!18
M
M   ?FZZTPVX\\XVRRTA3CKKJTMMMMH(U+6XM9DE"$I+J9F9$1#/-S<K(RK9^
M?:M,FE9FUK3$5K$;9F9G9$1&V9G9":UM>T5K$S:9V1&^7@V:<B,'QCQHM2ZO
M*[5ON2356XE-6VZGT$4BW4E;*D'^K'3(^#H?0?/?7/WE>@>E./2<GM;G'-ZX
MQPY$Q&1%H_'U$Q-9CQR:YW=.#R_E?17-M?AF:F/U?3SVWCZ\QX4W_NIJQ+S/
M>&>YD;L=RR.DJE]R2JZ0W(;:VS/];+EDM4V69I(B42EDT?3J2"ZF/CKKCWZ]
MP^MYOI\S5?J'*+8QZ&EFV7$QCNS,S&<W,V81,3:*3OBD8R]C<KZ4Y/RS"]:>
MKJ(^W?"T_)'ECYL?%Y /2SR1]D"OGVLMF!60I=A-D*[&(D*.[*DNJ_4;990M
MQ9_ZA#G<NY;S'F^LIR_E61G:G79DX5R\JELR]I\*UB9GYF>=G9.GRYSL^]:9
M4;YM,1$?+.QD?A?&7)[CP9F62VL:@J[5G":[)MRX@RZ]JD(4<.":B,O2M;BT
MGU[FR,A].=#_ '5NJ^=<&MZPSJ<KT$X3Z5<,W4VC?A,1/IY6.S;:U[5G'BRX
MF,'@_-.N]!IL<KEU9S\W\:?JTC^-;Y(B)[+,L\.U;A.#)0NCIF3GI3VJN)_;
M-MEGV]JS3+=3TBDX7ZY#"6FS^2/L3HGVEZ$Z!K6_(-#3^D8C"=3FX9NHG9A.
M&9:/Y/B^U7*C+I/XKUWS/J#FO-IF-7FSZ,_8K]6GS1OP[)M,SXO0A[(=*
M
M          /Y6A#B%-N)2M"TJ0M"TDI"T*(R4E23(R4E1'T,C]!D$3,3C&]$
MQ$QA.V)0;\Y/*N@Y,=MMCC#5Q*G(3)^PR34D?P8=/>*(E//S\%-9MQZ>V69&
M:ZU1IAR.O]CFPM/A/^XNCO<B^GX>6=16FV1LBF?.VU?#,[;5_+\T?:QC;'SE
M[C^R^7K./G?1U*TU6VV9IHPBE^V;9/96W?E[*V^SPS&%J]-C6V-/83JFW@3:
MNUK)<B!95EC%?@V%?.B.K8E0IT.2AJ3$EQGT*0XVXE*T+(R,B,A[RR\S+S:1
MFY5HMEVB)B8G&)B=L3$QLF)C=,/EK-R<W3YMLC/K:F=2TUM6T3%JS$X3$Q.$
MQ,3LF)VQ+VSCWR0VIQFSAC-]8WJX2W#99O\ '9INR<9RRL:<-9UM_5DXVB0@
MB6KP7T&W*BJ6:F7$*,S/J.><@Y;U#HYT?,:8Q]FT;+TGOK/9XQNGMB7D72W5
MO.ND.8QS'D^9PS.$7RYQG+S:Q]F]>WPF,+5QQK,+5O$CFMJOEEC1.X_(1C6Q
M*N(V[E>N+26TJVKE%VH=LJ5_M93D&.K>/HB4TA*VNY*9#;*U))7S;U/TCS+I
MG489\>IH+3]3-B/JSX6C[-O"=_V9F'VGT-[A<EZWT?%I9]'FM*_RF1:8XJ]]
MJ3LX\O'=:-L;(M%9F(G,<>*//@            !1<\Y'RI\QXQ;&RWD9I?&I
MM[QHSNYEY!<L4\9^8_I7([F63UC3WK#*%+C8+8VDI2JB?_K,8G"@R#0XB.Y+
MVI;&,)WJ3';V($1=5,AY7GFYYQP 5*UEE&),;%XZ9/E$O*LAQZI8@5V?XUD5
MG J:F?DN(W3ZXL2V4[74D9+U59+*.\;"?!D0E*=6Y6U(MM[4Q.'P7D./?)#2
MW*?6]5M;16>4^=XA9_L+ST!Q3%M0V:$I5(H<IHI26;;&[Z(2B4N++::<4TI#
MJ.]EQMQ>,Q,;):8XO<1  (&/Q%_]'[5?S@]<?P<S\7R_,BVY15&S-LW^!'\A
M;A=_--XY_P 3^'#CV\T_%I&YED(2K'?B4>2!XSJ'3?%VDGFBRVAD4K9><1V%
MI):,-P528&,P)R#/N.+?9=8KE-&DC_9:(^IEZ"5IEQMQ5MW*;XU4 &>_"WS(
MN47!O(X,C5F;S+G7*IB7<CTQE\J5;ZYOHCLA<B<4*L>=4YB%W)<=-PK*I5$E
M*=))/G(9[V'(FL6WIB9A??X3\SM4<YM(4FY=7OK@/J651G6"V,N-)R+7F81V
MD+GX]<'')M,J,XE1/U\U+;;<^$XV[V-.&XPUA,36<%XG%EV(2 .E;*SRCU9K
MK/=FY,\B/CFO,-R?.+YYQYJ.ANGQ6EFWMBHWWC)IGI$@K^,KT$?PA&V<!JW*
M>DS7<>QH-#C-+/RK8.S,O;@TU#3L.2+"]RG*[;LC0(+*W%K6]-LII)3WKZ%U
MZJ5T(S')W0RWMDOP+XLUG#7BIJ?0L5R-+N\;I%6N>6\7JIF[V%DCR[K,)[#J
MB)QZ S;2U1(1J(E% C,),NJ1Q[3C.+2(PAF"(2    Q1Y=\@=J<=-<M9GJ;B
MWL_E1>N/SVY.)ZULZ2O?IX\*M>G-RK5#J;K+YA6+K?@QVZ>BMW#6E1.$VLX[
M<B8B)WS@B5#CS"O,2Y/\X,TC4^[HC>N<4P"SE'0:/I*^WI*?%[TFWH<BWR.+
M>..7EUFA0GE1UR9IH3&;6XB+'BI??2YO6L1N4F9EXQQ&YM\A^$V?1\YT=F\R
MKB/R6%Y5@5JY(LM>YU":6UXD'*<84^U%D/+8;-IJ>P<>SAI6KU:0T:E=4Q$Q
MA*(F8;"#@]S&UWSEX_8QO' $'5R)3CU!G>&29;4RSP+/*MF,Y=XS.?92A,IC
MPI;,R!)[&CEULJ.\IMI:ULMX3$Q.#2)Q9>"$@#I6RL\H]6:ZSW9N3/(CXYKS
M#<GSB^><>:CH;I\5I9M[8J-]XR:9Z1(*_C*]!'\(1MG :MRGI,UW'L:#0XS2
MS\JV#LS+VX--0T[#DBPO<IRNV[(T""RMQ:UO3;*:24]Z^A=>JE=",QR=T,M[
M9+\"^+-9PUXJ:GT+%<C2[O&Z15KGEO%ZJ9N]A9(\NZS">PZHB<>@,VTM42$:
MB)10(S"3+JD<>TXSBTB,(9@B$@
M
M
M                  #A\AH*;+*"\Q;(ZZ-<8]DM/9T%]4S$&Y#M*:YA/UUI
M72T$:37&FP9*VG"ZEU2HP&O:\SSRQME\"]FV=M55=ME'&S++F0YK38[3+TUJ
MF;FNOOQ<!SJ4VT3=9EU4P@T-.N=C-O';]88,EE(CQMZVBT>+.8P^"*L60L'>
M5?YV5GQ(QS$^.'(''/TGX\4\F7$Q3+<4K([6<:O1?W\Z[M';& QX+6=8L5M<
M2)3K?1-O&2XX;*Y:4LPRI:F.V-ZT6P^"Z-K':.N]SX/C^RM4YE09[@F4PFY]
M%DV-V#-A6S&5ET<96IL_%A6$)WJU*B/H:E1)"%LOMMNH4@L9C#>N[Z  *LWX
MGC^X'B%_??N#^TN #7+[5;;E0<:*-LB.,U '%7MY38Q27&2Y%:0*/'\>JK"\
MO;JUE,P:RGIJF(]/M+2QFR%ML0X%?"CK=>=6I*&VT&HS(B,!5RP>JO?/*YW3
M=H9$S:Q_+OXD7T:KQ+%[1A^)#VME'5J<N/,AO))M^9G#D-J;<I,B>K<9*# 4
MEJ3,]87IY*X?:E3S3X,A_P 2<RS&X(:CCQVFV(['*[ F6&&6TM,LLM:<WJAI
MIII!)0VVVA)$E)$1$1="#+\WR)MN4B1JHVO./?\ D"C_ -QZS_83 X\[VKF!
M  ,*_,;VG TUP4Y59Y.DM15Q]+9KC5.ZZ\EA)Y1GU6[@>)()1N-*6I>39+$+
ML0HG%_K4F2C(Q-8QM")W-=9QVT+L#DYNC7VC-8UCEGE^P;^+415$TXY#IJXN
MZ3>9-;J;+NCT>,TS#\Z8Y\*8["NTC5VI/D3,1&,LXVMFIH_46*Z"T_K72V$-
M+:Q76.&T.&TZWB24J8Q2P&8KUI.-)FE=E;RD.2I*R_7R'EJ_*./,XSBU>IB
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
MJ,XV;3Z:V=;,XA327B-)=Z;.HPQB6RKJ?=&?;/K^0L;S]9I7<F;%$@
M
M                ^"SM:REAN6%O80ZR"S_KDN=):BQT&9&9)-UY:$=ZNGH3
MUZF?P$.NYIS?E?(]%?F/.=3D:704\V9FWKETCPXK3$8SV1OGLB6V1I\_59D9
M.FI;,S9W16)F?FAC3F?)_'JSQ8F&P',@EEW)*RFI>@T[:NA]%-M*)%C.[5ET
M4GMCI,O2E9CY<ZX^];TWRKCT?1&GMS+61C'K9L6RM-$]\5G#.S<)WQADQ,;:
MYDO.N5]!:W/PS.9WC)R_Q:X6O\_EK^^\88GY?LK,\X<5]?W4AV(:^]NKBGZG
M5->DC3VPF32VZI'3T+=\1POE#X^ZS]T>N.O<R?\ O%KLV^CXL8R*?R>GKW89
M5<(M,=ELSCO^5M>Q.6\BY7RJO_$\JL9GX\_6O/\ 93MCX1A'@Z(/7SMG/8_B
M^0Y5,*#CM/.MI/5/>F(R:FF"49))<J2KMC1&NI_KW5H27ZH\BZ<Z3ZEZNUL<
MOZ:T6HUFJV8QEUQK7'9$YEYPIEU_*O:M?%Q-9S#1<OR_6UN;3+IXSMGX1OF?
M"(F64N&<6W5&U,SJW)I/Q5_4U(LEN'Z>O9+LWFS;070NBDLMJZ]?0X70?6G0
M_P!TO-O--;U_K."NR?U;2SC._=F9]HPCNFN72<<?JYL8/7_-.OZQCE<IR\9_
M'ON^2D?AM,>-65&-8?C.(1"AXY30JMHTI2ZXPUW2Y/9^M5,FNFY+EJ(S]!N+
M5T_(/KCI?HKI7HO1_J73&AR-)E81%K4KCF7PW3F9ML<S,GNF]K8=F$/7VNYG
MK^99GJZ[-OF6[(F=D?FUC9'R1#LH\H<$
M                                                  $>'-3R^-=\
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
M#-8
M
M                                                          !U
M3.<%PS9N(W^ ["Q>CS3"LIKW:K(L7R2MBVU)<5[II6J/.@3&W6'B0ZVEQ"NG
M<VZA*T&E:4J(*:'FI>2 OC/C68\E.,=U]::*Q]"+;,]:Y5;DK*]:P94QF+ZY
MCF06;R59IBS$N6VTEB2L[F,E2.JY_5QYO:M\=D[U)KW*Y NJDH\M?S&MG<!-
MNU\^'86%_HK,+FN8V_K-QYU^!-K''8\25F.,PUNH8KL]HJ]'='>1V)G-M%%D
M&;1H4U6U8M'BF)P;%#',AI<NQZARO&[%BWQW)Z:KR&@MHIK.+:4MU!8LJJQC
M&XE#AL38,EMU'<DC[5%U(C&#1S("K-^)X_N!XA?WW[@_M+@ UR^U6VY4'&BC
M;(CC-0!6^\T_D3L[F#OO&?*7XBV"5V^5RJZ=R?V'7NNO5.(8U%=CV<[$K>9#
M-*H]-C=?X-CD*6W/$EONQ*A!F^Y*BKTK$1'%*L[9P3E<:>.NMN*>E<&T9JJJ
M178KA54W%5+6VTFTR2[?(GKW+,@?:2DIE]D-BI<B0O\ 6H-1--DAEMM":3,S
M.,K1&"&#\2I_(6U1_.RP7^)_>POE^;Y%;;E(0:J-KSCW_D"C_P!QZS_83 X\
M[VKF!  *D?XA?F46PLEP'@'J%4K*;FNRBBRW:L3&4R;6QGYO/8=K]=:MB5U<
MR])LK9"+OZQDQ&R=4N5(KT)3XS2TEKEQ]J5+3V)./)W\L:)P=U<]LC:5="E<
MF]J5,8LK6E;$UO6>).K8GP];5,UHW&7;!4EIN1>26%&S(FMML-J<9B-OO5O;
M&<(W)B,/BFD%%@      0^^>3R']PO #8]36SO5,KWK/K=*4!-N=K_U=DS<J
MPSE[L29.'&5@M181%++T(=F-=3^,1'>D8V1:=B+K\-!QT+MWYRMN()&9G T9
M@<MUI7<DB*LS78C[!K5V]%=U RAQ"3/T/H[B^.D[9D]BM>];'&2X  /,]S[1
MH-):CV9N#*7"1CVLL%RC.;5)K2VN1%QJFEVJH3"E?#*GKC$PRDNIK=<2DB,S
M(@B,9P%$[RD-57W-+S.L<V-GK?UVSBF599REV7+?:6ZQ*O*R^1<4??W+)M7K
M>S\@K%FTLU$N.ATNU24J(;VG"K.-LK_HP:
M Z;E&QM>X.VMW-,[PW$&FT&XX[E&3TF/MH;23:E+6NVG1$I0E+J3,S/H1*+]
M4AR]-H-=K)PTF3FYL_D4M;^#$NOUG-N5\NCBYAJ=/D5C^<S*4_A3'>QLROS
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
M8U#B&#XW2XEB]+#3VQJJ@QZNCU53 9+X31%@Q4(ZGU4KIU,S,S,<?>T=J
M
M                  =;R3+\9Q")Z[DES"JF32:FT/N=TJ1V_"42$R3DR6HO
MRDVVHR'C'4_6G2W1FC_7NI]=D:3)PQK%[8YE\.S+RJ\69F3X4I:8[=CG:'EN
MOYEF>EH<J^9;MPC9'QM.%8^688KYGRE<4;L/!:CPT^E!7-XDE.&?I(UQ*MEP
MT)Z?"A;SJNO7XS1? /D?KC[VF9:;Z+V_T7#7;'ZSJHQGNQR\BML([ZVS+SC]
MK*C<]@\KZ B,,WFV9C/XF7^S>8^>*Q'A9BSD&4Y%E<PY^17$ZVD^GL5*>,VF
M",^IHC1D$B-$;,_3VM(0G^H/DKJ/JWJ7J_6_TAU+K<_6:KLG,M]6N/92D84R
MZ_DTK6O@\_T7+]%R_*]'195,NGA&V?C.^9\9F9<"/'7,=YQ'6V9YPX18_2R7
MXO=VN6DDO5*IHR_7$J<_VM.+1^5#?>Y_[B/8'1GM?UQU[FQ'3FAS<S28X3GW
M_D]/7OQS;85M,=M:<5_R74\RYYROE5?^.9M8S.RD;;S_ &,;8^,X1XLLL,XP
M8_6>%,S*P<R"61$I5;"-Z#4-KZ%U2MY*F[":2%%Z#ZQTF7H4@Q]A=#_=2Z<Y
M5P:WK;46YEK(VSD94VRM-$]TVB8SLW"=TXY43NMES#UWS3KW69^.7RRD9.7^
M-;"U_F\M?WWA+)6LJJREAMU]17PJR"SU\.) C,Q8Z3/IW*)IE"$&M9EU4HRZ
MJ/TF9CZCY5RCE7(M%7EO)M-D:304\N7E4KETCOGAK$1C/;.^9VS,R\%S]1GZ
MK-G.U-[9F;.^;3,S\\N0'8L0
M                                              8_\B.,^I^3N%NX
M=LZB3)7'2^YCN4UQ,Q<JQ*P?;)!SJ&U6R\;25FE)O174NPY78GQFE]B#3W?(
MNH.9].ZO];Y=?")PXJ3MI>.ZT?@F,+1V3&,O%^JND.2=8\OG0<XRL9C'T\RN
M$9F5:>VEL)^6LXUMA'%6<(PJH<LN&&UN)F3>J95&/(<"M9KL?$=DU,1YNBNB
M)*WV8%DR:WUX[DB8R%*<@ON*[O#<5'=D-(-T?2?3/5G+>IM/Q::?3UM8QOE6
MGZU?&-W%3'=:([8XHK,X/BOK?V_YWT1K.#6QZO++VF,K45B>"_;%;1M]/,PW
MTF>R9K-ZQB]6\N_^[#8W][=1_;1X?B]_7I__ +DNBO\ Q5G?] SGU%]R7_[E
MYY_R'(_RMDK8_F.?HJ        SOXO\ ]P-O_?A8?VEQ\?T/?U2G_EQYU_XV
MUG_TOD[T5[G?]O9/_(Z?Y3-9'C]1GKD 8^<8>2NO>6>HZS<NLX^0P,<L,AS+
M&':G+(E5!R6IN,(RFUQ6SCVL.EN<@K6/7'JLID7PY;IK@RF%K)MQ2FD3,83A
M)O<QR4_DY[^_Q*;4_@+>A&\51O+0\L_2O/[RS<]*^A0\/WECN_\ 9$+6NXX$
M4BM:M36 :NFP<9RUME)+R;!'[*2XMR([W/0E/NO0ULN..^+I:TUMX*1&,>*N
M+L7 ,IU3GV:ZRSBM73YEK[*;[#<HJUJ)PX-]C=G)J;2.AU/Q'V43(B_#=3U0
MZCHM)FDR,:;U5Y#\/)=VEKY=\&!8/..Q,:W3LZDHT+4\I,>K?3CV1O,LDZXM
M"&U7603'#)LD([W%&9=YJ4K',\R]=R<X460,?B+_ .C]JOYP>N/X.9^+Y?F1
M;<HJC9FV;_ C^0MPN_FF\<_XG\.''MYI^+2-S+(0D   !$GYS_$K$.3'"7:.
M42:B%[S./N*9'N'7F3E'([6##Q*N5>YUC2'V^R3(K,KQ.JD-G$[C:78,Q'C0
MIQAL6I.$^"+1C"J?Y&6OK?._,JT9-KF'UUVNZ_8FP<EDL(2LH%17X%?T$)]_
MN,B0Q+RG)*Z(:O29')+IZ1K?RJ5WM@X,&C#WG)S,UKP9T'DFY\_=;GV2"72Z
M[PAJ4B/:[ SJ7'><J<>@F9+7'A-^$J38R^Q:8<!EUPDN.$VTY,1C.")G!"QY
M;/EL;(Y![9E>9-YA\1[(-B9Y=Q\\U=J?(82F(\!7:PYC689;02C<*MJJ*O8C
MMXUC[A&F)%99?DD:DM-E>UHB.&JL1CME9I&:[#3:?,O$, Y7\>.'N/TK>=;3
MW:687V31X611ZQ.I-=8EB5WD:<RR.-]6V;LY_))U.J'6P#5#.1V/.F^CL9;D
M3$;,>Q&.W!F6(2      "DW^)-UI28SRWU/LBK:;C6&T-,QV,E;;3T.;;X+D
M=G41KA]73JI]_'["##^'H3<!'H(^IGME[E+;V0OX9#55JN]Y1;PE0#:I&*G"
M-54=FLB[9MK+F3\NRJ!',B,R.KB0J9Q[KT_\<:Z=?C=L9D[H*K;XR78>\Y.9
MFM>#.@\DW/G[K<^R02Z77>$-2D1[78&=2X[SE3CT$S):X\)OPE2;&7V+3#@,
MNN$EQPFVG)B,9P1,X(6/+9\MC9'(/;,KS)O,/B/9!L3/+N/GFKM3Y#"4Q'@*
M[6',:S#+:"4;A5M515[$=O&L?<(TQ(K++\DC4EILKVM$1PU5B,=LK-(S78:;
M3YEXA@'*_CQP]Q^E;SK:>[2S"^R:/"R*/6)U)KK$L2N\C3F61QOJVS=G/Y).
MIU0ZV :H9R.QYTWT=C+<B8C9CV(QVX,RQ"0
M
M
M                           !T[8F;U6L]?YULB^CV$NCU_AV3YO<Q:AJ
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
M6;F9L_EVM;\,R\NTG+N7Z".'0Y&3D5[LNE:?P8AV@<9S
M !Y98Z4UE:V$ZTGXSX\ZRF29\U_ZYR!KQI<QY<B2[X3-JVRWXCSBC[4)2DNO
M0B(O0/D'J;[AGW4.L.H^8=6]1]*?K'4/--=GZS59O])\XR_5U&IS;9V?F>GE
M<PIE4X\V]K<&72E*XX4K6L1$>4Z?K3J;2Z>FER-3PY&72M:QZ>5.%:Q$1&,T
MF9PB-\S,][X_<+J?_P U/_M[DGVP.D_].G[FW^IW_P#5N>?_ -R;?]_.J_\
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
MIMDN3*>\23)=ZN.K6LS4=)F9WK._
M                                                \^S':.$X,A:;
MRY9]?2DS13P.DVV</M)24G%:5TB^(D_BJD*9;/Y0]<=:^[/0G0-+5Y_KJ?TA
M$;--E?RNHF<,8CTZS_)XQNMFVRZ3^,[GEG(.:\VF)TF5/HS]NWU:1\L[_A6)
MGP8F9IR;R:W\6)B,-O&H*NY!3GO#G7+J#]!*2:T'"@]R?A2E#JTGZ4N#X\ZY
M^]3U5SGCT71N37E>@G&/5MPYNIM'?$S'I96,;XK6]HG;7->Q>5]!Z#389G,K
M3GYWXL8UI'\:WRS$3VU8WS["?:RWI]G-EV$V0KO?ES9#LJ2ZK]5QYY:W%G_J
MF/F'F/,N8\WUE^8<US\[4Z[,G&V9FWMF7M/C:TS,_.\XR<G)T^7&3D4K3*C=
M%8B(CY(V/C'!:/7L,TAGN9^#(:K3I:ESM5]:W1.1&EM&?Z^)%-!S9G<DC-)I
M;)HS^%9=>H]T=#^PWN%UOP:G*TOZCR>V$_K&JQRZS6>W+R\/5S,8\LUIP3VW
MKCB\;YIU7RCEF-+9GJZB/L4VSCXSY:^.,X^$LM,,XZX-C/@RKAI666C?:HW;
M1M**MMPB]/@U"5+8<0?7X)"I'ZI=!]B=#_=IZ!Z6X-7SJL\XYM7">+/K$9$3
M^3IHF:S'AG6SN^,'KKFG6O-M?CEZ:?U?3SV4GZ\QXWWQ_8Q5[TTTTPVVRRVV
MRRTA+;332$MMMMH(DH0VA!$E"$I+H1$1$1#Z&RLK*R,JN1D5K3)I6(K6L1%:
MQ&R(B(V1$1LB(V0\/M:U[3:TS-IG;,[Y?H-$
M
M   ZQF>%XGL3%[G"\XQ^KRC%<@AK@W%'<142X,V.I25H[D+^,U(CO(2ZR\V:
M'F'D)<;4EQ*5%R-)J]3H-135Z.]LO4TG&MJSA,3^U.Z8G9,8Q,3$N'S#E^AY
MKH\SE_,<JF=HLVN%J6C&)C]B8G;$QA-9B)B8F(E#FC@U"XF[1RG*<)OEVNKM
M@UC<6BJ;1Q2\CQ*T@SO7)%)+E=I-W52J/([H<OXL@D(4U(2:T)D2/S!_KF^M
MHZE]D.B^7ZVO!S;*ZFSKS,1]3,I&AS:S:/Q;1-JQ:NZ<<:[,:UYGW>?;G*Z(
MZPYQK.79LWY/JM'EQ2MOTF5:N;,S29W7KA/U+>;9-;1C$6OW4?SHOKL
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
MMJT277/$62B-/5+:B%<S=@M7>NJ#%<
M
M
M                       8^<M?Y*G)K^;YN?\ BXR03&^/B*^GX?OS$<)E
MZ[@<&-K9!%Q_-L9MKB=HFQN)J8\+-,>R&QD7=EK^+*EN=A971WTZ5(@Q^\CF
MP9/A,()40R<O>OVH5K/8EQ\W7^C=Y:?XN(_\*\<%:^:$SN>4^4/F>*ZZ\I7C
M[GN<WU;BV&X?AFV\CR?(K>0F+64U)4[?V9-L;"8^KKVLQHS2E&1$:E'Z$D:C
M(C6\Q&Y1NJL$S'ESRCL,.TKC,JVR?>&V\EDX90J:1$*'%R?(K.Y1)N%L'*CU
M%3C]0\N382#4IB'%CNN*4:$&8VW1M9[Y;)[CKIBDX[:)U+HW'7SF56K<"QS#
M6K%;?@N6\JHKF6+.[>9[EDT_=VGC2W$$9DE;QD7H(83.,XM7LP@53?Q/MS&;
MHN&N/$MM4N5;;SN5-DLC>9C0(>JH+:W&R/N0W)=LE$@S+HHVE$7ZU737+[5;
M*D T4;7N@N8F145+D%>XV] O:FMN83K+GC,NQ+.&S-C.-/=J/%;6R^DTJ[2[
MB/KT(<9JY8   %>G\2I_(6U1_.RP7^)_>PTR_-\BMMRD(-5&UYQ[_P @4?\
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
M,9BMHM.'?LF7'MEYE(QO68CQC!^XY"@
M
M                                &9$74_01>DS/X"()F(C&=P\8S/>^
M XAXL9$_](;9OT?5U&IN2AM?0^A2K'N*!'[5%T6DEN.H_*V/1W7'W@O;SHOC
MTM-1_27.*_W'2S%XB>[,SL?2IA.RT1:^97MRWE'*^D><<RPS)IZ.GG[69L^:
MOFGPG"(GO8E9GR#SO*O%C0)*<6JG.J?5:=Q937$&1ETDVRB1*4?0S(_!)A!E
M\*3'QUUQ]X_W!ZNX]+R[-CE/*+8QZ>FF?5F)[+ZB8C,GM_1QE5F-]9WO8O*^
MC>4<OPS,ZOZQJ([;Q]7Y*;OGXI\7AJUK<6IQQ2EK6I2UK6HU+6M1F:E*49F:
ME*,^IF?I,QZ!O>^9><S,F;9EIF9F9QF9G;,S,[9F9WR\MB(B,(V1#^V&'Y+S
M<>,R[(?>6EMEAAM;KSKBCZ)0VVV2EK6H_@(B,S&F1I\_59U=-I:7S-1>T16M
M8FUK3.Z*UB)F9GLB(Q5O>F76;WF*TB,9F9PB/C+('#..&:Y%X4J^[,3K5]%'
MZ\V;]NX@^A]&ZM"VS8,_21^L.-*2?I[%#Z-Z'^['UUU+P:OJ'AY/RN<)_E8X
M]1:/#(B8X.Z?6OEVC?P6>'<TZWY7HL<O28ZC/C\6<*1_9[<?[&)CQAEGAFF,
M#PGP9$.J39VS7117-SV3IB'"/J3D5M2$PX*D'U[5,MH<Z'T-2A]B]#^QWM[T
M)P:C0Z2-7SBF$_K.IPS<R+1VY=9B,O*F)W3ETK?#9:]M[USS3JCF_-<:9N9Z
M>GG[%/JUP\9\UO'&9CNB'JX]O/'@
M                                                           &
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
MAE*>\DDWU(U'2UN):(P2G"J0
M
M
M                !UW+\4HL\Q+*,'RF$JRQG,\=N\4R.N3)EPE3Z+(JR346
M\),R _&G1%2J^8X@G67&W6^[N0I*B(R"M;NW\-)J2YF2;GCKR&S?6CY..3(F
M,[%Q^!L*I:D]ZG&(==D=)-PJ]IH4=1I['9#-O)22/C*6H^XM(S.]7A[F./+;
MA/YM_'#B+O2)FW.+"-N\6:#"*YC+<4RF[R[)L]NL6;M:4TU-,UG.K\FDT"J^
M[>0W'*+E,?\ L)A"26VCI&3,369W;486B/!TKASY8O-GG;PST?%R_F94Z[X?
MOMWS^OM24=9?Y!,BQ*W8V;'>2<MQ&!%U_CES<MYM%D2:]^?;7+K3$HE)<8\)
M$<TVK$[MI$3,>"QAP:\M#C1P)I9"M64EADNQ[F$4+*=OYPY"L<VMXRUMOOU-
M8<*'!J\6QHI2"-$*"PA;J4-^MO2W6TO"EK39:(P2#BJ7B.S:#D=;6\1W3>U]
M*8#CZ:I#-A7;)X_YSMF[D77K4M3EC O<9Y*:9KX%:<);#:8;M9*<2\VMPY"D
MN)::F,.TVH.^4_D9[XYE['3M#?GF)JRB_B5C-'1P(7%J-38WC%(PXX^FJQVB
M@[^1$KV'9+JW7G#[Y$AU7<ZXLR(RO%XC="LUQ[6-/^B]?\^/_HT?]8$3ZG@C
MA3+<;N*/.;C9K3']45O.C5.UL6Q&J@4.(N[?X>Y)<WN.T%6VIBNI(MYA_+?!
MIUE @Q30PQ]8JFNLQVFVFUI;0E(I,UG;@M$3"2]LG";;)U2%NDA).K;;4TVM
MPDEWJ;:4X\IM"E=3))K49%Z.I_"*I?V  (]/,JX&_P#:':+Q32WO5]T'Z,;9
MHMH_I+^@WZ?^O?4N'YWB?U']3?IAA/JWK/Z;>L>L^M.=GJW9X2O$[V[5MPSB
MB8Q0A?Z+U_SX_P#HT?\ 6!%_4\%>%:\KHGJ%?!@^)XOJ4.-$\7L\/Q/5F4,^
M)V=R^SO[.O3J?3K\)C)="CYC'E&[*\PW:]9F>1\RWM?:XQ"J8K-<ZC8T8>4U
MV).RX->65W,F]3N/%T7U]E%Q#-UR2JOCJ9A(C1")91_%=O6T5C=M5F,4>/\
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
M^3KM%J+<&1G95[S&.%;UM.'?A$RXULK,I&-ZVB/&)A](Y2@
M
M         /EBSH4XGU0ID68464_!DG%D-2"CS8J_#DPWS96LF94=?Q7&U=%H
M/T&1 /J      'SRI<6#'>F3I,>'$CH-R1*E/-QX[#9?"X\^\I#32"_*:C(A
MQM7K-)R_37UNOS<O(T>77BOF9EJTI6(WS:UIBM8\9F(7R\O,SKQE95;6S+3A
M$1$S,SX1&V6/.9\E,/H3=B8VT[E=@GN3XK"E1*=I9'VGW3G6U.RNGPEX#:VU
ME_[T(?-G7'WHNBNGIOH^F*7YOS*,8XJ3.7IJS$X;<VU9MF=\>E2U+1_=(>:<
MKZ&YGK,,S73&GR9[)VWG^QB<(_LIB8[F)69;?SK./%8M+=<2L<,_]IJDE0:[
MLZF9(>2A:I$U)=?_ 'NXX74B,N@^.NM_>?W Z]X\CFVLMD\JM/\ FVGQRLG#
MNM$3-\V/\+>^V(F,'L7EG3?*.586T^7%L^/MW^M;Y.RO]C$/,AZJ=\Y.II;>
M^FMUU+6S;2:[^LC08[LAWI^5:DMI5X;:?A4I71*2])F1#M>3<CYSU#KJ\MY%
MI<_5Z^^ZF52U[?&8K$X5CMM.$1&V9B&&IU6FT>5.=JKUR\J.VTQ$?3V^&]DU
MAG%ZYG^%+S6R12QC[5'55BF9EHLC(C-#TP_$KX:B,_A24GKTZ="^$?5/0_W3
M^><PX-9UUJJZ'33A/ZOD37,SY\+9FW)RY_-];NPC>\$YIU]I<G'+Y5ESFW_'
MMC6GR1YK?+P_*ROQ/7N'X0R3>.TD6&\:>UVP<(Y5G(ZE\;QK"0;DGL4?I\-*
MDM$9_%21#[ Z/]M^B^@\CTNF=!DY.?,86SICCS[]_%G7QOA._@B8I$S/#6(V
M/7?,><\RYK;BUN;:U>RL;*Q\*QL^6=O?+N@\X=6
M
M             #%CE-_Y Q7_ '7F_P"PDC\@_P"MZ_\ W<='_P#[;U/_ $6'
MM+VN_P _U7^!K_"84#\%WNEBAR(YH:+XUMN0<TR%RWS)4<I$3 <60S:9.XAQ
MM2X[UBVI]B!0Q'S(NUR:\RIQ!FII#G0R'OCVD^[E[F^\5JZKI[2QING./AMK
MM3,Y>GV3$6C+PB;Y]XVXQE4M6)CAO>F,/?7M#]V_W0]Y[QJNF])&GZ<B_#?7
M:F9RM-$Q.%HRYX;7S[UVXUR:7BLQA>U,<41>P_.#W'<2UM:UU[@^%51..=CV
M0KL\RO7$)5T95ZPU(QZIC$M'4W&SB/F1F1)<Z$9J^^.DOZO[VZY=DQF=8\UY
MES/78;8R?3TF1$]OU>'/SIPW1/K5B=LS3;$1^@72/]7E[=<NR(OUIS?F?,]?
MA&,:>,O29$3V_5FNHS;83LK;U:;,9FF,QP^*EYI7+\C(SR[%5$1D9I/!<>Z*
M(C^ ^V*E70_ZAD8]CS]R;[OTQA_1NLC_ /S=3_PCV3/W&ON]3&']'Z^/_P#-
MU']L]WUOYPVTZJ6TQM36^'Y?5&IM#DW$GK'$;UEL^I.OJ1-DY#4SW$^A26DM
M0R5T,C674C3ZOZP_J_.A-?DVS>B.;\PY=KMLQ34QEZK(GNK'#7(SJ1.Z;3F9
MLQOX9PPGU;UE_5X="Z_(MF]"\YYCR[7X3,4U49>KR)GLKC2NGS:1.Z;3?-F-
M_#.&$R^<>^76DN2T%9Z]R-4?(XK'K%G@V2-L5.7U[24MF[(*N3)DL6D!I3J4
MKDPGI+"%*)*UI4?:/@'W8]@?<GV;U$3U7I(OR:]N'+UNGFV;I;S..%9S)K6V
M5><)PR\ZF7>T1,UBT1,OSW]W/N_>YGLOJ8CJ[1Q?D^9;AR];IYMFZ3,G;A7U
M.&MLJ\X3,9>=3+O:(F:UF(Q9-#TL]*,[^+_]P-O_ 'X6']I<?']#W]4I_P"7
M'G7_ (VUG_TOD[T5[G?]O9/_ ".G^4S61X_49ZY  !\5G65UU76%/<5\*VJ+
M:%*K+6JLXK$^NLJZ>PY%G5]A!E-NQID*9&=4VZTXE3;C:C2HC(S(!TS6^I]6
M:;H'\4U#K37^JL7DV<B[DXWK?#<<P:@D7,N/$B2[=^GQBMJZYVSDQ*]AIR0I
MLW5ML-I-1DA)$QQWCT
M
M
M                                                       !UO+\
M.Q#8.-VV&Y[BN-YOB%_&*'>XIE]'69+C=U#)UM\HMM17,6;5V48GV4+)#S2T
M]Z"/IU(@'XX3@N$ZUQ>JPC7.'8K@&%T2)+=)B.$X]4XKB],W-FR;*8W54%%$
M@55>B78S7I#I,M()Q]U:U=5*49AVH                              <
M=:6]31Q%3[JTKJB"@^BYMI-C5\1!DA;ADJ3+=:929-MJ5Z3^!)G\!&-,O*S<
MZW!DUM>_=$3,_-#+.S\C3T]747IEY<=MIBL?/.$,?,KYC\5<*)W](.0.JFWF
M24;T*JS"IR.R:[6B>[7:O&W[:Q;6MLR-"3:)2^I$DC,R'>:;I3J35_H-#J<)
M[9I:D?/>*Q]+Q;6]>]%\OQ_6N::*+1OBN;7,M&S';7+FUOALV]C&G+/-FX:8
MWXQ5>69?G+C/B%X>)X+=M>*MOL+L9>R]&)Q7.]2C)*O$\,^PS[NAI-7D&E]L
M^J]1AZF5E9,3^/F5_B<<_1B\1UWO?T!I,?1S\_4S'\UDWCYIS?2CZ</'<QIR
MOSN-<Q#<+!]%YMD!$:B97E>4T6'FHO%)*%.-U$+."29L_&-)+/XWQ>O3XY>0
M:;VAU]L/US69-/S*6O\ PIR_]WS/$-;]XCE-,?Z.Y;J,WN]3,IE=OY,9W9].
MSQ8T95YU.^K#Q$8?K#5>,LK,NURX+*,IG-)):U?L;S-WCD(UFCM29KC*+T*/
MH7<7;Y!IO:3DM-NJU&IS)_)X*1_!O/T_[_B&M^\'U-FXQH-'HLFOY?J9DQ\L
M7RX^>O?\F-&5>9[S4RGQ&RVVC&X;A%UAXKB&'57:KL6V:F[)='*O$&HEF?0I
M?;W=#(B,B,O(--[=]):;;^J^I?OO>]OHXHK^]>(ZWWB]PM9C'Z]Z.7/9EY65
M7]]P3?\ ?,9\KY&[_P Z)U&8;LVKD4=TE)5!M<^RB56DE;1,N(:K%V?U>PAU
MOT+2AI)+ZGUZF9]?(=-R'DFCVZ71Z;+M';&72)^?#'Z7B&MZLZHYEC&OYCK<
MVD]EL[,FN[#97BX8Q[<(VO'''''G%NNK6ZZZM3CCCBE+<<<6HU+6M:C-2UK4
M9F9F?4S':Q$1&$;(AT$S-IFUIQF7\"4   []BNJ-I9WV?H1K7/\ ,O$_6?HK
MAV19#W]>WIV?5%=,[OUQ?!^J0X.IYGRW1?YYJ,C*_/S*U_A3#L]%R3G/,O\
ML[2:K48_S>5>_P#!K+)?%/+KYG9@;1U^B<FK&7.AJ>RN?CF'$RCN))K=CY/<
MU4[XO7KVI:4X9? DQX_J>N^D]+CQZW+M/Y$6O]-*VCZ<'E^B]JO<#7X>ERW.
MI6>W,MEY6'QC,O6?DPQ\&2V*>37RANB:>R/(]48:P9I\9B9D-Y=6K9&9]QMQ
MJ/&Y=8Z:$EU,CFHZF9=#^$R\?U/NMT[D[-/EZG-MX5K6/GM>)_>O+]%[!=9:
MC"VKSM#IZ]L3>][?-3+FL_NX9+XIY(=>@VGLXY!39)&2?&K\4P%B":#Z'WDU
M<6^36'BD:C]!G!1T(OR]?1X_J?=_,G9H]#$>-\S'][6D?PGEVB^[KE1A;F/-
M+3WUR\F(_?6S+?P(9+8IY/7$NA)I5X_L_.'4]#>1?9?$K8CJNTB4EMK$Z3'I
M33/=Z2(WUK+\JS'C^I]T^I\[&,F-/DQ^329G]_:T?1\CR_1>P_0^FPG4SK-3
M/;QYL5CYLJF7,1\LSXLF,5X#\.<-[/JCC[@$SL^#]*HD[.^OZW]?^F\_(?$_
M6_UW7\OZICQ[4]:]5:O]+KL^/S)C+_R<5>7Z+VRZ"T'Z#E>EM_A(G._RUKLD
ML;P3",,:)C#\-Q7%&20;9,XWCU11-$V9]303=7#BH)!F77ITZ#H-1K-9JYQU
M6;FYL_EVM;\,R\MTG+>7<OKPZ#3Y&17#=ETK2/WL0[4.,YH
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
M+1AOQB8P?8.:R
M      &!GF9<[,$\M[A5NWEEF_U?/EX'C;T'7&(SY*XY;"VWD"'*W76#M> M
M,TX]OD+C:Y[C!*=AU+$N5VFEA70*4OX4?SDL]LN76\.'7*S8MAE+G-'/,NW[
MK+,LILC6XQR:LC<MMAXNA3Z29B0]NX[&.5%92ZU'CVM(U&C,*=LU&0;$T
M'$7>04F.0U6%]:P:F&GJ7CSI#;!.*))J\)E*S)<AXR+T(02EJ_(1CI>>]1\A
MZ8T,\RZAU>GT>BC'ZV;>*1,Q&/#6)G&]NZE(FT]D2Y.ET>JUV;Z.CR[YF;W5
MB9^6>Z/&<(8P9GRCKHWC0\'JU63Q=R$W-NAV+!(^GQ7(U<DVYLE)]?1XJHYD
M9>E*B'REUQ][+EFEX]%T#I)U6=MB-3J(M3*CNM3)C#-O'^$G)F)C;2T//>5]
M 9^9AF\VS/3K^)3";?+;;6/DBWQABEE6=Y9FDCUC([J78)2LULQ#43%?&Z_D
MC0&";BM&2>A=W;WJ(OC*,_2/D+J[W ZPZYU/ZQU/KL[45B<:Y>/#DT_,RJ89
M==FSBX>*</K6F=KV'R_E'+N5TX-#E5I.&V=]I^-IQF?ACAW0ZD/#78NTXOA.
M59E)]5QNEF61I4E+TA"":@QNXR(CE3GS;B,>@^I$I9*,B/H1CR[I3H3JWK?5
M?JO3&AS]5,3$6O$<.53'^<S;<.73OPFT3,1.$3@Z_7\UY?RS+]379M:=T;[3
M\*QC,_)#*S"^+<)CP9F<VQSG"[5G2TRW&(A'UZFW*LW$(EOI-)]%$RA@R5\#
MAE\/UYT/]TS0Z?@UO7^LG49FR?U;33-,O\W,SYB,R\3&R8RZY4Q.[,M&_P!>
M\TZ_S;XY7*<O@K^/?;/QBNZ/[*;?"&4-%CE#C$)-?C]3!J8A=O<U#80T;JDE
MT)R0[T-Z4]T/TK<4I9_E,?5_3_3/3_2NACEO3FCR-'HXPQKETBO%,;.*]O-F
M6_*O-K3VR\!U>MU>OS?6UF9?,S.^TXX>$1NB/"(B'-#O7%
M
M                       &+'*;_P @8K_NO-_V$D?D'_6]?_NXZ/\ _P!M
MZG_HL/:7M=_G^J_P-?X2O!YA7.=[05>G5&K)K"MO7T%$JUN/"9EM:^HIC1G'
ME$R\2V',GMD*)41MQ"T,,=7W$_&8)?YZ_=,^[+E>Z.I_[^=<95O^X6ES9KDY
M.,UG79])^M$S&$_JV5,89DUF)S,S^3K.%<W#]3?NC?=?R_=;5SUYUSEWCV^T
MF;-<K)QFLZ_/I/UJXQA:--E3LS;5FMKW_DJ3]7-FM;6RLK&YL)MM;SYMK:V4
MI^=8V=E*?G6$^;*<4])F39DIQV3*E2'EFI;CBE+6HS,S,S'[":32:3E^ER]#
MH,K+R-%DTK3+R\NL4I2E8PK2E*Q%:UK$1%:UB(B(PB,'[+Z/1Z/EVDR]!R_*
MR\C0Y-*TR\O+K6F72E8PK2E*Q%:UK$1%:UB(B(PB,'Q#D.2  #F<>R*]Q.[K
M,DQBWL*&_II;<ZJN*J4]"L($MHS['XTEA2'6U]#,CZ'T4DS(^I&9#K^:\JY;
MSSEV=RCG&1E:KE>HRYIFY6;6+Y=Z3OK:MHF)C\$[8VNMYORCE?/^69_)>=Z?
M)U?*=3ES3-R<VL7R\RD[ZVK:)B8[?"8B8PF(E9IX!<V6^2>-OX1G\B%$W-B<
M),B<IE#$./G%"UX+'Z35\)HFF8UG'?<)%C&903*%J0\T26W3:9_&;[U/W;;^
MSW-J]3]*4S,SV[UV9PUB9M>VBSYQG]7O><9ME6B,<C,O/%,1;+S)F](OF_BG
M]Z_[M%_9GG-.INDZ9N9[<:_,X:8S:]M%GSC/ZMF7G&;9=JQ-M/F7GBM$6R[S
M:](S,RP9Q?\ [@;?^_"P_M+CX_5W^J4_\N/.O_&VL_\ I?)WYB>YW_;V3_R.
MG^4S61X_49ZY
M
M
M
M                  !_AF22-2C)*4D9J49D1$1%U,S,_01$0&YX_E7(;0N#
M^(G,-T:KQMYLR)46XSW%X,XU&M;?:W >M$S75DMM1&2&U&78KY)].UTW(^=:
MS_-=)J<R.^N7>8^?##Z70ZWJGIGEN,:_F&BR;1V7SLN)_<S;&?DCLGN8T95Y
MG'"O%?$;/;Z,BF((C*'BN)YC<^(DT+61MV2*)FC,^J23T.62B4HNI=.IEY!I
MO;SJW4[?U7TZ=][TK]'%Q?O7B&M]X/;W18Q^O^KF1V9>5FW_ 'W!%/WS&C*_
M.FT!6DZWA^M=JY3(;)7:Y:LXOBU:\KPB6WX4E%[?V!(-P^Q9KAH-/0S(E%TZ
M^0:;VEYWF;=5J--EU\..\_-PUC]\\0UOW@^E\K&-!I-;G7C\:,O+K.SLGCO;
MPG&L?*QIRSSN,^E>,G!=$XA1_P"N)CO99EEUE7R":=>C4]=AO3KT4:D)=]'<
M1$OXIFKR#2^T.BKA^N:W-OW\%*T^FTYGSX?(\1UWWB.9WQCEO+<C+[IS<V^9
M\\5KE?-C\NS;C3E?FV<RLB-SZIR7"<%2X:NB,4P2HE$TE3I.=C:LU/,'2)*/
MV,C-1J[3Z]>_XP\@TWMCTID8>KEYV=^?F6C_ "?!_N\'B.M]\>OM7CZ&=I]-
M$_S>36>W^_>K\/AX[6-&5<SN5V9^(5]R"VH;3ID;L6GRVRQB"[T6MPDN0,9=
MIX2T$M?4DFV9%T3Z/BIZ>0Z;I/IK2?H=#IL8[;4B\_/?BGZ?PO$-;[@=;<PQ
M_6>::W">RF;;+C]SES6/H[NZ&/%M=W-_+.?>V]G=3E))"IMM/EV,LT)_6I.1
M,=>>-)?D+KT'>963E9%>#)K6E.ZL1$?-#Q7/U&HU5_5U.9?,S.^UIM/SS,RX
MP:L0  <S28YD.32_4,;H;G()WQ?[#I*N=;2_C=W;_8\!B0]\;M/IZ/3T,8YV
MHR-/7CU%Z4IWVF*Q\\X.1I])JM9?TM)E9F;F=U*S:?FK$RR)Q3A-RTS0FE4?
M'W9Z6G^ALR+[&I>)1'4J22DN-S,L^I(JF5)/T+)?8?Y#'1:GJ[IC28^MKM/C
M'96\7GYJ<4O*]%[>=<<PPG3<KUF$[IOESE1\^;P1AXXX,E\5\HSF-D/9];TN
M 8)W?#^E6=09GA_K?U_Z$1LRZ].O];W? ?\ 4Z^/:GW/Z5R/T5\_._,RYC_*
M3EO+M%[&=>ZK]/EZ73?X3.B?\C&:R7Q3R1<QD&TO.-]XS3D713\?%,,M,C-?
M11=6FIEO<XKX?<G^O-A70_ZPQX_J?=[2UQC1Z+,OXWS(I]%:W_#\KR_1?=VU
M]\)YCS/)R^^,O*MF?)$VOE_/P_(R6Q3R7>.U633N6; VOE<A!I-;,.=C.-53
MQ$9FI+D5K'K2S(E%T(NR:DR+K\/4NGC^I]V>>YFS2Y&FRJ^,7O/S\41^]>7:
M+[OW2F3A.NU6NS[QV1.7EUGY(I:WS79,8IY:/"S$C:=9TS"O9;9))4O*\ER[
M(B>-)&1&[73[U=(1F9F9]D5)&9_U"Z>/ZGW ZMU.R=7-*]U*4K],5XOI>7Z+
MVB]OM#A->7US;QVYF9FWQ_L;7X/FJR5Q30NC\%)K]#-/:PQ9QGH:)%#@F,5D
MON)))\1R9$K&I3KQI+TK6M2S_*9CQ_4\ZYQK,?UO5:C,B>RV9>8^:9P>7Z+I
MKIWEN']'Z#1Y,QVTR<NL_/%8F9\9G%ZR.L=V
M^&;:5E:GOL;&# 1T[NZ;+CQ4]O19]W<^XV73HVH^O]0_U!P-=S7E?+*\?,M3
MI]/3#''-S*9<8;=N-YC9LGYI[FN5I\_/G#)I>\_DQ,_@=.G[4UQ6]WK6:XZ:
MD=>Y$2RCV#B33W]R5-UZI+A+(VS(T].O7H73J9=?">8>[GMCRO'];Y[RR;5Q
MQC+SZ9TQACC$UR9O..R=F&..$88S&/9Y/3_.\_\ 1Z7/V]]9K'SVPATV?R*U
M7"[B9NIMDI/4C3 I[(NJD]_5*5SH\)I74TET,E&D^XO3TZF7A/,/O+>T>AQC
M)UV?JK1CLRM-G;XQV1.;3*K.[9,3PSC$XX8S'9Y/174&;YLJN7'Y5Z_Q9M/T
M8NFS^56(-=Q5N.Y%-474B.7]75[:S+O+JE3<NP<)!]$].J"/H9]2+IT/PCF/
MWNNB\G&.5\MYGGVC^<]')K._=-<S.G"=F&-8G;.,1AA/:9/M[S*WZ?.R*1X<
M5I^F*_A=,G\L;-?<59AD&-\))5/MY$WK^NZ*4W'A5_3KZ#Z=Q_E+K^4>#\P^
M^#S2^,<JY'I\KNG-U%\WOVS%,K)\-G%WQCVNTR?;O(C]/JKV_-I%?PVM^!TV
M?R<V1+[BC-X[6$?4DG$K'W5I+XW0S.PG34*474O3VD1F7P?"0\(YA]ZKW/UF
M,:6O+=)'9Z>1:TQO_GLW-B9^3#9NWP[/)Z#Y'E_I)SLSXVB/X-:_A=-G[OVI
M8=Q/9A.92?7HF!&KJWM(^[T)7 AQW/02OA,S/X/3U(>$<P]^O=OF6,9_.M12
ML]F53)R<-^Z<K+I/;OQQW;<8=GD]*=/Y/ETU)G\J;6_A6F'3)^99=:=WUEE.
M13R5UZIEW5C(1T/NZI)#LE2$IZ*,NA%T(C'A/,.MNLN;8_TIS;F6HB>S,U.=
M>.W9A:\Q$;9V1&#M,GEG+=/^@T^32?"E8_!#KJE&HS4HS4I1FI2E&9FHS/J9
MF9^DS,QXS:UK6FUIF;3.,S.^9<V(B(PC<_P5   "(S,B(C,S,B(B+J9F?H(B
M(O29F8F(FTQ6L8S([%!Q#++3I]6XQD,\E? <.FL9*>A_E[F8RTD73\O7H/)>
M7]%]8<VP_HOE7,M1$]N7ILZ\?/6DQAX[G"S>9<NT_P"GU&33\Z]8_#+N4#2.
MT['M\'#Y[)*Z?&GOP*WM(_A-29\N,OT%^0B,_P"IU'F_+_8?W;YEAZ')=12L
M]N;?)R,/&8SLRD_)ACW0ZS.ZJZ?R/-J:3/Y,6M_!B7=('&/9$OM.2YCM81]#
M44NS?=6DOB]2(J^#-0I1=3]'<1&9?#\!CSCE_P!U7W/UF$ZJW+=)';ZF?:TQ
MN_F<K-B9^7#9OW2ZO.Z\Y'E_HXSLSX5B/X5J_@=R@<3K-?:=GF<&-\!J3 J)
M$WK^MZI2Y(FU_3KZ2Z]I_D/I^0>;\O\ N?<TOA/->>:?*[XRM/?-[MD3?-R?
M';P]TX=CK,[W$R(_0:6]OSKQ7\%;?A=R@<5,1:[3LLCR*89=#,HA5U>A1EV]
M2,G8E@LDF9'Z"41]#^'T=1YMR_[HG1N5A/-.9\RSYC^;C)R8G=V6R\Z<-^Z<
M=N_9BZO.]PN96_09&36/'BM^":_@=R@<=-5P^TWJ>=9*3TZ*GW%B74R[?2I,
M!^"VKTE\!ET/J?HZ#S?E_P!V?VDT6$Y^BU&JM';FZG.\-\95LJ)^&&&V=F#K
M,[K;J#-\N;3+C\FE?XT6EW*!JG6]=V^K85CJC3T[52ZYBQ61EV]%$NP*4LE%
MVEZ>O7KZ?RF/-^7^T/MARS#]5Y%RV9C=.9DUSIC=MQSHS)QV;\<?GEUF=U#S
MS/\ TFJSMO=::_P<'<H5765J>RNKH,!'3M[842/%3V]$%V]K#;9=.C:2Z?U"
M_4'F^AY5ROEE>#ENFT^GIAAAE9=,N,-FS"D1LV1\T=SJ\W49^?..=>]Y_*F9
M_"^X<]DC"\X/S$<:\L/@=M_DS.76R]AI@^[[0F,6:?&CY9O',(%BUA$&5#)V
M.N=2X^4*3>6S*'&G'*BIE);6EPT -+)EF59'G>4Y+F^8W5ADF79ED%SE659%
M;2%R[6^R/(;&3;WEU9RG.JY-A:6<QU]YQ7I6XX9G\(#KX    #F,>R"\Q*_H
M\JQBVL*#)<9N*S(,>O:F4]!M:6\IIK%C4VU9-CJ0_#L*V?&;>9=0HEMN()1&
M1D0#<_\ DL>9!1^:#P&U/R#>FUJ=OTL4M9\B\<@G#870[GQ"'#8R&P160R0S
M5TN>P7XN15;""-#$"U;C]QN,.DD)80            'X.Q8KYDI^,P\I)=I*
M=9;<,BZ]>A&M)F1=3''SM)I-1:+:C*R[VB,(FU8M.'=MB5ZYF92,*6F(\)P<
M4[C&-/I4E_'J-Y*S[E)=J8#B5'U[NJB7',C/N]/I_*.ISNE>E]16::CEN@S*
MS.,Q;3Y5HF=^,XTG':Y%=?KJ3C3.S8F.Z]H_9<<[@."/J)3^%8D\HB[24[CE
M.XHD]>O0C7#,R+J8ZS.]N_;_ %%HMG\BY->T1AC;1::9P^7*EM7G'-Z;*:K4
MQ'AFWC^,XM[5&M7DJ2O",<22CZF;-:Q'41]>OQ5L);4@NOY",BZ>CX!U.=[/
M^UV?6:WY#RR(F<?JY%*3\DTBLQ\(PCLW.17J+GE)QC5Y_P MIG\.+C7=)ZL>
M42EX;7$9)[>C3]@PGH1F?I0Q,;0:O3\/3J.KSO8GVDS[<=^2::)B,/JVSJ1\
MU,RL8^.&/S0WKU5U!2,(U5_EBL_AK+BG>/FI7$F2<7<849]>]J\R$U%^J1$[
M:NMD1_\ NHZG.^[A[.9M>&O*;9=L=]=5K,?FMJ+1]#D5ZRZCK.W41,>.7E_L
M4AQSO&[5SBNY%?:L%T(NQJXEFGJ77XW5\WE]3_U>@ZS-^[#[39EN*FFU>7&&
MZNIS,/C];BGZ<&]>N.?UC";Y<_&D?L8.*=XO:Y<3VIFY4R?4C[VK.O-7H_)T
M>J'4=#_U.HZC-^Z?[9YE.&F?S>D]]<_)Q_?::T?0Y%>ON=Q.,TT\_&MOV+PX
M]WBKA!JZLW^5-HZ%\5U^H>5W>GJ?>BI8+I_4[?\ VXZW-^Z+T':V.1S'F]:8
M;K6T]IQ^,:>GS8?*VK[@\UP^MDZ>9\(O'\>7$N\3Z0T]&<PM&U]2^,[61'D]
M/3U+L1(8/K_5[O\ VPZC-^Y_R&U,,CG6KK?'?;(R[1A\(O3\/R.17W$U43]?
M39<QX6F/V)<<[Q+;-1FQGBT(Z>A+N,I=5U_+U6B^9+H9_P#N/H'69WW.LJ;8
MY'4-JTPW6T,6G'XQJZ_@^=O7W%MA];1Q,^&;A_\ ES^%Q3O$ZW2DC8S*N<7W
M%U2[4R64DGH?4R6B9(,U=>GHZ%_J_J]1G?<^YS6N.1SO36OCNMI[UC#XQF7V
M^&'R]_(K[B:>9^OI;Q'A>)_BPXYWBGEQ*5X&28XXGI\4W2LV5&KI\"DHAODD
MNOY>I^C\@ZS.^Z'UE6TQI^:<LM3#9-HSZSCXQ&7?#;VXS\.QO7W"Y;,?7R,^
M)\.&?XT.+=XM[$;22D66)/F:B+L:LK4E$70S[C-^C91VETZ?#U]/P#J<[[IG
MN5E5XJ:KDV9..ZN=J(GX_7TM8P^7';NWMZ]?\EM.$TU,?&M/V,R7&N\:=G-J
M42&*.01%U);5NE*5'TZ]J2?895UZ^CTD1=1UF=]UOW5RK3%,O09D1&^NHB(G
MPCCI6?#;$1\C>O77(;1C,YL?&G[4RXMWCSMELB-&.,/F9]#2U>41&DNGZX_'
ML64]/]0S,=3G?=M]X<NL33EF7F3CNKJM+$QX_6SJQ].+D5ZTZ=M.W/F/CEYG
M[%9<:]HO:[!K2O#Y:C0757@SZ>01EV]WQ%,6+B7#Z'\"3,^OH^$=7G>P'N_D
M6M6_)<Z9K&,\.=IKQNQV33.M$_",9QV;]C>O5O3M\,-37;WUO'X:Q@XMW4>S
M&2(UX3?F2CZ%X4)3Y_J^DF#<-)?U3Z$.ISO9KW3R(B;\BYC,3^+E3?YXI-L/
ME<BO4?(K[M5D_+;#\.#C7M<[!8-?BX/ER2;(U+66.VZVDI(NXU>*B(IHTI+X
M3Z]"'5YWME[CZ>;>KR#G,16,9G]2U$UB,,9GBC+FN$1OG'8WKSODU\.'5Z;;
M_?*8_-CBXM[$\JCD1OXUD#!*/HDWJ:Q;)1EZ3(C7&21GT'59W1W5VGB+:CE7
M,:1.[BTV=7'YZ0WKS'E]]E,_)F?"]9_9<:]664<UD_7SF#:(U.$]$?;-M))[
MC-?>VGL(D^GT_D'5YW*^9Z:;1J--GY<TC&W%EWKA&&.W&(PV;=O8WKGY%\)I
M>DX[L)B<7Q#@-0              ?LU)DQR43$A]DE=#433KC9*,NO3N[%)Z
M].HWR=5J=/$QI\S,I$[^&TUQ^.$PK:E+^>(GXQBY-G),BCF@X]]=,&T1);-F
MTG-&V1)[2)!H?3V$2?1Z/R#MLGJCJ7336=/S'79<TC"O#GYM<(PPPC"\8;-F
MSL<>VAT5\>/)RIQWXTK./T.39SW.HY*)C-,L8)70U$SD=PV2C+KT[NR8GKTZ
MCL\GW#Z_TT3&GYYSC+B=_#K=37'XX9D,+<GY3?SZ733\<ND_Q7)L[5V2P:#1
MF^2J\,B)/C6LF01D2>WXY/K<)T^GY5=3,_3\([;)]W?<_(FLTY]S2>&-G%J+
MW[,-O'-N+XVQG';O86Z>Y'?''29&WNI$?@PP^1R;.Z]IL$9(S*R42CZGXS4"
M0?ZGH-^(X:2_J%T(=ID^^ONUD1,4YWJIB?QJY5_IOEVP^1A;I;I^^_2T^2;1
M^"8<HSR!VTT:.N4I>2@NGAO4>/&2B[>TN]:*I#QF7P]>[J9EZ>H[;)^\;[QY
M,UQYM%Z5C#"VET>W9AMF-/%I[\>+&9WX[7'MT;TY;'_B^$SW9F9_;X?0Y%KD
MAM)M)DNRJWS,^I*=IH1*(NA%VEX"64]/]4C,=GD_>=]V<JLQ?5:3,G'?;394
M3'A]2*Q\\8^+"W1'3]IQBF97X7M^SBY5KE!L=M237$Q>01%T-+M9.2E1].G<
MKP+9E77KZ?09%U';Y/WK_<W*M%KY/*<R(C=;(S8B?&>#45GQV3$?(X]N@>26
MC9;41\+5_9I+D6N56<$1^/0XHXKKZ#:CV[)$73X#2NW?,SZ_EZE_J#LLG[W/
M7M:SZ_+^46MC]FFHK&'PG47_  Q\&-O;[E,S]3.U$1XS2?XD.4:Y7WJ5)-_$
M:AQ/3XQ-6$QE1GT^%*EM2"277\G0_1^4=OD_? Z@K:/UCDVCM7#;PYV969GP
MF:WPV^$_'M<>WMWI)CZFIS(GQK6?V8<DURT>))D_@;3B^X^BFLE6RDD]"Z$:
M5T+YFKKU]/4O]0=GD_?%SZUPU'3U+7QWUULUC#X3I+[=^W'Y._"WMU69^IK)
MB/'*Q_\ S(<JURQJC41/X98-IZ>DVKB,\HE?J$E<%@C+^KU+_4';9/WPN46M
MAG\CU-:8;ZZFEIQ^$Y5/P_(X]O;O41'U-529\:3'\:7(M<K,4-/5_&<A;7U/
MXK3E:\GM]'0^]<I@^I_J=O\ [<=GE?>\Z0FN.?RKF5;X[JSD6C#XSF5^;#Y6
M%O;WF,3]3/R9CQXH_8ERK7*77CBNU59ES)=#/O=KJDTET_)T9O75]3_U!V^5
M][3VUS+\-]+SFD=]LG3X?O=5:?H<>WM_SJ(QC,TT_"U_V<N'(-<F-9N)[EN7
MS!]3+L=J>JNGH^-U9DO(Z'_J]1V65]Z7VKS*<5[<PRYQW6T^,_'ZM[1].+&W
M0O/:SA$9,QX7_;B'+-<A]3N*[5Y%(8+H9][M'>&GKZ/B]&:]Y?4_]3H.XROO
M)^S^9;AOS+-RXPWVTNJF/A]7)M/T8>+CVZ+ZBB,8R*S\,S+_ &;0Y%K>VIWD
MDI&7QB(SZ=':V[85U_JH?K&U$7]7IT'99/W@?9_/KQ4YUE1$SA];)U5)^:V1
M$_+A@PMTCU%6<)TUODM2?P6ERC6WM9/*-",UHDF235U=E^KIZ$9%Z%OI;0:O
M3\!'U_[@[?)]YO:O/MP4Y[R^)PQ^MF<$?/:(C'PQQ^9Q[=-\]K&,Z7.^2,?P
M8N2:V3KUY*5-YSB/QCZ)2O(JEIPSZ].GANRT.%U/X/1Z1V>3[G^V^?6+9?/^
M3;9PB)UFGK/=Y;9D3\-FWL86Y'SJLX3I-3_B[S],0Y1K+L4?4:&,GQYY9)[C
M2U=5KBB21D1J-*))F22,R]/]4=MD]9=(:BW!I^:\MO>(QPKJ<BTX=^$7G9MA
MA;EO,:1C?3YT1XTM'[#DF;6KD)2MBR@/)6?:E3,R.XE1]>WHDT.*(S[O1_JC
ML\GF_*=16+:?5:>]9G")KF4M$SNPC"TX[6%M/J*3A>EXGQK,?L/O'8L0
M                    !J\?Q;WF?%RKY?UW"/5N1*FZ.X9VUE#S5VLL%NTV
M;<E9\,J_,9<AAOL8D*T_6NNXS&-Q)NQ;-V[2A1M/I,PJAX!GF8ZLSK#-FZ\R
M*RQ'/M>95C^;X3E5.\4>VQO+,5M8EYCU[6O*2M+4ZIMH+3[1FE1$M!=2,O0
MW5_E0>8%A_F9\&=,\J<<.K@91?5;F)[DP^LE)D%@.Z<2;C0L\QAULU*D1(<B
M0ZS;5:'^CSM':07U%^RD SKRK/L1PICQ<CNX<!Q2.]F$2CD64DO21''KXY.R
MW$&HNG?V$VDS^,HB'A?5WN'T;T+D>MU/K\G3YDUQKE8\>=>.S@R:1;,F)G9Q
M</!$^:T1M=ER_D_,N:6X=#E6O7';;=6/C:<(^3''NABCF?**UF>+$PBK34L'
MU2FWMD-2K$R]/QV("5.0(JO@_P!<5(+I^0C^#Y ZX^]CS?6\>BZ#TD:/3SLC
M4:B*YF=/C3*B;967/Y\YWPB=WL3E?0&GRL,SFN9ZE_Q*8Q7Y;;+3\G"QBN;V
MYR&8NPO+2=:S5^@Y$Z0[(<2G\C;?B*,FFD_D0DB2DO@(?*G.^H.=]2:Z>9<_
MU>?K-=;[>;>UYB.ZN,X5K'96N%8[(AYYIM)I=%E1DZ3+IEY4=E8B/EGOGQG:
MXH=.Y#TG#=2YSG"FW*BG<CUSGI^N;3O@UA(Z$?>T\M"G9A>DO0PAT_3Z>A=3
M'M'HCV=Z^Z]M7-Y-HK9?++?_ *G/QRLC#OK:8FV9_P"ZIF3WX1C+H^9]1\IY
M3$UU.;$Y\?8I]:WRQNK_ &4PRSPSC1B5(34O*'W<IL$F2SCJ[X5,TLC)22**
MTLY,LT&70S==\-9?"T0^P^A_NM=&\AX-9U7F7YMS*-O!..5IJSOC^3K/'F8;
MI]2_!:-^5#UUS3KKF.JQR]!$:?)[_->?EG9'R1C'XS(N'"AU\9J' B1H,1A/
M8Q%AL-1HS*.IGVM,,H0TVGJ?P$1$/IC1:'1<MTU-%R[)RLC1Y<85R\NE:4K'
M=6M8BL1X1$/"LW-S<Z\YN=:U\R=\VF9F?C,[9?2.4S
M
M                      8)>8)LBIU!I*?LV\0IZMPJ'?WCD1#C;3MA(C5A
M%7U;#CJD-IDVM@MJ,T:C(O$=(?EG_6==':_W!Y;[>=%\LGAU?,NI\[)B\Q,Q
MEUMIHG,S9B-LURLN+YEHC;A67T%]VWHW7^X7N-I>B>63%=9S+/R<B+S$S&76
MV9_*9MHC&9KE9<6S+8?9K+7]9UFF0[&S')L\RR<NQR/+;J?>V\I:G32J782%
MOJ9C)=<>6Q!B)434=DE&EEA"&T]$I(AYOTUT[RGI+I_1],<BRHR>4:#39>1E
M4C#93+K%8FTQ$<5[8<5[3&-[S:T[9E_4_P!+]-\HZ.Z=T72W(<J,GD^@TV7D
M958PQX,NL5QM,1$6O:<;YE\,;WM:\[9EU0=V[X     >B:FV;DNF]C8CLS$9
M*H][B-O'LF$]_8U/B_&8LZB6?:OK N:UYV*^70S\)U73H?0R\3ZYZ-Y-[@])
M:_HWG](ORO7Z>V7;9C-+;\O-IW7RLR*YE)[+UAXAU]T5R7W%Z/YAT7U!2+\K
MYAI[9=MF,TMYLO-IMCZ^3F13-IM\U(QV8M@_PFS&FV%HVLSO'7O6*/+[!G(Z
MIPS+O]2M\8QF:RVZ1?K'V4O=CB?A2M)D?I(5_JO.G>8](^RO5/2_-Z\/,^7^
MX/,=/F1V<65R[E%)F,=];8<59[:S$]K^5/WVZ=YETC[A:GI;F]>#FG+XOI\V
M.SCRL_/I,QWUG#&L]M9B8V2RZ'Z4/38
M
M
M
M                             .FY1L;7N#MK=S3.\-Q!IM!N..Y1D])C
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
MQ2X=LH[)R/IW9TAZ1V-0(]7=W$BELGE.M1FJJ[>E2.\X3'8&VC
M                               ?B]'CR"23[#+Y)ZFDGFD.$DSZ=>WO
M2KIUZ##.TVFU,1&HRZ9D1NXJQ;#X8Q*U;WIY)F/A.#C'L<QZ1WF_14SYN]2<
M\:KA.>(1ET/O[V%=_4OU1U>=TUTYJ>+]8Y?H<SC\W%D95L?CC6<?E;UUNLIA
MP9V;&&["UHP^EQCV!8-([?'PO$W^SKV>-CM.YV]W3N[>^&KM[NTNO3X>@ZK.
M]O.@-1A^L<CY/F8;N+1::V&._#'+G#'"'(KSCFU/)JM3&/=F7C^,XQW5>MWO
M$[\(QDO$Z]WA5,1CIW?#X?@-M^%_4[>G3\@ZK.]H_;#/XN/D/*XXL<>'3Y=-
M_=PQ'#X<.&'8WKU!SRN&&KS]G?>9_#,X_*XQ[2FK7NWOPVM3V]>G@NSH_7NZ
M=>[P);??\'HZ]>GY/A'5YWL7[2Y^''R32QA^+;-IO[^#,KC\N.'9OEO7JGJ"
MF[59GRQ6?PQ+C'N/^I7>\_T5\):^I][-WD*.PS/KU0V=JIE/^IV]/Z@ZK.^[
MG[.9W%/]$<%[=M=5K(P^$?K$UCX<.'@Y%>L>HZX?\8QB.^F7_:8_2XU[C?JU
MTT]E;9Q^G7J3-S-42NO3H:O6%OGZ.GY.@ZO.^[%[2YLQP:75Y>'XNIS9Q^/'
M-OHP;UZWZ@KOS,NWQI7]C!Q;W&#7#A+)$G)X_>9FDV;.$HVB-77M1X]6^1D1
M>CXW<?3^KZ1U.=]U'VQS8MP9O-<O&=G#GY4\.W=''D6^'UL9P[<=KD5Z]YW7
M#&NGG#OK;;\UX^C!QKO%7!S,O OLK;+I\8G9%0\9G^J1HIXY)+I_4,=7G?=&
MZ"M,?J_,.;UCMXKZ>WS8::F'TMJ^X/-H\^3IYGPB\?QY<6[Q0H3)?@9=;MF9
MGX9NP(3Q)+KZ"62'&#6?;Z/0:?3Z?Z@ZK.^Z!T]:+>ASG6UMV<65E6P^,1-,
M=G=,=_@Y%?</61AQZ;*F.W"UH_;_ &7&N\2V#,O SMULNGQB=QM#QF?ZI&B]
M8))=/ZACJ\[[G6GM,?J_4-ZQV\6BBWX-53#Z6]?<6\>?1Q,^&;A_^7+BWN)U
MFDE^KYI =41_L9/4TA@E)[B+JM2+"0:#[?3T(E>GT=?RCJ<[[GO-:Q;]7Y[I
M[6QV<6FO7&,>V8SKX;-N$1.W9CVN17W$R)F./2WB/"\3_%AQKO%/*R,O R;'
MG$]/2;K=DR9'U^ DHC/D9=/R]2_U!UF=]T/J^MH_5^:\MM7#;Q5SJSC\(I?\
M,?!O7W"Y=,?7R,Z)\)K/[,.+=XM;";2I3=IB+_0^B4(L+9+BBZ].O[+1MMET
M+TG\;_NCJ,[[I?N1EUFV7J^39F$[(C.U$3/[K2Q'Q^M\,7(K[@<EF<)R]3']
MC3]C,_8<:[QHV:VHDH;HI!&DC[VK;M21]3+M,GXS*^XNG7T%T]/PCK,[[K/N
MIEVX:5Y?F1AOKJ,(^'UJ5G'Y,-N]M7KOD5HQF<Z/C3]J9<6[QWVNVE1HQ^+(
M,CZ$EJ[I24HNO3N3X\YE/3IZ?29'T'4YWW:_=_*K,TY=E9DQ.ZNJTT3/C''F
MUCQVS$_*Y%>M.G;3MSK1\<N_[%9<<[HC;#*B2O$)!F:25U:LZ-]/0S,O2MBS
M<02O1\'7J.LSON^^\&1;@OR7,F<,?JY^EO'STS[1CX8X_/#>O5W3MHQC4Q\M
M,R/PTAQ3NH=FLI-2\*O3(CZ=&HI/JZ_!Z$,+<49?U2+H.HSO9CW4R*\=^1<P
MF,?LY?'/S5FT_+A@Y%>I.0VG"-5D_+.'X<''.ZUV(RKL7@N7&?0CZM8];/IZ
M'U_KV8KB.OH^#KU'6YOM=[E9-N"_3_.9G#[.CU%H^>N7,?)CBVKSWDMHQC5Z
M;Y<RD?AEQ3N(Y6PGO?QC(64=23WNTMDVGN/KT+N7&(NI]!T^;T;U?D5X\_E7
M,J4QPQMIL^(Q[L9HY%>9<NO.%-1DS/A>L_LN.=J;5E78]66#2^A'V.PI+:NA
M_ ?:ILCZ&.MS>3<WR+^GGZ74TS.ZV5>)^::MZZG3WC&N928\+1^VX\=:V
M           !^K3[["C4P\ZRHR[34TXMM1IZ]>AF@R,RZD-LG49^GM-LB]Z6
MF,,:S,3A\F"MJ5OLO$3'CM<BSD%]')"6+NW82V?<V3-E,;)"N[OZH)#R22?<
M?7T?E'9Y/4?4.FK6NGU^MRZUG&(KGYM8B<<=F%HPV[=G;M8VT>CO,S?*RYF>
M^M9_8<JUGF<1S,V,SRMDU%T4;616[9J(O3T,T3",RZCMLGW!Z]T\S.GYYS?+
MF=_#K-17'XX9D./;E'*;[+Z73S'CETG^*Y)G:>QV"02,XR=7AF1I\:XFR#,R
M5W?'-]UPW2Z_D5U(R]'P#M,GW:]SLB*Q3GW-9X9QCBU.;?MQV\=K<7PMC&&S
M<PMT_P DMCCI-/M[J5C\$1A\CDV=T[28,S1F=HHU%T/QD0Y!>CT^@GXKA)/^
MJ70QVN3[Y^[61,S3GFKF9_&C*O\ -QY=L/D<>W2W3]]^ER_DXH_!,.39W]MI
MDD)++#<0@R/M>I<><-9$?4TK<54^,HE?!U[NO3X#(=ID_>*]X\F*UCG$VI6=
MUM-H[8[<<)M.GXIQ_.QPW3#"W1W3EL9_5\)GNOF1]''A]#DVN1^TV^[OM*V1
MUZ="=IH!=O3KU[? ;9/T]?R]1VV3]YSW:RIGCU>ES,?QM-E1A\."M?IQ86Z(
MZ?MNR[U^%[?LS+DV>3NR&NSO9QJ1V=.[QJN4GQ>GR_5[)CIU_P#<>T=ID_>L
M]S\KAXZ<KS,-_%D9D<7QX,^O[W!Q[=!<CMCA.?7'NO&SYZS].+DV>5.<I[O'
MHL3<Z].SP8UPQV_#W=W?<R.[KZ.G3IT_J_D[7)^]SU_7']8Y?R>W=PTU-<._
M''4WQ[.[#Q[,+>WW*9\F=J8^,TG^)#DFN5V0EX?CXG3.=.GB^%-G,]_RO#[R
M?\/K^3KW=/ZH[7)^]_U)7A_6.3Z&V&'%PYN;7'OPQX\/#'BP\6%O;S13CP:C
M-CNQK6?VL?H<HSRTD)[O'P1ESKT[/!R-;';\/=W=])([NOHZ=.G3^K^3M,G[
MXFIKC^L=/TMW<.MFN'?CCI;X]G=AX]G'M[=4GR:N8^.5C_\ F0Y-GEE7*[/'
MPF:WUZ>)X-XP_P!A]/3V=];'\3H?ZO:.UR?OA<MMP_K'(L^N/FX=52V'PQR*
M8_+PL+>W6=&/!JJSW8Y<Q_&G#Z7),\K<642O6,8OVC]';X+U<^1EZ>O<:Y$?
MMZ?^WZCM<G[WO25HG]8Y5S&L]G#;)M\^-Z8?2PM[><PCR9^3/QBT?L2Y1GE-
MKY9H)VIRYDU$7>HX%0MIM73J9=R+PW5IZ^@C[.I_J$.UR?O:^W&9-:YNCYSE
MS,;9]'3S6)PV[8U7%,8[(GA^2''M[?\ .8QFN9II_LKX_P"3P^ER37)C6;A&
M:U7[!D?0B=J4F:OZI>!+>+I_JF1CM,G[T_M9FQ,WGF.7,=EM/$X_#@S+?3@P
MMT)SVN[T;?"_[<0Y1KD3JAPT$N^EL$HB-2G:2X,F_1UZ+\"$\9F1^CXI*+K_
M %/2.UR?O+>T&;-8OS#.RXG?-M+J9P^/#E6GPV1/S;6%NBNH:XX9-9^%Z;?G
MM'TN2:WQJ9XC-&7L$23Z'XM5>L'Z?U"?JVS47]4NH[3)^\'[/9\3-.=9<1'X
MV1JZ?1?(KC\C"W2/45=^FGY+Y<_@O+E&=PZQ?4A*,TI$FLNJ?&?7'21=IJ^.
MI]II+9]"^!1D?7T?".VR?>KVJSYK6G/=!$VC9Q7FG9CMF]:Q'PG"<=F_8X]N
MFN?4B9G2YNSNC'\$SBY)K9>NWDFI&<XD1$?0_%R"K85UZ$?H2_*;49>GX2+H
M.TR?=+VTSZS:G/\ DT1$X?6UF12?FOF5F?C&QA;D7.JSA.DU/R9=Y_!$HHO.
MS\T/#_+:\O\ VQNW%,HQJTW?ET4]4\=J*/;5<^1)VQF<"<S692[7H7+.72ZW
MJ(\O(9:%H)F45<B&IQM<MM0\CY9U%T_SJ]LODVOT>KS*UXIC)SLO-F*SLBTQ
M2UIB,=F,['#S]'J]-$3J<K,RXF<(XJVKM[ML0TUMS<6V16]KD%]93KF\O+*=
M<75Q9RGIUE:VUG*=FV-E839*W)$R=.F/K===<4I;CBS4HS,S,=RXSC0%F;\-
M!YGF4<-.3EYQ<O\ ,Y&.Z6Y@3*2C;E2)L>/ Q'==0U*CX)=1Y$YU+=26<L2E
M8_*<C$F1)ENUG>LFHQ]/3_OE?K33^WVJYCT1JLS3:_33&9G>G6)S;Z>(F,V,
MNW#-LNU,8S9M2:VX*6B+1NGR+I>.6VYOEY/,\N+Y-_JUQGZL7^SC&Z8GRX3C
M&,QL; B3)DS'W94N0_*DOK-Q^1)=<??></X5NO.J4XXL_P!4S,Q^6.JU6IUN
MHOJ];F9F=JLR<;7O:;WM/?:UIF9GQF<7O:F73*I&7EUBN7$;(B,(CX1&R'Y)
M2I:DH0E2UK424I21J4I2CZ)2E)=3-1F?H(8UK:]HI2)F\SA$1MF9G=$1VS*T
MS$1C.Y[=A>@<\RSP94N(6,U+G:KUVY0XW*<:477OBU1=LMTS(R-)N>"VHCZD
MLQ[XZ'^[K[A=8<&KU>3'*N46PGU=3$US+5GMR]/LS+=DQ-_2I:)QB\O%.:=8
M\HY=CEY=O7U$?9IA,1/C?='R<4QW,M<,T'@6)>%)D0CR2U1T5Z]=I;?8;<Z$
M2CBU9%ZBTGN+N2;B7G4'\"Q]C=#_ '>/;SH[@U6HR)YIS>N$^KJHBU(GM]/(
M_15C';6;QF9E9W9CUUS3K#G',<:4MZ&GG[--DS\;^:?'#AB>Y[61$DB(B(B(
MB(B(NA$1>@B(B]!$1#WK$16,(V1#Q7?MG>XVZNZ;&ZBRR#(K>LH*&EA2;.XN
M[J?%JJBIKH;2GY=A964YUB'!A164&MQUU:&T)(S49$0D0F;C\^_B+AV8(UQH
MO%MK<K<Y>GRJZ-&U'CG9C4V5"8<>DL55U<*:N,B61MJ-MVKJI\-UIIQU+_83
M9N7BD[YV*\4(L-;>>ES<Q3E!O2RVSQ[V;G&JJ"!:R)W&5JFI,6RKC37HR7&V
MWLBRK,8&B(>;W*,:A..UZFK]-;'>?LFS=>:<2V9VX(PV2CBG%)_HO\0GP1VI
M-B4NPCV3H"XE/QXJ9F?XTS>X8[)FS)<>*AC)\#FY),AL-,ML+E2;.NK(D94C
MTNJ:;<>36<NT)XH35X3G>$;*QJMS+7688OGF(W#9O5.48;?U638]9-$?12X-
MS32IM?*)"O0KL</M/T'Z13=O6=K <!E.5XM@V/6V6YMDM!A^*4,54Z\R?*;B
MNQ_'J:"A24*F6UU;28E;714K6DC<>=0@C,BZ^D! QRQ_$+\5M.)L\;X]4MMR
M4SEA+T9JW@O/X=JBOF$1-^*_E5G7OWF1E$<7XA-UE<N),2@T)GL]Q.%>,N9W
MJS:.Q)3Y<G)7..8'#/3O(K9%1BE%F>Q%;$^N*G"(5O7XQ$3B>ULYP:L*MB7U
MYD=JVIZHQF.X^;LQWODK<4@FT&EM%;1A."8G&,6;HA(   "OSYL7G/VW"?8>
M-Z,X[T&N<_VW#8:OMK/["A9%<XOA5390O&Q[&&H.*95B%@YF-LT\W8/*<EFS
M"@&R1M.KEDJ/>M,=L[E9MAN2,>6MR?S[F/PYUAR$V=48?19IFL_/XMK68) N
MJS%X[>*["R?$Z\Z^%D&09/:M+>KJ5I;WB3724^I9I)"3)"8M&$X0F)QAG<*I
M &%?*CS"^(_#:*^WO#;M'5Y8F*B7#UICIGE6R[!M]M#L-2<0IU/SJF+/;7U8
MEV9P8+G0^C_H/I,5F=R)F(12\5O/-O\ F5SXTYQPUEI:GP726<>\EJYR/.["
M;=[4M?T3U9FV=TTZLC8_9P,2POOM,:98E17?TB\6.:S1(:6M/AWFF%<>U$6Q
MG!8N&:P       "OSYL7G/VW"?8>-Z,X[T&N<_VW#8:OMK/["A9%<XOA5390
MO&Q[&&H.*95B%@YF-LT\W8/*<EFS"@&R1M.KEDJ/>M,=L[E9MAN2,>6MR?S[
MF/PYUAR$V=48?19IFL_/XMK68) NJS%X[>*["R?$Z\Z^%D&09/:M+>KJ5I;W
MB3724^I9I)"3)"8M&$X0F)QAG<*I8&<XO,9XX<!\:KY^WKN?<9QD<.1+PS5&
M'-Q++.<C896['*U>C2I<.%CV,)FM*:78SG6FEK;<1'3(>;4R+16;;D3."%/
M/.S\PSF)FEOBW!7@Q@EZFF>9DV#N<W.19A!J*AYDH\0LDRYK)=)X9CEE:SFW
M'F$299=6DK:;2\;*Y!VX*QOE'%,[GX[6\YOS-^&645=5S;X-:LI*_(%L.8ZY
MAUIDV+U5TU#;1)O(-3L6'G.\\)M[5F-.C=[4<U/5QJ_9V5^(E*44K.Z4<4QO
M3"<#O-%XV<^H4RIU].L\)VQ25ZK3(M09MZHQDS-8TXRQ(OL;GPGGJO+L=9E/
MI;<?C*1*C&M!RHT<G6?$K:LU^"T3$I(15(
M                                (%?Q"67OX_Q#P3'8W=USO<%133B(
MS2GZLJ*6VRE9J,DF2U%:4D,B2?3KU-77XO0_EC[Q')M/S/J?I37Y\1ZG+OZ3
MS\O9C]>^5IM+L[OY/49FWY.U^F7]5CT]E<V]_>8<WSL/_P"5\@SLZG?ZF;FY
M6ECX?R6=FXSM[L-N,4S!ZL?T&@       +P_D0Y3,R3@+1Q9KSLAS$]GY]BS
M+KQFI?J<?ZEMX3*5F9FIJ)%N4,ME_6(;))>A)#W/]VOD>GY/RWJK4::L5KK^
MJIU-HC=QSR?D^3:<.R;3D\5N^UIM.V7\WO\ 65\CTW)OO0ZS/TU:TIK^4:+4
MS$;N.U<S*O.'9-[9,WMWVM-IVS*98?2;X"
M
M
M                                                           '
M6,VF2:_#,NGPGEQID'&+Z9$D-F1.,28U5+>8>;,R,B6TZ@E%_5(>I_?KG?->
MFO8SK3J/D.??2\\Y?TGS?4Z?.IA%\G/R.7ZC-R<VDS$QQ9>96MZXQ,8Q&QV?
M)<G*U'.=)I\ZL6R;ZG*K:)W36UZQ,3\8G!'A[WME_P#GE<?_ "5K_P $/YEO
M_P"-?[U?^O'._P!WE_\ !OH7_NCTU_H>3\T_MGO>V7_YY7'_ ,E:_P#!!_\
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
MRLO+[_Q*QWS\\][J\W5:G4?I\S,O^=:9_#,N2':,
M !X&]Q3XNR'77W^-N@WWWW%O///:>UXXZ\ZXHUN.NN+QU2W''%J,U*,S,S/J
M8#\_NF\6/\FCC_\ _,:UU_@X ?=-XL?Y-''_ /\ F-:Z_P ' #[IO%C_ ":.
M/_\ \QK77^#@!]TWBQ_DT<?_ /YC6NO\' #[IO%C_)HX_P#_ ,QK77^#@!]T
MWBQ_DT<?_P#YC6NO\' #[IO%C_)HX_\ _P QK77^#@#(
M                                                     !^;K++Z
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
M)KEUG9C#POF?4/-N;3,:K-F,F?L5^K3YNW^RF9>C#V8Z0  %+3\0'SXS'/\
M==GPOP*_F5.I]4HI'MH1JU]3"-@;)FPX>0M0+=UKM7,Q[!H<R*VU#,_".W)]
MUU+BV(JF=J1A&/:I:>Q+EY ?&W4VO>$N&;]I*:ILMM;QFYO(S#-'8\65=UE+
MC.>7V(5."5D_X[];1QVL7;G28Z#;.1/D*6]WDU')NEYG'#L37<QO\N_^G9\R
M?^]#8_\ &OJ,3;R01YG?_./\HS7^Y-;YCR;XYX968AO;!JR=E&:XQB\%NNIM
MP8Q6,.3;QQ5' 93#;V-60VW),:7';0];$E<:23SJXSC*E\-D[B8[7;/PWO\
M()S;^<UL'^+[4HC,\Q7<F<W5#WS9XS JN/MUJ_%,HL[AN)=YEM*HR7*H.)XR
MY"FE+N,;PG')U 67Y2U.]7*-%G6]7 2DUN.K=)),.5C#M6G'L59?.:\NWE;C
MVE97*;9'-',>3M/@-ACB,YP;)L19U]CN**R6Z+&&LOUSB&-Y);8C50BMKZ##
M>@IA(F-1W%ON3Y"4FVC2EHQPPP4M$JM0T5;"WR-_Z+;B_P#^FO\ ]J(VV,+^
M:6E=R6052  ".;S-N>^*\"./%KFIO0K+;V;-V6+Z3Q!\VWSL\M.$:G<EM87>
MEU>(X4A]N78*^*EYQ3$0EH<EMJ*U:\4^")G"&NMS/,<IV'EN2YYF][89/F.8
MWEGDN3Y#;/G(LKJ]N9CL^SLIKQD1+?ERWU+5T(DEUZ)(B(B+?<S7[_(D_HP]
M ?[L;D_CIS\8W\S2NY+X*)1I[]XS<Z>2;>8T;O-"DXKX!,>R2MQ3&./&MK.\
MS274K=?:Q6]SG<63Y?BV1_62HJR78U>/0*-CT^"B:YV^L+M$UCLQ1A*AAS#X
M]9[Q7Y*;9T5LN[;RG+\+R)#LW+67)CJ,O@9-6P<LH\J4N>X_,*5D%)>1Y4EM
MQUYQB4XXTIQQ2#6>T3C&,,YV2S/\C?\ I2>+_P#Z:_\ VG?;8B_EE-=[86#!
MH      ".;S-N>^*\"./%KFIO0K+;V;-V6+Z3Q!\VWSL\M.$:G<EM87>EU>(
MX4A]N78*^*EYQ3$0EH<EMJ*U:\4^")G"&NMS/,<IV'EN2YYF][89/F.8WEGD
MN3Y#;/G(LKJ]N9CL^SLIKQD1+?ERWU+5T(DEUZ)(B(B+?<S7[_(D_HP] ?[L
M;D_CIS\8W\S2NY)SMS8]-IW5.S-MY$VX]0:NU_F.P[IAE9(?D56&8]8Y'/CL
M+-#A$^_%KE(1\57QU%Z#^ 4C;."6L6Y!;YV1R:W!G&[MKW;U[FN=W#ME.=4I
M10ZR$@DQZC'J:.I2DP:''JQIJ)#83_K;#2>IJ5W*/DQ&$8,IG%>Y\C;$\ QS
MRVM&6N#1H:9N:2<]R3/;%EEEN?:YPSGF1XY8*M5-]7''JNNH8L&.:_3ZE%9,
MBZ&77&^/$TKN>Q^:UI#'=\< N2N/WD"+*GX1K;)=OXA+D)_9ZG+=5TUAF$"3
M7O\ <GU6590*Z56K69DDXT]U"OB+4(K.%B=S7GZ4V_G&@=LZ_P!SZWM7J;-M
M<9/6Y/13&EK2VX]!=_LJLGH29%*I[NO<>A3HZ^K<F'(=:62D+41[S&,8,VT6
MP7+(6>X3AV<UK+T>NS/%<>RROCR.GK#$+(JB)<167^A$7C-,3$I5T+]<1CC-
M7:@                                                     !TG*
MME:\P9*CS+.,3Q=2$)7X-[D%7625I41&CPHLN4U)>-9'\4D(49_D'3<SZBY!
MR6)GF^MTNFF(QPS,VE)^2MIB9^2)<34:[1:3_.LW+R_SK1$_-,XL8\LY^<;\
M9\5N#D=UF4EHE$J/BN.SG$]Y%U2A$Z]^H:QXE=?US;RT%^4^I=!ZWYI[Z^WG
M+<:Y.HSM7F1V9&5:?WV;Z5)^,6F/%T.IZQY'D;*7OFV_(K/X;<,?-+&++?-
M7U<9P7522(C/P;'+;\U&9>DDDY2T\1))/IT,^D\_U/ZH];<U^\I.VG).5QX7
MS\W\.7EU_P#S70ZGKZ=VDT_RWM_%K'\9"3YKO)'9_(;2V((S5-$U Q?:-;:0
MJW':AV#$@)L,9RJOD2'7Y4JQGN-$ZN.TDG9"OC.%T(S,S+U%S7W"ZEZ[ZDTF
M=SN=/71Z?2ZJM*9=."(S,V^EMA'%:][?4R;SMM.&'B_57^I[ZW_7??WJ+D?,
M[4IJ]5TK?,R*UB(K;T-=H_4KC,S:;<.9%HC;C6MYF8X=L XYK^C$       !
M=N\@JHG5O EN9+:-N/D&Y]C6]8LTN)*1!9BXS0N.I-:$I6165)(;ZH-2>J#+
MKW$9%](>QN@U6CZ=YAJ-17ARM5S:V;ESC'UJ1I-'D3/A_*9.97"=OU<=TP_G
M0_K/-=I]7]YVV1D6B<W2]/Z#*S(V?5O,Y^=$;)G#^3S:3MPG;CAA,3,UX]U/
MSO
M
M
M                           '3]A?W YQ_>?DO]I9H])?>7_\N/N!_P""
M>>?_ $O5.WZ?_P"WM#_RS)_RE46(_D(?4@       #W?CE_PEQ?]R+;_ .4H
M'Z'_ -5]_P":O2?_ +$YC_DZ/!/<7_[:M_ALO\,I!Q_2J^?P!_AF22-2C)*4
MD9J49D1$1%U,S,_01$0&YY#E7(/0^#&XC,=T:KQE]LB-42ZS[%J^<KJ:R)+4
M"1:(F/+/PU=$H0I1]I^CT&.TTW(^=:S;I=)J<R.^N7>8^>(P=#K>J>FN6XQK
M^8:+)M'9?.RZS^YFV,_)#&?*O,WX5XJ2TGM]O(I:?@AXKBF871N%X:E]46"*
M-FE])D2>ARB/N47HZ$HT^0Z;V]ZMU/\ ^E].O?>]*_1Q<7T/$=;[P>WNBV3K
MXS;]V7EYM_WW!%/WW[+&G+/.EX_5GCM8?K?:N52&B633UG'QC%ZN2OL)3?A2
M?KZ\LD-*4?:I2X2%)Z=22HNG7R#3>TO/,S"=5J--E5GNF]YCY.&L?OGB&N^\
M%TODXQH-)K<Z\=MHR\NL_+QWM\](^$L:<L\[G.Y1N)P;0^)49%WI:=RS+[G*
MC5\9/ANN1Z>KP[P^J2/N03JNAF719].JO(--[0Z*O^>:W-O^92M/IM-_P?(\
M0UOWB.97QCEO+,C+\<S-OF?16N5\V/R]^-&5^;9S)R+Q2J<DPC!2=49I+%,$
MJ97@I-PU^&TK-%9@LDD@^PC4:EDGT]>[XP\@TWMCTID8>KEYV=A^/F6C_)\#
MQ'6^^/7VKQ]#-TVFQ_F\FLX?XWU?A_O[6-.5<T.6&9FY]>\@]J>&Z1)=C4N6
M66+074D:S['8&+NTT)Q!FL^I&V9'T+K^M3T\@TW273.D_0Z'38QVVI%Y^>_%
M/TO$-;[@=;<PQ_6>::W"=\4S;9<?N<O@CZ/P0QWMKR[OY/KM[<6EU,,NAR[:
MPEV4DRZ$73QYCSSO3HDOR_D'>Y63DY%>#)I6E.ZL1$?-#Q7/U.HU5_4U.9?,
MS.^UIM/SS,RXL:L0  <S28YD.32_4,;H;G()WQ?[#I*N=;2_C=W;_8\!B0]\
M;M/IZ/3T,8YVHR-/7CU%Z4IWVF*Q\\X.1I])JM9?TM)E9F;F=U*S:?FK$RR)
MQ3A-RTS0FE4?'W9Z6G^ALR+[&I>)1'4J22DN-S,L^I(JF5)/T+)?8?Y#'1:G
MJ[IC28^MKM/C'96\7GYJ<4O*]%[>=<<PPG3<KUF$[IOESE1\^;P1AXXX,E\5
M\HSF-D/9];TN 8)W?#^E6=09GA_K?U_Z$1LRZ].O];W? ?\ 4Z^/:GW/Z5R/
MT5\_._,RYC_*3EO+M%[&=>ZK]/EZ73?X3.B?\C&:R7Q3R1<QD&TO.-]XS3D7
M13\?%,,M,C-?11=6FIEO<XKX?<G^O-A70_ZPQX_J?=[2UQC1Z+,OXWS(I]%:
MW_#\KR_1?=VU]\)YCS/)R^^,O*MF?)$VOE_/P_(R6Q3R7>.U633N6; VOE<A
M!I-;,.=C.-53Q$9FI+D5K'K2S(E%T(NR:DR+K\/4NGC^I]V>>YFS2Y&FRJ^,
M7O/S\41^]>7:+[OW2F3A.NU6NS[QV1.7EUGY(I:WS79,8IY:/"S$C:=9TS"O
M9;9))4O*\ER[(B>-)&1&[73[U=(1F9F9]D5)&9_U"Z>/ZGW ZMU.R=7-*]U*
M4K],5XOI>7Z+VB]OM#A->7US;QVYF9FWQ_L;7X/FJR5Q30NC\%)K]#-/:PQ9
MQGH:)%#@F,5DON)))\1R9$K&I3KQI+TK6M2S_*9CQ_4\ZYQK,?UO5:C,B>RV
M9>8^:9P>7Z+IKIWEN']'Z#1Y,QVTR<NL_/%8F9\9G%ZR.L=V
M      #YI,R)"1XLR5&B-_.27VF$>CH1_'=4A/H,R_[HXNJUNCT-/5UN=E9.
M7WWM6D?/:8CMA?+RLS-GARJVM;PB9_ ZC/V7KZMZ^N9IC2%)Z$IIJXA2GT]3
M21=S$5YYXNO<7];\'I^ C'AO,/=+VXY7C&MYYRNMXWUKJ<J]HW;Z9=K6C?W;
MMNZ)=ED\BYSG_H]+GS'?-+1'SS$0Z7.Y":IA]21D+T]9=.J(-1;+^'LZ='9$
M./'5Z%=?0L^G0R/T]"/P?7_>0]H=%LIS*^HO'9E:?43W?:OETI._LM.&$Q.W
M")[3*Z,ZAS=^3%(_*O3\$6F?H=-G<J,(9ZE H\EFJ+I\9YFMA,JZ]A_%7]82
M7?01GUZMEZ2_*1]2\(U_WM^@\GZO+]!S7/MWVKD959W;I]:]N_?2-L;,8G&.
MSRO;[FMMN=FY%8\)M:?X,1]+IL[EE(5U36X2RUTZ='9UXM_K^L,^K#%9'[>G
MQB_UP^OH/T? ?A&O^^'J;?5Y9R*E?RLW53;'=]FF13#MCSSCLG9MB>TRO;JD
M;<_53/A7+P^F;3^!TV=RAV%)ZIBP<:KD^CM4S FOO?UAGW+EV3S1^E)].C9>
MA7Y3Z&/"-?\ >P]R=5]729'*M-7LFN3FWMV;YS,^U9W3NI&R>V8B79Y70/):
M;<R^?>?&U8CZ*Q/TNFSM[[5GD:5Y6_'0?P(@U]5"-/ZSKT>CP42#ZFCKZ5GT
MZF1="/H/".8?>"]W>8Q-<SG&9E9<]F5DZ?*PW?:IE1?L[;3OF(PB<'9Y72/3
MV3MC3Q:?RK7M]$VP^ATR=G6:V?4K#+LEEI/_ -YOW=DMHO@_6LG)\))=4D?H
M(O2/!]?U_P!=<TQCF/.>:9U9[+ZK/FOR5X^&-W9'B[3*Y3RO(_0Z;(K/AEUQ
M^?#%U=;BW5J<=6MQ:O2I:U&M:CZ=/C*49F?H(>*9F9F9MYS,VTVS)WS,S,S\
M9G:Y\1%8PK$1#^11(   #G(.,9+:=OU9CUY8]W3M]1J9\ONZ_!V^KQW.O4=_
MR_I3JCFV']%\MU^IQW>EI\[,Q^'!27%SM?H=/^GSLJGYUZQ^&8=R@Z9VC8]O
MJ^&6S?=TZ>O>K5?P_*^LY$3M_P#;]!YOR_V/]V.98?J_(]97'^=]/(^?U[Y>
M'RNKSNI^09'GU67/YN-_X,2[E!XT[-E]OK#-'5]>G7UZV2YV_P#NWU8Q8_!_
M4ZCS;E_W6_=368?K%-!I,?YW41.'Q]"F=]&+K,[KKD.7Y)S<S\VF'\*:NY0>
M*%ZYV_6>75,3X.[U&NF6/3]7M]8>J^[_ .,/-^7_ '/^?YF']*<YT>3W^EDY
MF=\W';(Q^AUF=[B:2OZ#39EOSK5K^"+NY0.*.--]/K/*;R9Z/C>H1H%=U/\
MJ>L(M>TNO^J/-^7_ '0>ELO#^E>;\PSN_P!*F3D_PXS\/I=7G>X>NM_F^GRJ
M_G3:WX.!W.#QOU=$Z>L5UI:=/A]>N)C?=\/P_5JJ[]7\G3X/]7KYQH/NP^TV
MCP_6--J]7_A=3F1C_B)R?H[OCCU>;UQS_,\E\O+_ #:1_&XG<X.HM9UW3U?"
MJ%SI\'KT3ZT_5^'ZR5+[OUWY?_H$/-]![,^U?+</U?D7+[8?SN7Z_P#EYS,=
M_;^Q#K,WJ3GN=Y]5G1^;/#_!P=R@T=)5]/JVGJZ[M_6^HU\2)T^'X/5V6^GZ
MX_\ NCS?0<@Y%RK#^B]%I--AN]+)R\O^!6.^?G=9FZO59_Z?-S+_ )UIG\,N
M4';..                                                P,Y+>9I
MPEXFV$W'MO[QQYG-X"VF96O,.CV&=YO$D.]RTQK>EQ6+9EC+W@(-W_;9V DT
M=O0S-QHES%9G<B9B$)5M^)-QN+RC9C5FM9]CPSCP)3%A8(P,D<C)]TUC]@W'
MF4B)>[(&O$8]*RY,5:2EL,S"JE.=R$2>B2OZ>SQ1Q;?!*IIWSJ/+DW).;J(F
M_P"OUS=.FLVZ_<5'=:W@FP@H"?67,QNXA:_CDI^?X9-.6Z))FRZYX?@H\0ZS
M2T)XH2D5]C7VT&':54Z'9UEA&9F0+&ODLS8,Z'(;2['E0Y<9;D>3&?:42D+0
MI25),C(S(52^P  8=\G^?/$WA[!><WKN'&\=R HR9,+7]2XO)MCV:76T.13B
MX71)FW4:-,)Q/ARY;<:"77JI]*2,RF*S.Y&,0\"\NKS.<0\QC(^0T7 ]59)K
MS$M)R=:II+O+LBK)^1YI#V(6?]K]KBU- >K,.DU"L%,C:9N+E+Y2NOB-^'T7
M-J\)$XI015( Q^Y1\E=;<1-'9KO_ &PJY7AF#MU/K==C4:OGY/=3KRZKZ"JI
M\=KK2UI(,ZSF6%DWT0Y*8;;92XZM:6VUJ*8C&<()G!#5_I*G!;_BHY9?[Q=/
M_P#+L+^G;P5XH/\ 25."W_%1RR_WBZ?_ .78/3MX'%#D*C\1_P *+ZUK*.FT
MYRYLK>ZL(5355T7 M/N2I]E8R6H<&%&;+>_5Q^5*>2A"?RJ41"/3GP.*%@)E
MQ3K+3JV7(RW&VW%QWC94\PI:24IEU4=U^.;C1GVJ-"UHZE\51ET,46?H  /"
M^2?(?6W%72V<[TVM:?5N(X/5+F+CL*:5:Y!;R%%&H\6H(SKC29E]D-FXW&C-
MFI*$J6;CBD-(<<3,1,SA!,X(JO+>\Y[_ +0;?=WI#[MWNC^I]99!L;])_?#^
MGOK/U%D.)4/U-]2^ZS"_!]:_2GQ?6/6U=G@=OA*[^Y%K4X8QQ5BV*<D46
M >&\@.2NC.+."/[(WYLG'=<8JVXN+"D7,AQVTOK%#*Y'U/BV/5[4R_RBY..V
MISU2OC2'R:2IQ22;2I13$3.R#'! +M7\3/H^@LWX>F^->Q]F08\]<;ZWSC-:
M#5$>;$:)]"[*NBUE'M&>IE]Y"#8;DMQ'E,K[G4LN)-H[QESVJ\3EM*?B6>/N
M7746JWEH78&EX4R:Y&+)<7RB!M^CK(QHAG'L;QEO', R1I@W%R">1 KK%YLF
MVC0AWQ5DRG+GL.)8?UQLG MOX1CFR=89;1YS@F6U[=ICN48[.:L*NRB+4IM?
M8\V?<Q*B2&ULR8[J6Y$60VMEY"'4+0G/<L[N B,YA^=#Q4X4;KL]#;-Q#>.5
M9I34./WUK*UMC6O[BA@(R6&=E75LF5DNSL1LD6I5JVI#B/5#;)J0V:7%&9DF
MT4F8QA$VB&+G^DJ<%O\ BHY9?[Q=/_\ +L+>G;P1Q0?Z2IP6_P"*CEE_O%T_
M_P NP>G;P.*#_25."W_%1RR_WBZ?_P"78/3MX'%"4#@[SJUASZUWE.T=183M
M;$\2Q7+UX.]+VC28G2/7%['J*V[GHHV\5S;-&Y,:MA7$7QEO+8Z./DE)*Z*[
M:37AV2F)Q9K"$@
M_AQMMY!MNMH=;5T[D.)2M"NADHNJ5$:3Z*(C_P!44S,K*SJ3EYU:WRYWQ,1,
M3V[8G9OVIBUJSC69B7'/4=+(42GZ>K?4DNTE/5\1Q1)Z]>A&ME1D74QUF=R'
MD6HM%M1HM)>T1AC;)R[3AW;:RWKJ]52,*9F9$>%IC]EQ;V$87():7\0Q=]+A
M]SA/4%4X2U=W?U62XBB4?<77T_E'59W0?0VHBU=1R7E.96TXS%M)I[8SCCC.
M.7..W;M[=K>O->:4PFFIU$3'=F7C]EQSNL==/&2EX-BA&1="\*BKF"Z=>OI2
MQ';2H_3\)EU'5YWM3[9Y]HM?D'*(F(P^KI,FD?-2E8GXSM;UY]SNL81J]1\N
M9:?PS+BG=,ZN>2I*\,J2)1]3\+UIA1'UZ_%4Q(;4@NOY",BZ>CX!U.=['^T^
M?6:WY'HXB9Q^KQTGY)I>LQ\(PCLW.17J?G])QC59GRX3^&)<<[H34KRB4O$6
MB,DDGHU<9 PGH1F?I0Q;-H-7I^'IU'69WW>?9W/MQWY-2)PP^KJ=92/FKJ(C
M'QPQ^9O7J_J.L81J9^6F7/X:.*=XY:K<2:45%@P9GU[VKJQ-1%\DB??>1T/^
MJ74=1G?=E]H\RO#31ZG+G'?74YTS\/K6M'T8N17K;J"LXSF4GXTK^Q$..=XR
MZT<42D'D+!$GIV-6K1I,^IGW&;\)Y?<?7I\/3T? .LSONK>UN;;BI_267&&Z
MNHK,?'Z^5:<?EPV;M[:O7G/:QA/HS\:3^Q:'%.\5\#4D_!N\N;7UZD;DRG>0
M1?E+L32,J_U#[AU.=]T?V]M7^0U_.:WQ[<S36CYHTM9^GYW(K[@\WB?K96FF
M/S;Q_P#F3^!7?_$?<J,2\L_A%)KM>YO9_>0Y.R+G5>GZQ4JL8ML:H&ZU*]G[
M90AN*3ZXN&4UE&@15MI0MJZNH+G<:&W"%N4_=1Z,Y7SK3<SS-=K=3I,C-K><
MC,C+X<R:SC%;6I6L\$S$<41&,QC&.W&(U'7O,L_2WR(RLJF9>LQQ5XL8Q[8B
M9G;W3\K5@CZF>"@   )]_P .7YGO_9K>8'B;V?Y$JFXS<DU4VF^0'K3[+--C
MK4VP>1KG;-BN0XTS&9U?E5HIR=)-1J8QZPM?#0MU:$@-O^A:'$)<;4E:%I2M
M"T*)2%H41*2I*DF9*2HCZD9>@R ?T   #6_>;%B.089YBO+&OR.-*CR;;:MI
MEU<N4VX@I6/YE%A9/C\F,MPU$]%.IM&D)4DS21H-/H-)I+D5\L,[;V2WE4>;
MEE/ V>]JO8]399]QJRF^5<6%57.DYEVM;J:AEBPR/!VYDEF#85L]#*%V%.ZM
MAM]U/K##S+QOIE1:O%\2)P^"4CRH=E83N/SE^>^T]<7C>28)GVL,WR?%+UJ+
M.@ILZ:TVAJ&1#DG!LXT*RA.*0KHMF0RT\TLC2M*5$9%2T85B)6CS+48S68=<
M+N'N-\+<,VQ@&'9$5WBFPM_;$W3CM6C'F<>:P2GSB+CL.OU]'1'M;-FWBXO&
MQ]+;4U*(1/-+2GU9OLZKF9QVHB,&8HA*,?SE&VW?+.Y6I<0AQ)8GB+A)6E*T
MDXSL[!W6ED2B,B6TZA*DG\*5$1EZ2%J>:$3N:Z8;LVPM\C?^BVXO_P#IK_\
M:B-MC"_FEI7<ED%4@#S_ &KM'!M*:XS/;&RKZ+C."X#03\DR6ZF*(D1:^ WW
M&VPUU)R983GU(CQ8S9*>E2G6V6TJ<6E)M^R!4>/7.Q?-(H.<GF:\A*2?3Z(U
M%QNY(4O$?6UB^X4-%OBFM<U?I+EMM"?!L&<&LDG/GSVE)1.RPR2VKU>O7%1K
MLKA6-ZF_;V*QXT5;!7R)/Z,/0'^[&Y/XZ<_&-_,TKN2^"B0!K_\ SZVVT>9C
MN-2$(0I[$]0..J2E*5.N%K'&&B6X9$1K63324]3ZGVI(O@(AO3RL[;W4_(W_
M *4GB_\ ^FO_ -IWVV%_+)7>V%@P:     #S_:NT<&TIKC,]L;*OHN,X+@-!
M/R3);J8HB1%KX#?<;;#74G)EA.?4B/%C-DIZ5*=;9;2IQ:4FW[(%1X]<[%\T
MB@YR>9KR$I)]/HC47&[DA2\1];6+[A0T6^*:US5^DN6VT)\&P9P:R2<^?/:4
ME$[+#)+:O5Z]<5&NRN%8WJ;]O8K'C15L%?(D_HP] ?[L;D_CIS\8W\S2NYGY
MROUK:[DXO\B=34)=;_9&D=HX30)[TM)7>Y)A5U54S;CBT+2AERSE-)6?3]89
M].A^D5B<)Q)W-7I(CR(DA^)+8>BRHKSL>3&D-+9D1Y#*U-O,/LN)2XT\TXDT
MJ2HB4E1&1EU'(9I\?)7\U&CX<WEKQ]WS-E,<?MB9$W>4V7$E^:6I<WFL1JZ=
M8SHC2793F$9+'BQ_7B82M4"2PF2AHTNRE'2]<=L;UJSAL[%HKS*]ZX7@7ES<
ME=DP<EH[:CSG2>185A%W4SX=U59%8;@J%X/C,JAF0'WX5PP\K)4RVW65.LG'
M:4Z?<VE0SK&-L%IW-?[Q?XY;$Y8;QP'1>LJQ^=D.:7,:-,L$QW7J[%<<:>;5
MD.8WSK25%$H\<K37(?6?QG#2EILEO.-MKVF<(Q9QM;/'$L:KL,Q3&</IR6FI
MQ/'J7&JM+G9XB:ZBK8U7")?8E".\HT5/7H1%U^ B'':NP@
M                                 XVUN:BBAN6%W:UM- 9+J[.M9T6N
MAM$1=3-R3+=9901%^JHAQ]5K-)H<F=1K<W+R<B-]KVBE8^,VF(^E3,S<O)KQ
MYMJUI';,Q$?/+'C+>8G&_#B=3.VA1VTEL^U,3%$3<K6\OX30B50QIU:@R+KZ
M7'T(ZETZ]>A'X!S7W;]O.48QG<SR<W,C[.1Q9^/PME1:D?+:(\<72:GJ;D>F
MQX]12UNZF-_IK$Q\\L8<N\S?7L#Q6L)UYE>2.I[D(D7\ZLQ>$M7QB)ULHAY)
M,<9^ ^BVV5J])'V_"/6W-?O(<@R,:\FT&JU%H[<VU,FOQCA]:TQ\8K/P=#J>
MO=%39I<G,O/?:8I'T<4_1#&/+?,AWG=^(SC-7AF%QSZ^"_%JY%Y;-]>G^N2K
MN7)JW>WIZ.D%'PGUZ^CIZVYK]X;K768TY;E:/1Y?9-:3F7CXVS+32?\ %PZ#
M4]<<VS=F17*RJ^$3:?GM,Q^]8PY;R+WIG'B)R7:F9S([I*2[ AW$BEJG27\)
M.U%&=;6.>@S(NYD^A&9%Z#'K;FON!UMSK&.8\SUE\N=]:YDY=)^.7E\%)_<N
M@U/.^;:O9GZC-FO=%N&/FKA'T/&5K6XM3CBE+<6I2UK6HU+6M1FI2E*49FI2
MC/J9GZ3,>(3,VF;6G&T[Y=9,X[9WOY$( 'S;*XM[AWSJ7,\<P[6.;7CLNH78
M5,V)CUDW6JMJ=QJWK6#MY$5%:V<R3$2T9&YW*;<5T_5+RWD72G5FNU.5K>6<
MMUF=E4MC-HR;\'#,86PM,17BX)MPQQ;9?67W*?<[5>RGWE.E_<+54SJ]-TUL
MZ777BDS2NCUM+:7/S+;L8R(S8U.$3CCDQA%O+-<=:%M+6TZA;;C:U(<;6DT+
M0M!FE:%H41*2M*BZ&1^DC'E<Q,3A.]_8S6U;UB])B:3&,3&V)B=TQ/<_@%@
M   !]E?7SK:?"JZR')L+*REQJ^O@0V7),R=.F/(CQ(<2.RE;K\F3(<2AM"2-
M2U*(B+J8M2E\R\9>7$VO:8B(C;,S.R(B.^6&JU6FT.FS-;K,RF5H\G+M>][S
M%:TI2)M:UK3A%:UK$S,S.$1$S+8X\+=#)XR<6-(Z0<2R5IA&$049.J,9*CNY
MI?/R<GS9Z.Y\+L9S++J8;2C])M=O^H/MGI?E'] ]/Z3E4X>IE94<>'X]L;7P
M\..UL/!_);]X7W-GWB]ZNH_<:DV_4N8\QO.GXO-&DR:UT^DBT=EHTV5E<4?C
M8LH!W[TR
M
M
M                                 .G["_N!SC^\_)?[2S1Z2^\O_P"7
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
M\."M769VLU>H_P XS<R_YUK6_#,N7'<N,
M                              *[OGN>9/F/&#%L<XRZ*OWL;VYMC&Y6
M19KFM8\IF\P'6LF5+I8+&-RV7$NU64YE809C:)J3)^OAQ'%L]C[\>0QI2N.V
M5;3AL8=?A^^!6F-S8IG_ #!W?C=3M+(:+9\W ==XYF$1N^H**WI*+'LHO\\M
M:FR1)@7V13).61VH#DI+I0'(KLA"3D+9=9F]IC9"*QVO:<MHJ27^)&P#')5/
M52<><TC+JG**17Q'J9=8GC+FT=-<NK<95"5 3'22"9-'AD@B3TZ>@1_<_E3]
MIZ/YI/DAZHVG@.2[JX@8+5:UW3BT";>V6K\.A1JG!=K5T5"Y5A75&-QTLUF*
MYPAA!J@*@)CPISA''?8\1Y$IE6^&R=Q->YX_^&.N\AD89R]QFRM[E^FQS(M,
MO4^/SI\YVLH9UQ%VI]>.UM5(=5$JY5HY6L>MJ:;;6^IAOQ.XT)Z,S?!59URZ
MVNJ+%LBN<;Q:;G&0U=-8SJ/#JVSIJ6=D]M&BNNU]%&N,BG5M%5N6<I*6O6);
M[;#)*[U'T+H>:R$;FO@?G7;;U3F%]JK.="Z#K8%;-M6M.:2S+-;G=EY0,5,J
M<_4HW7<8%016\^:E)1'CL42***\HC4FP,^UMR\<$3M5GBP45[*SL;FPG6]Q8
M3;6ULY3\ZRL[*4_.L+"=*<4])F3ILIQV3+E27EFMQQQ2EK49F9F9C91:[_"]
M?^QQ_P#LM'_PP(SS.Q:JV0,EP!5._$M\D?5*;1/%"CL.C]O)F[LV#%9D=BTU
MU><[$M=Q)+39F;T:?8.7DA:'.TDN06%D2CZ&G7+CM4M/8J/C14 3(^1=QH+D
M%SQPC)+B!ZWA7'R _NB]4ZTA<=W(:.3'@:Y@DXX2D-S$9K.BV2$]JC6S5O$7
M:?QDUO.%4UC:V  P: #\WGF8S+LB0ZVQ'8;<>??><2TRRRTDUNNNNK-*&VVT
M),U*,R(B+J8"@YYSGF1/\TMTGK+6-Z<CC3INVEQL1=@N.MP]D9DEDX%WLB8C
MJE,NO;ZNPJ'O(_#KS<D)[%3G6T[TKA&W>SM./P>J_AO?Y>V;?S9=@_Q@ZE$9
MGE37>O)#%<  'GVV-B5^H]99]M"UILDR*OP'$KW+)5#B%)89%DURU25[\[ZL
MI*>KCRI<N?-4R3:#[2::[O$>6VTA;B4;9P$'N$^5?EW.O+XW+'S/\CRN;DN3
M,(EX#Q0Q"\GXSANE<$E2&YU3A6074(V,@>O%PC3]9M5ZZV04LUKD27WS-+%^
M+AV55PQVR[/R#_#Y<%]B8)9U^CL>R7C]L./"ENXWD=7G.<9SCLJW\%?J,?,*
M#8E_ETF71J>,B<*LDUTI/H43BB2;:T7GM)K'8I);@U3FFB]I9]IW8E<BKS?6
MV57&(Y)#9=.1$*RIY;D5R57RC;:*;53VT)D1)!)),B,ZAQ)=%$-HG&,5%C3\
M-1O[.(VY-T<9)=G/G:YN=:SMR4]2^\MZ#CN8XWD^&XG:2ZY@TJ*%^E%/E313
M%)4E+BZR/U(U>D9YD;,5J]RXJ,EVL^\Q/<+>^N<7)[:$9_UJLNMLY%3X_*^+
M_96+8.MG \3E=$D1)]9QK&8J^WT]O=T,S,NI\BL81@SG>PO$H  !LJ?+7XZ'
MQ9X3:#U-.@+KLJ8PV+EV?QWT+1+:SW/%KRW)X,PG.BS>HIUM]6I,R3T9A(+H
M7086G&<6D1A#.@52
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
MZXRG+=;XU?Y!:?5U/$KZFO\ K"VL'G? BL,1FN_M;;0@DI+.=DRO&YD,(
M %-SS*O/5WY"Y$W&O>#^T*_"=5ZS.=B]MF<3#M=9R>TLN8DH1<W5?*SG%LLB
MQ,4I)$=4.L7!)HIQ$]*6X\T]&2QK6D8;5)MW+1G#'8.7[8XC\9]G[ M_K_.=
M@Z+U?F.7WGJ%95?6^29%AU1:W-C]6TL*MJ('KD^4MSP8L=EAON[4(2DB(L[1
MA.$+1N9+B$@#&#D[S*XV\.\43EG(':%'A+<QMQ5#CB?6+G-\J=1W()G&<-IV
MIN06C9R"2T[*)A,"(I:3DOL-F:RF(F=R)F(05->>IR:Y4;"7J[RYN$DK.[EI
MPGE9#MN=,MF(=0_81XT2US"CPZ[Q7%]=UZFTK;5*GY>[%]9?0DG.K?:_?@B/
M-*.*9W)%M/Z)\UG,5TM_R2YQX/J*,W&BJL-<<:=':MR:?,*1(;DR46FP]S8/
MD\*JN(,)*H_;!IYT+QW#63CJ&B-^LS7LA.WM2O"J0      4W/,J\]7?D+D3
M<:]X/[0K\)U7K,YV+VV9Q,.UUG)[2RYB2A%S=5\K.<6RR+$Q2DD1U0ZQ<$FB
MG$3TI;CS3T9+&M:1AM4FW<M&<,=@Y?MCB/QGV?L"W^O\YV#HO5^8Y?>>H5E5
M];Y)D6'5%K<V/U;2PJVH@>N3Y2W/!BQV6&^[M0A*2(BSM&$X0M&YDN(2KK\^
M?/\ ]7\?<DR#4O%[%J?>NR:!Z367F>W5A(:TWC5TP;K+M?!.CE1[S8TROE-=
MDM,.360$]Q$S/>63B&]*TF=L[E9M@@@RSSYO,UR*W<LJ?=N-8'#6V2$X_B>G
MM3S*AI1.O.&\V]G.(9G?&XI#B4&2IJD=K:>B>XU*5?@JKQ2S)XI_B.-]XGD5
M+1<M<.QK;&!2':Z'<9O@]+$PW9M0TEF/%FWOU1!?C8+DYJ-HY*X#42F[GG7"
M;D-MDVRBLY<=F],6[UP?6VQ\(V_@6);/UMD=?EN"9S1P<BQ?(JMQ2XEE5V#1
M.,K['$MR(DIA7<U(C/(;D19#:V7D(=0M"<MR[NX
M
M
M                  .G["_N!SC^\_)?[2S1Z2^\O_Y<?<#_ ,$\\_\ I>J=
MOT__ -O:'_EF3_E*HL1_(0^I        &'_.3_@#M/[Y,:_V8L?K%_4Q?^<V
MG_A7F?\ "TKYF^]M_P#N;U'_ "[2_P"41'8KJK:&=&A.$:WS[,E.D9M)Q7#\
MAR$W"+L(S05173#61&XGX/E%^J0_K+U/,N7:/_/-1D97Y]ZU_A3#\N=%R7G/
M,MG+M)JM1,_S>5>_\&LLEL4\NWF=F'A+KM#Y16LN*(E.Y7.QW#/!1XA-K==C
M95<U$[M;_7=J6E.*275*5>CKX_J>N^D]+CZFMR[3^1%LSZ:5M'TX/+]%[5>X
M&OPG*Y9G4K/;F3EY6'QC,O6?FB9[HEDOBGDV<HKHVW<CR+5.&1S[/%:F9#=7
M5F@E*42O"C4>.2ZUU3:4]3)4Q!'W$1&?QNWQ_4^ZW3F3LT^7J<VWA6M8^>UH
MG]Z\NT7L%UEJ,)U>;HM/7MB;WO;YJ9<U_?Q^UDMB?DAP4> ]G/(*6_U)!R:W
M$\!9B=A]BN]+%W<9--\0O$,NBE5Z/BI/T=5?%\?U/N_><8T>AB.Z;YF/SUK2
M/X3R_1?=URXPMS+FEI[ZY>3$?->V9/\  CZ=F2V*^3SQ,H20J\E;1S=WT&Z5
M[ET*MBFKPR2I++.*4./26F>\C41*><61GT-1EZ!X_J?=/J;._0QILF/R:3,_
MO[6CZ(^#R[1>PW0^FVZF=9J9_+S8K'R1ETI.'RS/BR9Q7@-PXPTT*J./N S#
M;(R3^E46PSHCZ]A_'3F]AD*73_8R]*B,R]/ZI]?'M3UKU5J_TNNSX_,F,O\
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
MC#X1W0ZS.UNMU'^<9V;?'\:]K?AF>^7,CNW%
M                                            4(/Q L&ZB>8_FLBU
M2\F#9ZRU3.QHW242%TK>-_5KZHYFA)*9+(Z^P(S(U%XA*+KU(R+>GE9VWN*\
MHKS37. F6Y#K_95399+QWV?=P+;(VZ5#3N0Z]RMN,Q5*SJDA*)OZ\AS*J.Q'
MM8!N(><8B,NQE>*RIB4M7B^)$X)2L1VOK?=WXB+3FS]2YG0Y]@.5:4F3:+)L
M=FIF5\QLN-N<M/QW"Z(D0+*!(0IF5$D(:E1)"%LOMMNH4@J884PGO6^TM5#-
M9'CQ X32.*G(WG+LJFEXJWK/D_G>NM@8+CE*Y9HNL8LZZNS.=L.%>5TBKC5%
M= E9AF#SU6B#*DME#/L4W'\-#9VF<8A$1@D.%4@#5,9RPU%S;,8K"/#8C93D
M+#*.Y2NQIFVEMMH[EFI:NU"2+J9F9_E')93O6G_PO7_L<?\ [+1_\,",\SL6
MJMD#)< 4<*;S)>/-1YONY^;.]:C8^?X'AJ\LPGC] UG3XGDCC*:2+'UOC&4.
MMY1F>%UT6GG8:W:62":<DNE8VJ7"Z&CQ!MPSPX0IC&.,K"VO?/1\MC/[ JI_
M=EK@,UU;3</WA:\S>EKY:EL27WC.]KZ6YQ^L1$3'[5JG2HB5K<0EHW%&9%3@
MLMQ0E%P'9&O-K8Y&S#6&=X=L;$YCBV8N38+DU-EE!(?:0TXZPU;T,V? 6^TV
M^@UH)SO02RZD74A3<EW0   %?7S?>7.Q,[RS%/*\XBD]>[]W_P"J5>V;*J?-
M!8)KNZC>N.XY,GM=R:I[(J!#T^[?<-/U?C3:C-*O7D+:O6(\T[E9GLC>JF^8
M;QNQKB)RXV3QTQ.SFW=5K6@T[#?N[#JF1=Y#?:1UQEF7W28YK=]0BV^67\V1
M'BDMPHC#J&26LF^X]:SC&*LQA."2K\-[_+VS;^;+L'^,'4HKF>5-=Z\D,5P
M     :YGS1LMA<C/,MY(6FGJN5F*<@V'18+C5=AM?*O9>47>!87BVN+-Z@@U
M45V5<NW5]BLEYHX[;OK'B=Z%.$HEJWKLK&+.=LK0ODB^6GF'#' LMW)N^$S4
M[QW)55E4WAZ7&)4K6^OH4DK1JDMYD=3C!Y/DEHEF581VEN-Q&XD5HU>.E]",
M[VQV1N6K&":/:TW-Z[5^Q[#6=(O)=CPL$RZ5@&.MSJBL7>YJQ06#N+5!6-_,
MKJ.!]8WB6&O&F/LQFB7W.K2@C,4610>79Y//'KB]J_$,DW/K+#=L\EKBMKKW
M.,FSJLK,WJ<)R!\V[%.-8!66J++'ZS]%GU$PJYCM'86$A#CQ/I86U'9O:\SN
MW(B(A,744U1C];%IZ&JK:2H@H4W"JJB#%K:V&VMQ;RVXL&$TS%CH4ZXI1DA)
M$:E&?PF8HEQ6:Y?0Z]PW+<^RJ:BMQ?!\8OLOR2Q<-"6X%#C55+NKB:XIU;32
M41:^$XX9J4E)$GTF1>D!K[^%&&7_ )B_FFXQD6;0W+"#G6YLCW_LZ)(>5+AP
M\/QVXDYU+QN0\;'0J:4IF'C[*4H;2AJ2TVCPR[33O/U:LXVRV&XP:
M                                                    J,_BW?,]
M5Q1X>5W"C5N0^H[QYG5=K79D[7R6DV>&\:8$CZNSB5(;ZN.Q7-MV/=C44UM^
M')K$778M#T=LP&KM       !*EY,WF,W_E?\]]2<CTRK1S5D^0K6G(;&ZMKU
MI[)](9C.KDY6EB 7:N=<8C.@0LAK&4K:-^RJ&&5.$TZZ2@W1F-Y'09CCM!EV
M*7-;D6+Y32U>1XWD%-,8L*>]H+R"Q9T]S53XRW(TZMLZZ4V^P\VI2'6EI4DS
M(R,!S0   (WN?/E@\=N?..KDYE6%@NY:RO*%B6[,6@1OTG@,L>(N'393#4N-
M'S;%&WG#,H<M:'XQ*7ZG(BJ==4NU;37X(F(EK]^0ND,CXZ;MVGH_)K&JOKS5
M.7V>(7%WCQ3ETD^17O>&W,AJL(D*8TS*0I)DEUM*DJZI+NZ=Q[Q.,8LYC"<'
MD=?83ZB?!M:J=,K+2LF1K"MLJ^2]"GU\^$\B3#G09D9;4B),B2&DN-.MJ2MM
M:24DR,B,!?P\E;GWD/-CCG;T>TK(K7>6B["JQC-[M11FG\SQN[CS7\(S67'8
M[/#MIS-5,@V!I02'I< Y'4CD>&WC>N$[-R]9QA,J*+(RO.1_HT.5O]Z&+?QE
M82+4\T(G<UT8W9MA;Y&_]%MQ?_\ 37_[41ML87\TM*[DL@JE!9YV'F$V?&77
M./\ &K3>00J?D3R'A)A(OI5Q"QUK6&KKB=,QN9FCV26DRNJ\>L\BMHS]=73G
MWVF*]J/.FK>87$94N]*X[9W*VG!V7RX)_ET\"N.E%K*OYI</K?8^0^JY1N/-
M8O(;3Q*R7-Y$5*78,&0YEK<E6+8HTX<&K;6E'5I*Y"FT/R7^JW%:=TD81#V#
MFQS8X9Y7PSY;XOB_+?C'DF39)QCWU08[CM!OK5=Q>W][<:KRNNJ*6EJ*[*Y-
MA:VUK826V(T9AMQY]YQ*$)4I1$<1$XQLG>F9C!KO!NS7IO)%Y-<;L2X"<>=2
MY7R#TAC.U9.4;)J(VL\AVO@=+L&1:Y-N;,G,;K&,,LK^-D;MAD+=E&5!93&-
MR64ALVB7WIZY7B>)>LQ@GK&:P H!>?=_27[?_O0U#_%KC@WIY5+;W4/(W_I2
M>+__ *:__:=]MA?RRBN]L+!@T    06>=AYA-GQEUSC_ !JTWD$*GY$\AX28
M2+Z5<0L=:UAJZXG3,;F9H]DEI,KJO'K/(K:,_75TY]]IBO:CSIJWF%Q&5+O2
MN.V=RMIP=E\N"?Y=/ KCI1:RK^:7#ZWV/D/JN4;CS6+R&T\2LES>1%2EV#!D
M.9:W)5BV*-.'!JVUI1U:2N0IM#\E_JMQ6G=)&$0]@YL<V.&>5\,^6^+XORWX
MQY)DV2<8]]4&.X[0;ZU7<7M_>W&J\KKJBEI:BNRN386MM:V$EMB-&8;<>?><
M2A"5*41'$1.,;)WIF8P:[P;LUZ;R1>37&[$N G'G4N5\@](8SM63E&R:B-K/
M(=KX'2[!D6N3;FS)S&ZQC#+*_C9&[89"W91E064QC<EE(;-HE]Z>N5XGB7K,
M8)Y9$B/$CORY;[,6+%9=D29,AU#,>/'90IQY]]YQ26VF6FTFI2E&24I(S,^@
MS64U?,N\^39.=93DVF.%&1R=>ZPIIDRCMMWU1I:SS8;\1Y4>3,P2Q^,O",0=
M>;4<29')-Q-:)#Q/0TK5'/6M(WSO4FW<Y[B]Y#\'E)P9I=[9CM3*L6Y.[J]:
MVGA-I>&]:X:UC%NJ0_CE?G,&1&7D-K)S^.LK:1=,25/QDS6%H8DDTZB4F^%L
M.PBN,*[F]-%;3XV[0RC3NY,3GX;GN)3/5K*KF$EQB5'=+Q(%Q36#)KAW%#;1
MC)Z),CK6R^THC2?7J1:1,3MA68P>M\)N8&RN$F_<2W3KV?*7#ARH]7L#$"D+
M;J]@8#*EL+O\6M&.\F%N/,-^-!?6E1PK!IF0DC-OM.)B)C"2)P;+#!<SQ_8^
M$X=L+$YGUCBN>8KCV9XS8=GA^O8_E%3$O*:9V&9FCUJNG-KZ=3Z=PX^YJ[4
M                                  #J>39[@^%,G(S#,<7Q9DB(^_(+
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
MT9K-M5=WY92WR_K1CF>9>NY/B*+
M
M
M      Z?L+^X'./[S\E_M+-'I+[R_P#Y<?<#_P $\\_^EZIV_3__ &]H?^69
M/^4JBQ'\A#ZD  !5I_$$>;CG'#[,M"<>.-V2LU^VJW*L/W[MJ4CUM<>+AV,7
MJ)V#:UN#CNM1Y5;L:TK)$BXAFKQOJN(PE1):G)4K]6/ZN_[GW(O>;DW4'N-[
MEZ:V9T?F:34<IT%?J\5M3GY7#JM9EXQ-JWT>7F4KI\S#A]?,O,8VR)B/6G7?
M5.=RK.R-!R^V&JBU<V_YL3]6D^%IB9M'=$=DK"G%7DAK_EUQYU1R,UC-;E8E
MM+%(=\Q')Y#\FAN&UNUV48G9J024E<8CDL*76RR(NWUB*OMZI,C/\ZO=CVUZ
MB]G_ '%YM[;=4Y<TYQRK5VRIG"8KFY>R^1J*8_W/49-LO.RY[:7KCMQ>><LY
MAD<UT&5S#33CE9M<?A.ZU9\:S$Q/C#((>O'/ 'M>@:ZOM-C0X]E A6,=-99O
M)8G16);*7FV4DVZEJ0AQ!.H)1]%=.I=3'Z*?U76=G9/WJ]+Z-[4XN1<QB<)F
M,8X,N<)PWQC$3A/;$3V/ /<G*RL[IBU<ZM;5]?+G"8B8QQG;M2)C^E!Z#
M          'Y/R&(S9NR7FH[2?USK[B&FR]!GZ5N*2DO01G\/Y!CGZC3Z7+G
M.U693+RHWVM:*QW[YF(6I2^9/#2)FW=$8NISMA8)6=Q3LQQEA:>O5H[JO7(]
M'7KTCMR%OGT-)EZ$_#Z/A'B',/<CV^Y5C&OYWRO+O&^OZUDS?M^Q6\W[.[?L
MWNQR>3<WS_T6FSYCOX+8?/,8?2Z;.WYJF#W$>3E+<3U_8X-9;2>[IU_6O)@I
MBGU,NG^N?EZ_!Z1X1S#[Q'M#R_&L\UC.S8^SE9&HOCOW6C*C+[/Q^V)W;79Y
M/1_4.=M_5^&O?:U(^CBQ^ATV=RDP&/W)A5F36"RZ]JBAP(L=73KTZK?LO'3U
M,B_]Y'Z#_5] \(YA][/V[TV-=#I>::F_9/IY672=_;;.XX[/[GNGOV.SR>@.
M<7VYN9D4C\ZTS]%</I=,G\LB^,FKPH^OI[7I]W_442>Z-'K3Z^GH9_LOZI?U
M1X1S'[X4;:\IY%\+9VJ^.&-*9/PG])WQXNTR?;KMU&J^2M/V9M^PZ;/Y29[(
M[DP:O&:]!]>U?JEA+D)Z]Y%^R/6)1U=I*(_]:]*D_J'T'@_,/O:>X6IQKH-)
MRK34G'"?3SLR\;\-MLZ*3AC']SWQCNGA=GD] <HIMS<S/O/QK$?17'Z?VW39
M^_MK3^Y/Z3>IMJZ_L<"KJ8_;U[R^*_ZDN671*^A?LGY"/X2ZCPGF'WB?=[F&
M-?Z5]#*G'ZN5D:>F&..ZWI3F;IPCZ_9$^:,7:9/1W3V5M]#BMWVO>?HXL/H^
MATR?L3/+/N*=F63/H7U[F?KJP;CGW=_7^QFGVV"ZDX9?K?UI]/@] \(YA[E>
MX7-<8U_.^:YE+8XU_6<ZM-N/V*WBG;,>7=LW;'9Y/)>49'Z+2Y$3';P5F?GF
M,?I=4?DR)3AO2GWI+I]>KK[JWG#ZJ-1]5N*4H^JE&?P_"8\/U&IU.KS)SM5F
M7S<Z=]KVFT[YG?,S.^9GXS+L:4IEUX<N(K7NB,(^A^(P6    <I!H[JSZ?5M
M/:6'=^M]1KY<OK\/P>KLN=?UI_\ <';:#D'/>:X?T7HM7J<=WI9.9F?P*SW3
M\S#-U>ER/T^;ET_.M$?AEW*#J+9EAT]7PJ^;Z_!Z]$.L_5^'ZR5$[?@_+_\
M1(>;Z#V9]T^98?J_(N85Q_G<OT/\O.7AN[?V8=7F]2<BR?/JLF?S9XOX.+N<
M#C=M&9T]8KZJKZ_"<^XB.=OI,O3]6'8G^3\G4><<O^[#[LZW#]9TVCTG^%U.
M7.'^(];Z'69W7'(,KR7S,S\VDQ_"X7<H/%')7.WZSRFCB?*]1C3['I_[KZPB
MK[O_ (P\WY?]T'JC,P_I3F^@R>_TJ9V=\W'&1C]#J\[W#T-?T&GS;?G36OX.
M-W.#Q0HV^WZSR^VE_*]1KH==U_\ =?6'K3M_^./-^7_<_P"09>']*<YUF=W^
MEDY>3\W';/P^EUF=[B:NWZ#39=?SK6M^"*.Y0>-&LHG;ZPS>6G3X?7K8V^[_
M -V^K(]=_P#&Z#S?E_W6_:O1X?K%-?J\/YW43&/Q]"F3]&#K,[KKGV9Y)RLO
M\VF/\*;.Y0=,:NKNWU?#*ESM^#U[UJT_^N^LY$ON_P#;]1YMR_V/]I^6X?J_
M(]';#^=]3/\ G]>^9C\KJ\[JCG^?Y]5F1^;A3^#$.Y0,8QNJ-)UF/4=<:.AH
M.!4P(9I,O@-/J\=OMZ?U!YQR_I7I?E,Q/*N6Z#2S&[TM/E9>'PX*1@ZS.U^N
MU'^<9V;?\Z]K?AF7.#OG$
M                                       !"KYROEGS><VKJ786J&8J
M.16GZ^Q1C,&5(;AQ=C8;)6NPL< ?EO*1&AW+4\CE4TAY2(Z)+KS#RD-RC?8O
M2V$X3N5F,?BH;91BV283D5UB&8T%QBV58W92J?(,<R"NEU-U2VL%U3$RNLZV
M<TQ+A3(SJ32MMQ"5),O@&RCUCC5R+V9Q/W3AF^=0S*F'G>#OV*ZSZ^J6+NEF
MPKJIG4%W56E<\II;D*VI;.1&<6PZQ*:2YWL/-.I0XF)B)C"2)P7KO+M\WC07
M.R%!PJQ7&U#R'8A]UAJS(+-E4++%QF&W)MKJ^^?]7;R:'T-;BZY:6K>(VVZI
M3+L=HY:\;5FOP:1.*6T52  #5/;"_N^SC^^_)?[=31R64[UIG\+U_P"QQ_\
MLM'_ ,,",\SL6JMD#)='EYJ/) ^+G!?>FPZ^><#+[S'3UIKY;2THF%F6Q#5C
MD.? -9I1ZUC=7)F6_0_ZRO5T)1]$G:L8RB=D-;V-V8 ]MT/R.WEQCS:+L+0^
MS,HUME$=R.N1(H9I?5=TS%4ZIFORC'9J)>.Y94I4\L_4[*+*C=RC/LZ]#"8B
M=YC@O'^5)YL.,<]\=G:]V' IL#Y+896-V%UCU:^IK'=C8^UV,R<RP6--?>GQ
M'($E24VE6XX^N'XK3S3SK3BTQL;5X?@TB<?BF5%$H^/,FYWXAP(X[W.PIJX5
MIM'+&[+&-*X7(43BL@S54+N*WL8B76GUXCAQ26IEJXE2.Y!M14N(?E,&=JUX
MI1,X,4O)\X(Y;I7%<FY><E7I^2\N.3K/Z4Y%99,@W<AP7#LDD-Y"C'I9OM-/
MP<IRF4MF==L]K91#9BP4MM'$=\6;VQV1N1$=L[U8?SR/Z4GE!_Z%/_:=]2#2
MGEA6V]DU^&]_E[9M_-EV#_&#J41F>5-=Z\D,5P   ''V\V36U5G8PZBPOYD"
MOFS8M#4.U3-K=R8L9U]BHK'KZSI*-JPLG6R995-FQ(B7%I-YYION6D*B?F=>
M<-SJH8-SI*GXS9UPIJ<JKW*Q_.\X*QLMD9+5R6>L]6 Y5$KJS"*)B1%?5%?D
M5;MQ-C.(4IB=%?2:6M:UKOQQ4F95A<<R7(\.O:K*,1O[O%<FHIC5A29%CEK.
MH[VGGL&9LSJJWK'XMA7S&3/XKK+B%I_(8T57/O)C\WS(.3]HSQ;Y-VL*3NV+
M4RIVL]C>##K%;6K*6*N7;8[D$**4>(G8%/5LN3&GXS2&K.OCOK=0W)CJ<F97
MKAMC<O6<=DK' S6  !"7Y^7(D]*<#L@P6IG^JY7R'R>IU;!0UWE+;Q-KNR;/
M9B#)26_4Y%-4(J9'=W&:;<B)/I[T7I&-E;;F"GX:3CD5=B.]N55U!6F7DMK"
MTO@<A^,AM2:6A1!RO/)L1YQ)O2(=K<3JB,2V^UM+U6\@S6HC)N<R>PK':M/C
M-8
M$3'+;R-?*ZYU[IN.0W*WC38;;V]>T^/X_.RF;OWDQBT9JCQ>M:JJ.IJ<6P7<
MF+X?05\2.V;BFH%?&0_*>>DNDN2^\ZX&-'^BX^11_D,_])GF'_\ %! '^BX^
M11_D,_\ 29YA_P#Q00!_HN/D4?Y#/_29YA__ !00!_HN/D4?Y#/_ $F>8?\
M\4$ ?Z+CY%'^0S_TF>8?_P 4$ ?Z+CY%'^0S_P!)GF'_ /%! '^BX^11_D,_
M])GF'_\ %! )H-!Z(U=QBTWKS0&D\?G8GJ;5..Q\2P#&+#*\QS>1CV-0G7G(
M%,WDV?W^49;80:U#YLQ42Y[_ *M&0VPUV,M-MI#UX  8BZ\Y94V=<P>1'$-_
M&"I,@T9A&J<\K,C_ $@*P5G=-L*K7-O5EC_U+!/'2PR;+KHQJ]=GE-]>)?2/
MV$AR<-F*.W!ET(2JQ<,]<X)MKSI/-)USLS$Z/.,&RS7^S*O(<8R. S8U-G#<
MVQJ%9)>CO)/PWX[R$NL/-FA^.^A#K2T.(2HM)V5C!7[4H0/-=X*P^!O*&9@6
M)2I]AJ7/J%G86JY5F\J58UM%.L9];98A9S5?&G3\4MX#C2'E=7'X#L5UTS=<
M7TO6W%'BK,8)(?PS+UBGDKR)8:-SZI<T;7/32)"39.Q8SZA15FMPTFM+A1I$
MSL(C(E$:C,CZ%TC,W)JN=C%=&5YR/]&ARM_O0Q;^,K"1:GFA$[FNC&[-L+?(
MW_HMN+__ *:__:B-MC"_FEI7<ED%4J>GX@KC+R1W/S,UGE&GN/F[]L8S XQX
M903LBUIJC/,[HH5[%VINBQDTLNWQ>@M:^-;1J^UBON1EN$\AF2TLTDEQ!GK2
M8B-O>I:)Q06?<(YT_P"1=RR_S<]P?X'"_%7OA7"7$7_"?F9BE%=91E'$CDYC
M>,XW4V-_D617^A=J4]%045/#>L;>ZNK>QQ2-7U5355\9Q^3)?<;989;4M:DI
M29DQCO@PEC&)$A7 CC+R1RWD3Q0VUBG'S=^3:JC<BM16\G9F/:HSRZU]'JL9
MVM1-Y)9OYG6T$G'&J_'G*V2F<\J23<0X[A.FCL5TB9C!,1.+9#CCM !0"\^[
M^DOV_P#WH:A_BUQP;T\JEM[J'D;_ -*3Q?\ _37_ .T[[;"_EE%=[86#!H /
M(]F\@-#Z5<KFMR;LU'J5VW0IRI:V;LC#<#<M&TJ<2IRN1E-S5*FH2IE9&;1*
M(C0?ZAB8B9W#T>DO:3)JJ#?8W<5604=FSZQ6W-)81+6JL(_<I'CP;& ](ARV
M>]!EW-K4GJ1EU] @5"?Q!7&7DCN?F9K/*-/<?-W[8QF!QCPR@G9%K35&>9W1
M0KV+M3=%C)I9=OB]!:U\:VC5]K%?<C+<)Y#,EI9I)+B#/6DQ$;>]2T3B@L^X
M1SI_R+N67^;GN#_ X7XJ]\*X2XB_X3\S,4HKK*,HXD<G,;QG&ZFQO\BR*_T+
MM2GHJ"BIX;UC;W5U;V.*1J^JJ:JOC./R9+[C;+#+:EK4E*3,F,=\&$L8Q(D*
MX$<9>2.6\B>*&VL4X^;OR;54;D5J*WD[,Q[5&>76OH]5C.UJ)O)+-_,ZV@DX
MXU7X\Y6R4SGE22;B''<)TT=BND3,8)B)Q75/.+V1>:M\MOE#D.../L6EOBF/
M8!ZQ'6MHX]5LW.L6U]D2UO-J2XT2\<R26VDRZ]7%I2?0C,RQI&-EYW-="-V;
M:CZ8H86+:>U1C%:A#5=CFM<%H:]MMLFFVX51B]77Q4(:(U$VA#$=)$DC/H7H
M'&G>UC<AB\_GA_C.Z^)=GR'K*Z'&VMQP1$N6KAMMAF;?ZRL[>+ RO%I\HTI7
M(C4SUDFYADXH_ <CR4,D2I;G=>DX3AV*VC8HJC91LD/*K5:J\NSB&=RIQ4PM
M.4"63=.2:OJI#TU%"DCE?LOAIHTQR01?L9((O#_8^T86\TM(W) 15(
M                     #XY]C7U45R=:3H=;"9+J],GRF(<5HC^ W)$A;;2
M"/\ JF0QS]1D:7*G.U-Z9>3&^UIBM8^,S,1"M[TRZ\>9,5I';,X1\\L?\LY;
M<=,,-UNVVMC4R0R9H5%QMR5EKWBD1]65'C,:U9:<2HNU7B+02%>A1D8\$YI[
MJ>WW)YFNJYIIKYD=F3-L^<>[^1B\1/QF,)V3@Z;4]1\DTNS,U&7-H[*XW_@Q
M/TL8<L\S/5]:;K6'8+F&5/-]20]:OUF+5SZB,R(VGTKO[!+9EZ>JXB%?^XCU
MMS3[QW36GQKRG1:O57CMO-,FD_"<<VV'QI$^#H-3UYH,O9I<G-S)\9BD?QI^
MAC%EGF4;GMR=9Q;'<*P^.OKX3YQ)V06S/4C(NDJPELU3G0SZ^F#\)%^3J1^M
MN:?>)ZPU>-.6:?1Z3+G=/#;-O'RWM%)_Q;H=3UUS3,QC3TRLJOPFT_/,X?O6
M,.6<F]_9L3J,@VQF+D=\C2_"J;+]&JY]!F9FV_6XTW40'F^I_K5-FGT%Z/00
M];<U]R.N^<Q-=?S35SEVWUI?T:3X33)C+K,>$Q@Z#4\^YQJL8SM3FX3V1/#'
MS5PCZ'B#[[TEUQ^2\[(?=4:W7GW%NNN+/X5N..&I:U'^J9F8\+O>^9:;YDS:
M\[YF<9GXS+J9F;3C:<9E^0J@ >BXGJ#:>=DTO#]=YED4=[IV3JS'K-^M(E$2
MDJ<M"C%7,H41ET4MU)'U^$>0<KZ3ZGYWA/*>7ZS44G[5,J\T^6^'!'RS#G:;
MEO,-7A^K9&;>)[8K.'SX8?2R>Q/R].1>1>$NVKL7PEA?8M2LDR./)?)I7I,T
MQ<8:R%9/=GP-N&T?<?11I]/3V5ROV#]P.886U67IM'2?Y[-B9P^&3&;M\)P[
MIPVX=]I^B^=Y^W,KEY4?E6B?HIQ?3@R>Q+RP*1HVW<ZVG:SB,R-V#B5'$JC0
M7H[DMVMQ(N2<,_3T,X2>GZACV3RK[M>CK,6YWS/-O';7(RZT^:^9.9C_ (N'
M?Z;H'*C;J]1:?"E8CZ;3;^"R=Q/@QQLQ3PG58.[D\QHDD4S++FRM>_H70S=K
M67X5&X:S])]8O^IT(>R.5^RGMWRO"TZ*=3FQ]K/S+W^>D37+G]P[[3=)<BT^
MV<J<RW?>TS]&ROT,E<<PO#L.8.-B6*8WB\=2>Q3&/4=92M+3U2?1:*Z+&2LN
MJ2/T]?20]B\OY/RCE%/3Y5I=/ILONRLNF7'[RL.^R-+I=-'#ILO+RZ_DUBOX
M(AV8=DW              !_BDI4DTJ(E)41I4E1$:5),NAD9'Z#(R#>F)FLX
MQLF'6$X1A:%)4G$,72I)DI*DT%22DJ(^I*291.I&1_ 8X_ZKI?YO+_<Q^T[B
M>H^H9C"=?K9B?[_F_P!L[0.0Z8     >9;KPN9LC36V]=USB&;#/=99[A<%U
MQ:6VVIF4XK:T<5Q;BR4EM"'YR3-1D9$1=1,;)&K0O:.WQF[N,;OZ^34WV/VM
MA1W=5,1X4RLMZF6] LJ^6UU/PY,.9'6VXG\BDF0Y#)-MPC\YK/-(:&S7B?ON
MOL]CZ>MM6YI@.LLHKS8<S?5CEWBUK3TE*^F4['9RK7\29+;0AA;B)U5&-11U
MOLM,0DTM3&<8WK1;#>G(_#>_R"<V_G-;!_B^U**9GF37<FQW1J3#]]:FV+IC
M/V9C^&[.Q"\PS(?JU]F-:1X%Y!=A+L*B5(C3(\2XK''$R(CKC+R&I+2%*0LB
M-)UB<)Q6WN3U?KZFU+K/7>J\<DV<W'M9X+B6OJ&9=O19-S+IL,H*_'*N3;R(
M,*M@OV;\&M0N0MF/':4Z:C0VA)DDH'>@$#'XB_\ H_:K^<'KC^#F?B^7YD6W
M**HV9MF_P(_D+<+OYIO'/^)_#AQ[>:?BTC<RR$) &$?/_FO@W!+CQDVW\F5
MM<MDH=Q_5."R))LR<YSV7'<56P#0RM,I%#5)(YEK(1T\"$THDF;[C"')K'%.
M")G!6<V)PJSW'O*SYG^8!RN.3D/*?DXC36159Y%%[;C7V 9%R)U!.;ZQ'.UJ
MCOLQB)C&<1MIM512L1H""9[Y<<M,?K16-T*X;,5:T:*MF/Y=G\@GAI_-ETI_
M%]0C"WFEI&Y[QN[;>*Z$U!LK=&;/*:Q;6&%Y!FEPEM;:),QBBKGYK=7 \4R0
MY9W$EM$2*W\+DEY""ZFHA$1C."6LNY';]S[E#NW8F]MEV"YV5["R&5;OL$ZM
MV'1U:>V+08M4>(1*;I,7I&(\"(DR[_ CI-9J6:E'R(B(C"&4[5N_R)==ZCXH
M<)IG)#<V<X#K*ZY)9);WK&0;%R?&\(CQ=::ZLY&(8_"389+-KDE&=OWK"Q6X
M3I-.,V4,^TOB*7E?&9PCL7KLA.%KSD_QJV[;+H-3\AM&[/O6R2IREUYMK <U
MMFTK;DO(4NNQO(+*8DELPWED9H]*6EG\"5=*83&];&'N0@     &$?/_ )KX
M-P2X\9-M_)E0+7+9*'<?U3@LB2;,G.<]EQW%5L T,K3*10U22.9:R$=/ A-*
M))F^XPAR:QQ3@B9P5G-B<*L]Q[RL^9_F <KCDY#RGY.(TUD56>11>VXU]@&1
M<B=03F^L1SM:H[[,8B8QG$;:;544K$: @F>^7'+3'ZT5C="N&S%6M&BK9C^7
M9_()X:?S9=*?Q?4(PMYI:1N9E"J0!AWSOY889PTXS;)W)E%Q#A7D2AL:;6M(
MY)CMV66[)M8,B-B=)4Q72<=E^'8*3*FK0TZ42NCOR%I-#2A-8QG!$SA"@7P&
MX>L\V]_8_IJ5MW =0PIJVI4ZPRVU89R7((:%+5)H]9XV^N.68YDXPTI:(?CL
M);92MY2C2WV*WF<(Q4B,6Q:T-HW7/&S46#:1U13JI,$U_3-T]/&>=3)GRW%.
MNR[*ZN)B6V2GWE[:2'IDU\D(2[)>6:4(3T0G"9F9QEIN>O"
M
M
M                          &$O)WF+IG4DR%IN?<GD>T=CR(6%P<0QU<>
M9*QTLP>8I&KS+I/BE'HH45NS)]MAPSFRTDGPFC;-3J/6_P!X/I7FW,_NP^X_
M-:4]/EVGZ#Z@S)O;&(MP<IU=N&D;[3.&$S'U:]LX[)Z++Z]Z?Y'UKR?D&;F>
MKSG5\TTF5&5EX3.7ZNHRZ1?-G'"D1Q8Q6?KV[*X8VC%L?QQOM@ >&<F.0> <
M5-"[2Y"[/FE"PK5F*3LELTI63<JTE-FW$I,>K>J'.^WR6\E1J^(GM/NDR4%T
MZ#SOVP]N^H?=CK_E7MUTME^ISSFVKID9>S&M(G&V9G7W89>3E5OFYDXQA2EI
M<'F.OR.6:'-U^IG#)RJS,^/=$>,SA$>,M3/R3W]GW*;?&U.0NSYJ9N;[8R^R
MRJX)HU'$K69!HC4V/5A+_9$4N+T46-6P4*,U(AQ6TF9F1F?]=_MC[>]/^T_0
M'*?;GI:DTY'RC1TR,O'S7F,;9N=?^^9^;:^=F3&R<S,M,1$;'R]S#79_,M;F
MZ_4SCG9MYM/AW1'A$81'A"S+^& \P-.N]H93P,V3=J:Q'<$J;G.CGY\A]<>H
MVE6UJ5Y3AL=3SZH\*)G.-5OKD="4H1]95JD)[GIQ=?R\_K3_ +N\]1=+:7[P
M'3.1$\WY/6FEYI%(B)S-#>^&1J;85XKVTV=?TKS,S/HYU9V4R)>Q?;?GOZOJ
M;<DU$_R6=/%EX]EXC;7^RB,8\8[Y7IA^##W4 /=^.7_"7%_W(MO_ )2@?H?_
M %7W_FKTG_[$YC_DZ/!/<7_[:M_ALO\ #*0<?TJOG\  'YNNM,(-QYUMEM/3
MN<=6EM">OH+JI9DDNIC/-SLG(RYS<^]:94;YM,1$?+.Q:M;7GAK$S;P=6G9]
M@];U*=F&,QE%_P"\G+NN\8_@^!@I!O*Z=Q? D_08\1U_N)T#RO&.8<ZY5E7C
M[-M5D\7R4B_%.^-T.PRN3\VS_P!#IL^T=\4MA\^&#I<[?>J8/4CRE$IPO@;@
MUMM*[O\ 4>;@^K?]U9#P?7_>&]H>7XQ;FU<[,CLRLC49F/PM&5P?OG9Y72'4
M.;MC3S6/RK4CZ.+'Z'39W*/ (_5,.NR:P67ZU2(4&,P?^JN19)>3U_\ Q9CP
MC7_>R]NM-C71:;FNIOV3&5E4I/RWSHM'[B7:970'.+[<V^12/SK3/T5P^ETV
M=RR;+JFLPE:ODNSKQ*.G^K'CUCG7_P"2D/"=?]\/+C&O*^16GNMFZJ(^>E,B
M?\H[/*]NIWY^JCX5R_V9M^PZ;.Y39T_U3!I\9@(/X%+C6,Q]/ZG1:[%ID_\
MV[9CPC7_ 'MNO\_&N@T7*M/2>V:9V9>/EG.K7YZ.SRO;_E--N;FY]Y^-8C^#
M,_2Z;.Y [6F]2+)$0FU?"W!JJEGI_J/.0G9*>G]18\(U_P!XWW>U^,5YG7(R
MY[,K3Z>OS6G*M>/W;M,KHWI[*WY$WGOM>\_1Q1'T.F3]CY]9]Q3<RR5U"BZ*
M93<SV8Y^@R],=A]ICX%&7ZWX!X/S#W-]Q.:XQKN=\TO2=]8U.;6G[BEJT[9^
MSNV.SR>2<GR/T6ER(GOX*S/SS$S]+J4B5)EN&[*D/R73Z]7)#KCSA]3,SZK<
M4I7I,^OPCP[4ZO5:S,];5YF9FYL_:O:;3\]IF794R\O+CARZQ6O=$8?@?@..
ML    Y*#2W%GT^K:FSL.O7IZC E2^O3OZ]/ :<Z]/#5_]:?Z@[70<CYWS7_L
MO1ZK4X_S65F9G?\ B5GNGYI[I89NJTV1^GS,NGYUHC\,NY0=2;+L.G@83?M]
M>O\ X]!76?!W_#]9'$Z?K#^'^I^J77S;0>S?NGS+_-^1<QK_ (7*G([_ .?]
M/NGZ.^,>LS>H^19/GU63/YMN+^#B[E!XX;2E]/'K*RLZ]?\ QZY@N=/U_P /
MU:Y8?#VE\'7]<7]7IYOH/NQ^[6L_SC2Z72_X74Y4]_\ ,3G=T?/'CAUF;UOT
M_E^3,S,S\VEOXW"[E!XI92YT^LLGH(GP]?46;&PZ?K^G3QV*SK\"?U/A/]3T
M^;Z#[H75N9_VIS7EV3_@JYV=W_CTR/#YY[HQZO-]P^7Q^@T^=;\Z:U_!-G<H
M/$^G;Z?668V<OX>OJ-5%K^OZ_IT\>59]/A3^K\!_J^CS?0?<^Y)E_P#:G.]5
MG?X+3Y>3W_CYF?X?-/?&'69ON)J9_0:;+K^=>;?@BKND'C/K.)T]81?6G3KU
M]>MB;[NO=Z#^K(M=\'7\G3X"_J]?..7_ '6?:S1X?K%>8ZO_  NHPQW_ ,QE
MY/\ NB/''J\[KOGN9Y)R<O\ -IC_  IL[E!TOJVOZ>KX95N=/@]>5,L_U?A^
MLI4ON^'\O_T"'F^@]C?:;EN'ZOR/26P_G9S,_P#R^9F8[^W]B'69O5'/\[SZ
MK,C\WAK_  8AW*#BV,5G3ZMQRAK^W];ZC45\3I\/P>KQV^GZX_\ NCS;0=)=
M*<JP_HOEG+]-AN]+39.7_ I'?/SNKS>8:_/_ $^?G7_.O:?PRYX>0N(
M
M                         "+GS#/*FT!SXII&063"-:;\KJWU3&MR8] :
M<ES$QV4-0J;8=,AR(SFV/,H:0AHW'&K&"E)%%DMM&ZR]:MIK\$3&/Q4/N57%
M_:'#S=F4Z(VZQ3)RW&2A2TSL>M6;>DNZ.WCE,I+VLDI2S+9BVD)1.)9ELQI;
M77M=:0KT#:)B8QAG,8/!*JULZ*SKKNDL9]/<T\^':U%O53)%?9U5G7R&Y<"Q
MKI\1QF7!GP9;*'67FEI<:<22DF1D1B1>Y\D_S)L@YJ:OR/56Y9[,W?VEX%4]
M-OTM>"[LG7TLT5M?F$YMLB83DU3:(*';F@D-O*?BR$EWONH;QO7#;&Y>LXIR
M118 :I[87]WV<?WWY+_;J:.2RG>M,_A>O_8X_P#V6C_X8$9YG8M5;(&2[SO9
M>H-3;HI(>,[BU?KO;&.5UJU>U^/[+PG&L[I(-W'B3:]BXAU64UEK C6K,"RD
M,(D(;2\EE]Q!*)*U$;&8W#'7(/+GX#Y- *MLN&O&F-')]N3XF/Z:P/$I_B-)
M6E*3M<5I*6T-@R</N:-[PEGT-23-)=)XK=Z,(1U\@OP]/![:<&?*U"K-^.65
MO-RG(,K&+RRSS"_K&0;KB9-OAN=V=A8OPF7G",HE9<T[:4))"#0GITM&9/:B
M:PJH<Y?+:Y)<"<C88VI20\AUW=SWH>';>PXY4_"K]PB6^S6SU2(\>PQ;)O5$
MFMROG-H-9H=.*[*9;-X]8M%MRLQ,,=N,6],EXT<@-2;UQ.7)B6NM\UIK]]$9
M;B3M*),@HN48_(2T]'6] R/&Y,N!(;[T>(Q(4GJ77J4S&,8(C9+9M9[M+ =8
MZUR7;^<Y+7X_KK$L7E9C>9-,6HH<:@B0O7O66D)2;\M^6T:41H[25OR7W$--
M(4XM*3XV&W!JK?<*-<9SYM_,:W\Q'D3C<FNXRZ9N',8XPZEO4E)J;:UHIRY,
M&5)BGW0K:-C$WI8W<KHIFQR!QF(A;D2 [&;TF>&.&-ZL;9Q6@1FLUZ?GD?TI
M/*#_ -"G_M.^I!O3RPSMO9-?AO?Y>V;?S9=@_P 8.I1&9Y4UWKR0Q7     '
M0=G:KUQNC"KK7.V,)QO8.#Y#&7%ML:RFKC6M;()3:VVY+3<A"G(5E$-PUQI;
M"FI45TB<9<0XE*B;A0P\W7RRI7 ;:-3D^O7+.ZXX[7FV)X%/L5N3;/!LAB(*
M99:WR&R,C.8<>(YZQ43'NU^=!0XA?BOPY#SF]+<6_>SF,$=_&'8=QJ;D=HC9
M=#+>A6F$;<U]D3#K)KZN-5V4UCTV$\VA;9R(=C!)R.^R:B2\PZMM7Q5&+3MC
M!$;VT='&:@  HU_B&^0+VV^:5!I&BDNSZ/CYA==CZX,4U24N[$V$F#E.2*C(
M:[O%?^I%T<)2"(UID17$?#U(MLN,(Q4M.U;?X)<>F.*_$;0^C?5F8UQAV"5S
MN8>"DB2_GN1K>R?.W^_O<4ZA667,M+:C4?1E*$ET2DDEE:<9Q6C9#+40D
M
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
M,C=:,JLW_P 9:)O\]G?Z;E'+-)_F^1E5M';PQ,_NIQGZ7JP\H=B
M                       K/></Y,MIO:ZR3E9Q2JXR]K2XSMIM;4;'A1$[
M*?AL()S+<'^*W':SYV.S_9T%Q2$72DDZTHIYK1.TK?#9*LUQVPIO6M59T5G8
MTEW73Z>YIY\RJMZBUAR*^SJK.OD.1)]=8P);;,N#/@RV5M/,NH2XTXDTJ(C(
MR&JC)SB;S2Y"\*L_1G^A\V?I%R5-(R7#K8G[7 ,W@M'\6!EV+^M1H]@E"34E
MF4RN/81"6HXTAE2C,XF(G>1."\WY=7FL:+Y^TB<?A)+6F_:6L]>RK4-W8-2%
MSH['<4K(->7*T12R_'6R(E/H)IF?7*5VR&":-F2_C:LU^#2)Q^*4L52 (&/Q
M%_\ 1^U7\X/7'\',_%\OS(MN451LS;-_@1_(6X7?S3>.?\3^'#CV\T_%I&YE
MD(2ZUF>8XMKS$LESS-[VOQC#L.H[/)<GR&V?*/6TM%30W9]G937C(S0Q$B,*
M6KH1J/IT21F9$;>*QW&W#,G\Z;F]:<PMSXU95_"?C79.8QH37EXSTK<ZR"%8
MLV<:/<P%F] L%R%I9M\I4DUH6HJVH-4F,TXIO2?J1A&^58^M./8DR\\C^BVY
M0?\ H4_]J(U(*T\T)MN:](;LVS'\NS^03PT_FRZ4_B^H1A;S2TC<C(_$9[AE
M8+PFQ?6-:^\S*W=MS'ZBW0V\IIM_$L&A3<UL&G4H62G_ /X*(%*9(41M]"-1
M]%)3UG+CZR+;E&\;*+BFJOP\FH]JZ)UYENX.3._KW:=[JW#WZ&? 7B[6%X+6
M3,>B6%#AT?%LDJ\JO[&@Q!N;ZJVU'O*QIU#9FTU%)?8G+U,)V1L7X58;E=QI
MV1PKY$9IH[.)7_P38%:PIU#E=,4ROAY'0S6F;;%<RH'5J3(C(GPW&UFE+BUP
MYC;K!K-QE1C2)QC%2=DK*WD=^;)G&R\KK.&G)S*Y669!85\A6B]GY#)-_(;-
MZDKW9D[6V8W+ZS>O9KE5#<E5%A*4J:ZMEV(\\^MR&A&=Z]L+UGLE:@&:P  .
MM9GF.+:\Q+)<\S>]K\8P[#J.SR7)\AMGRCUM+14T-V?9V4UXR,T,1(C"EJZ$
M:CZ=$D9F1&WBL=QMPS)_.FYO6G,+<^-65?PGXUV3F,:$UY>,]*W.L@A6+-G&
MCW,!9O0+!<A:6;?*5)-:%J*MJ#5)C-.*;TGZD81OE6/K3CV),O/(_HMN4'_H
M4_\ :B-2"M/-";;FO2&[-LQ_+L_D$\-/YLNE/XOJ$86\TM(W,RA5+Q3D%0;X
MR;6-O4<;]AX/K#:4B3 5699L#"9>>4<: V]W6,9FJBW54W"LI#?;X4M]FR8;
M2E:#B*4XA]B8PQV[A1$\T'CAYF6!9FUL;G/;9/MNE.9(J\<V[16ZLET_ =LY
M'BKJ,<A5E5C]7K-%N_%\1JM>IJ-4HV^YMA?89IVK-=T,YB>U$U'D2(DAB7$?
M>BRHKS4B-)CNK9D1Y#*TN,OL/-J2XT\TXDE)4DR4E1$9'U%D+QWD5^8[E?++
M7>3<?]V73^0[KTK30+BHS&Q?\:XV)JYZ4Q3MV-\ZMUR18Y1AMO(CPY\Y9).:
MQ.A..&Y*]9><QO7#;&Y>LXI_118
M
M
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
MG7_.O:?PR["1$1="]!%Z"(O@(AY)$1$81N<(
M
M               !CY8\E=>U7)_'.)<^/D,?9>5Z:N=W4=FN)5%B$W':+*V,
M3G4+<\[DKL\M\9QR8A@JXXAP8[JSDDXE+2IPV8]AX,@Q JK[VU9KO=?XB&CU
M=M?$*3/-?YAI&;79%B^012E5UA'3QQS*5'<]"FY$.?7S8[4F)*86U*ARFFWV
M'&W6T+3I$S%,8[U9\R'CS:O+C7Y?NZJ1O#;"ROM%[;C7%UK&RME$_<4$NED0
MT9)@=[,;;:;GS* K2*]%E]B#EPI3?<1O-/F+UMQ1XJS&#TO\/]=VE5YD6!P*
M]YQJ)DNMMKTEXA"GDID5;&+/9&RR\33B$+;3=8_#<(G"6CO;29%WDE25_*FN
M]?D&"X U3VPO[OLX_OOR7^W4T<EE.]:9_"]?^QQ_^RT?_# C/,[%JK9 R7
M  >5;NTOKSD-JG-],[4H(N28+GU'*I+JODMH4XSXI$Y!MJQ]25.5]Y1SVVID
M&6WVO19;+;J#)2",3$S$XP;VLVS?0N7XER3ROC%$;5>YWCV[+G1L%,1DT?7N
M3UV<2,$@KA,J6H_#M[)I"F2[C)274]#,CZCD8[,67;@O2^=95-T7E-\B*1IU
M;[5/5:$JFWW$I2X\W7[]T]$0ZM*?BI6XEDC,B]!&8PIYEYW-?.-U    &P5\
MB3^C#T!_NQN3^.G/QC?S-*[DO@HD     18^=)K2DV7Y;_(ENV:;.;@E3C^R
M\;FK3W.5MWB&2U4EQV/Z%$ERQH)$ZO4?3T-3%_ ?0RM3S(MN46.%NJK7=W+7
MCGJVH@'8NY;N#!8U@P1$:&<<K[V)<9;8OET,SBU&+5TR6]T(U>$RKH1GT(]I
MG",6<;VSU'':@#IVQ,ZQ_5^ 9OLK+)28.+:^Q'(\VR.8I3:"BT>+4\R[M7^Y
MY;;1&W!@K,NY22Z_"9!OV"A!Y;N!9!S]\U/&\]SR.FRCO;,RSE)L]J43EG$:
M@XY?_I7 IW&U-MM/TTK-K&HJ/"63;"8DCL)!I)+*M[?5JSC;+8(#!H
M
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
MSB[5+3V)"])>;%Y.O'K5.#:7U9R&108'KVABT%# ]RW(9V2XVSW.S+.TE)U
MT<^[NK!YV9.DJ22Y,M]QQ1=5&*S6\SBG&(8C^:MYJW CDEP(WQI;2V^/TSV9
MF?NO_1K&O=?N;'?K+]'=S:[RRY_VYRS7=%00_4Z"BE2/[(E->)X78CN<4A"I
MK6T6QDF8F%-T:J+]'EC>8[PQS'2W#WB7CFY/K'D%#TC@.#2, ]WFU8?AY3@N
MM&IN55?Z53\&BX2OZKC8],5XZ;(XS_@]&7'#6@E8VK.,SV+Q,;DU(HL .MYA
MA^*[!Q:_PC.,>I\LQ#*JJ91Y'C5_ CVE-=5$]E3$ROL8$MMR/)C/M*,C2I)_
MJET,B,!KQ_-;X))X'<G['"L8.9*T[L*M//-03ITAR7-A4$F6[$ML.LY;REO2
MK+#+AM<9+JUN.R*]<20ZKQ7EI3O6>*/%G,82]Z_#^6]E6^9#@L*";Q1<@UKM
M>HN2:4Z2%5K.,.7S12";,D*9^N*2(9$YU1XA)/\ 7$D+^5-=Z_$,%P
M
M
M                            8:<JN<>E^*58Y&R>P/*=BR8B9-+K+'I+
M"K^2AY*O59UY)4EV-B]*ZHO_ !B22G74=QQV)!H4DO*^F^CN;=2YG%IZ^GH(
MG"V;:)X8[XK&^]O"-D?:FN+P#K7W&Z?Z*R9IK+^MS6:XTT])CCG'=-YVQET_
M*MMF,>"ML)A6$Y-<P=S<J,@5/S^\5"Q6%,<D8WKVC<>BXG0(,E-LN^J&LW+B
MW2RHR7.EFX^9K63?A-&32?HCI[I;E/3>1P:*F.IF,+9MMM[?+]FOY-<(W8XS
MM?'?6'7G4'6FJ]7F>9PZ*ML<O(IC&53NG#[=L-][8SMG#AK]6,61Y(\+2@<.
M_+]W!GA5>_<M9<UQKK"%LY[1JO8#Y9%G;V+],A@,4E*ZJ,]$H+!V"A*K*0:$
M+:<[XR)!=33\A_?.ZWY5HONR>Y')-+/ZQK\[H/J#+MPS'#E\?*M76>*VW&T8
M^2.V,+37M^B?8[VOY]S/K'DO4^NB=)RK3\TTF=3CK/'G3EY^7>L4I.$Q2TQ$
M>I;")B<:1?LDN'\0#]:6&/F"<Q,3X(\3=L\C\G3$FS\3HW*[ ,;EN/MHS+9U
M\AROP7%C5%:>DMQ)]TM#DUU"%'&KF9#YET:,>Z_N\^S/./?SW=Y1[:<JF^7D
M:S/B^KSJQ$_JVBRL+ZK/PM-:S:F5$QEUF8X\VV7EQMM#I^>\VRN2<KS>89F$
MVK&%8_&O.RM?EG?W1C/8U0NP]@9?M;/,QV9G]Y-R7-\]R2XRW*[ZP=4[,M;Z
M^G/V-E,=4HS[2=DR%=J$]$-HZ)21)(B+^M[IOIWDW2/3^BZ6Z=R*:7D7+]+E
MZ?(RJ1A7+RLJL4I6._"(C&9VVG&9F9F9?,.?GYNIS[ZC/F;9U[3:TSVS,XRZ
M:.[9 "QG^'&\P!/&#E6YQNV#=G"TWRHFUF/P'I\Y+%1B&ZHB'(^#77;(<)B,
MWFR7#Q^2;:26_*?KE.*\*,?3YH^\Q[=SU5TE'4_+<OBYURFMKVB(QMF::=N;
M79&,^E^FC'9%8S<-MGFO17./U#F'ZEG3AIM1,1X1?[,_V7E^,QW-AJ/S@>Y0
M!]\*JM+)1)KJV?/49]I)A0Y$I1JZD70B8;</KU47_='8Z'E'-N:6X>6Z74:B
MV.&&5EWS)Q_L*SWPQS=1I\B,<Z]*1^5:(_#+N,'5.R+'M]6PK(DDKIVJEUS]
M<@R/IT42[!,5':?<7IZ].@\UY?[0^Y_,\/U7D7,HB=TYF3;)B<<-N.=&7&&W
M?CAVNMSNH>1Y'Z359.SNM%OX.+N4'CIM29V^-3P:U*NGQIUQ7'T(^GI4F _.
M<3Z#^ T]Q=/@ZCS?E_W9_=O6X3GZ+3Z6L]N;J<GPWQE6S9CX3&.R=F+J\[K;
MI_*\N;?,G\FEOXT5AW*#Q4RYWM.RR/'89'T,RB%8V"TD?3J1D[$KT&HNI^@E
M=.I?#^4>;\O^Z)UGFX3S/F?+<B)_F_6SIC=^-EY,8QMW3ALW[<769WN%RVOZ
M#(SK?'AK^";?@?=D''_7VN\;M<SVAMVIQ'#Z",F;D&49 [28;C=)#4ZRQZS:
MY!D-NNKKHQOO);)U];:36M)?"9$?F_+_ +GO*Z83S3GFHS>^,K34RN[9$WS<
M[QV\,=DX=CK,[W$SY_0:6E?SKS;\%:_A=MUUIW0&?XO4YO@6:1MIX;>(D.TV
M78KFE'DN*W2(4R16S5U-]B*3K)[46RA/,.&T^YX;S2VU'W(41>;\O^ZK[8:+
M#];MS+5V[?4SZUCYLG*RIB/EF?&75YW7G/,W]'Z.7'Y-9G^%:SUR#I'5E?V^
M!A\!TRZ>F<_8674_U5)L)DE!]?U.G3^H/..7^P_M)RW"<CDFFO,?SM\[/^>,
M[,O'T8>#K,[JKJ#.\^IO$?DQ6O\ !K#N4'#\2J^WZMQC'H!IZ=%0Z:NC*ZE^
M7N9C(4:OZO7J/-N7]%]'<JP_HSE/+=/,=N7ILFD_/6D3CXNKSN9<QU'Z?49U
M_P Z]I_#+L1$22(B(B(B(B(BZ$1%Z"(B+T$1$/)8B*QA&R(<+?MG>_T2
M
M                                             "JAYS'):_XA>:#P
MKY"8_$<M%X!IY+]Y0MR513R3$+C.L_H<OQ\GNIM-/V>.6<E$=QQ+C;$KPG30
MKPR(:TC&LPK:<)A9-T+OO57)C5N+[CTUE<#+\'RJ&A^)-B.(*;63DM-+GX_D
M%>2UR*3)*9UTFID-\DNLN?"1I-*E9S$Q.$K1M5^,E_\ GE_7O^*";_[37G O
M_<_E5^T\V_$S[;P1_'>-VCHEK"G;'@Y%E&R[FIC*9>FXYBCU0SCM._:]'/&A
M)RBR=D'%1VGXR:UU2NTDM^).7':BSJ7X<3AKDS>19SS7S.I?KL8^H+/5VG#F
M-J:5D5A.L(J\^RR$VLD+564C-6W4L2$][,B1)FMD9+BJ#,GL*QVK;XR7?F\\
MS&9=D2'6V([#;CS[[SB6F666DFMUUUU9I0VVVA)FI1F1$1=3 :HW);-%UD=_
M<MI[&[:[M;-".AEVHGSGY24]%>DNU+O3T^D<EDM+_A@+F(Q>\T<?6XV4^SJ=
M!7,9HW.CRXE%,W%"FN-L]I][;3V11R6KN+L-:2Z'W>C/,[%JK;XR71L>:US2
MRS@IQ,L]MZ_H:^[S_)<TQ_66%O7463.H,=N<CKK^Y>R6ZA15L*F,5E-C,LH[
M2W6F7)[D=+AK0:FG+5C&<$3.$*O_ !V_$*\W-<9C#E;YGXQR)P*3)2B[I9^)
M8;KO*84%Q48G'L6O]>XYCU8Q/C)94I";&OGM.DXM"NPS;<:TFD=BO%*W9Q$Y
MR<<>;>$)S#1><1K.?#C,NY5KZ[.-4[&P=][L3X&3XOZU(>:C&\KPVI\5<JLD
MK2HF)+AI419368WK1,2]KW-N;6O'W6N5;<VYE5;AN!X;6NV5S<V3I)[NTC*+
M6UL4C.1:W=K(-+$.&PE<B5(6EMM*E*(@B)F<(3N5B/*7X9Y3RIYC;.\T;;^%
MRL4UA<[8V3LS1.,7<4V).59KF&3V]A"R=B.ZIXY.+ZYB6*T1Y9&;<N\0VMAU
M?J3Z3TM.$<,;U(C;BMCC)<  &O3\\C^E)Y0?^A3_ -IWU(-Z>6&=M[)K\-[_
M "]LV_FR[!_C!U*(S/*FN]>2&*ZB]Y['-[=&R>66Q^,]=E>0XMI'3:Z7&DX5
M464NKKLUR*;CE7=WV49C%B.M)O%E*N50X#,A3L:/"CI<;;0[(D&O:D1ACVL[
M3M8\^4/S;W1QNY::3UU297?6NH-Q;'Q#569ZSG3Y<_&3:V#DT2@A9-24[[ZH
MU-DE!=72)J9,1+3TA"76'#6V\M)S:(F/$B<)6&_Q$V^-K:DXLZUP[6^07.)U
M.X=C3\<S^\H)4NMLI>/4F/O6S.)':PWF9$2OR*6OOE-H4DY<>&IE9FPMYMS/
M+B)E:VY5LX0>8KR-X(YK&NM89*_>:_FRF/TTTYDTV7+P/*Z[UA+TLXT-2G?T
M5R4T=QQ[> E$EI9]'DR(ZG8SNLUBRL3,+I?&;SEN!G(S%85G8;HQ3168(A,N
MY%@>\[^HU\_43?#24EFLRZ^E0,+RB$<CO]7<AS3DN-$E;T:.M7A)QFEH7BT2
MBH\['S9]&YMH_(.)7&;.:K:5QL&?71MI; Q)]NSP>AQ.AN&;5W&Z')6TJK\G
MN,CM*R,2Y-:N1 ;KB=3XZG'DI1:E9QQE6T]D/0O(0\M;(M/5SO,[>- ]2YQF
M^-NU&E,0MHSL>WQ?";M"%6V=V\20E#M?<9E"2F/7M*2EUFI6ZXOJ4U*6U[8[
M(36.V5FD9K "##\0-R(1I[@U*UC63T1\KY&9A58''81U*:C"L>=9R_.;%@S4
MELHRBKJ^JD=269MW'0D^GO1>D8V5M.QC+^&OXY_HQI?<?)RY@>'9[3RJ/KC#
M)#R?V4L,P%)3+Z?"5X9$4.[R^U.*Y\<S-VD]*4D1&J<R=N!7O6:1FL
M
M
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
M'VJG,G9@BL=JY@,EP
M
M                                                '%7EY2XS46.0
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
M#KL*WH+F,VZ\B'?8[<17X,YDEK2U*CK2E2TD2CQF)B<):;WL0@
M
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
M*T;'O8@
M
M            'G.6;?U7@ANHS#8F&X[(9Z]\&SR&L8LS-)FE26ZLY)V+RTF1
M]4H:49=/@'C_ #3JSICDF,<VYAH]/F1OK?-I%_DICQS\E9<'4\RY?I,8U.?E
M4M'9-HQ^;''Z&,.6>87QUQWQ45-CE&;/H[T)3C>.2(T<W4^@B5*R=W'D&SW_
M  N-DZ7:75)*]'7UKS3W\]O^7XQI<S4ZR\?S65,1C\<Z<K9XQCWQCLQZ'4=:
M<DR-F7;,S9_)KA'SWX?HQ8Q99YG]TZ3K6"ZKJX*B(R8GY9>R[4E*ZGT4[4T\
M:F-!$7PI*:KK^J0];\T^\IK+1->2<LRJ3V6S\RU_GIEQE_-ZD_%T&IZ^S9QC
M2:>L>-[3/T5BO\)C%EG.?DGE?BM)SAK&(;IJ,X>)TU95=G4^I$U9/,3;QLD%
MZ"Z2O]7J8];<U]Z_<3FF-8UL:;*G[.1ETI\UYBV9'[MT.IZMY[J-GK>G6>RE
M8CZ<)M]+&G(\TS',7RDY;E>291(2KO2_D-Y9W3J5?&+JA=C*DJ0?11EZ.GH,
M>NN8<XYMS>_J<UU6HU.9WYN9?,GY[S+HL_5:G4SQ:G,S,RWY5IM^&9=:'6N.
M .3J*.ZOY:8%%46EU.7^LA5%?+LI:^OP=L:&T\\KKT_(0Y.ET6LUV;&1H<K-
MSL^?LTK:]OFK$RTR\K-SK<&36U[]T1,S\T,B\3X;<D<O-I<36%Q31G.AKE98
M]!Q4F$F9%W.P;N3#MCZ=?2E$=:^GY![ Y7[1>X?-L)RN6YV3ESVY\UR</C7,
MFM_DBDSX.[TW3'/-3Y=/:M>^^%/HM,3]#)W$O+&SV;X+F;[&Q;'FU&E;L?':
MZSR>6E'0E&RIR<>-16WC/XIJ2IY"3])=_P !^R>5?=NYYG86YSS#3:>O;&52
M^=;X8V]&(GLV3:(W[7?Z;H+67PG5Y^72.ZL3>?IX8_#\K)W$O+AT11FT]DD[
M,\U?27[,Q/MV:6J</]5N-018-HT1_EZS5CV3RK[O71&BPOS&^LUE^V+9D9=)
M^$95:WC_ !DN^TW0_*,K;GSFYL^,\,?-6(G]\R=Q'CUH_!?"5C&K<,@26.WP
M;&12QK:W;[>WIV7-RFPM2]*2,_V;TF1&?I](]D\JZ!Z+Y)A/+>6:.F97=><N
M+YD?^\S.*_[[Q=_IN2\ITG^;Z?*BT=LUB9_=6QGZ7L:4I0E*$))*4D24I21)
M2E*2Z$E)%T(B(B]!#RV(B(PC9$.SW;(W/]$@
M                         H&>6OYED[R_^2VSZ[-(EGD/'S:N:64;8]-5
MI*5;XO;5UU9LT^P<:ANN-MR9M:Q*<8L(B5-G/@J+TJ>CQB+>U>*/%2)PE<-R
M?E+QTY'\6MX7NC=T:\V5%G:-VM(3"QS)(#N104MX#=/.LW>)2G(V58]-89>0
MMR//AQI#:%I4I!$I)GCA,3M6QB4.WD=<DM'<8/+1V/L/>>R,8U]CL'D=LV5&
M3<V4=NZR!Z%KC4CJZK$\>0M5UE5VZ1D3<2 P^^HU$?:2>IE>\3-MB*SA"OC:
MXCN+S6N>FR[K2V!ST6.Y]E6>3*1*2XNHUIK]Z>S75MYGMRP<B)!C4&.1V/7'
M$*/UN6E341I;CC+)Z;*UVJ[Y; CC+H##^+6A=7Z!P13C^.ZSQ>)1-V4AEN-,
MO[5;CUAD63V##*ULL6&39#-E3WT(4;;;LA24?%(AA,XSBTW/=1 KB_B4=HXM
M4<4-3:B^O8!9UF>\:3,&,:3)9.S<PG$<-SR#;7CL1*SD-0&LBOJUAMQ220ZX
MM9),S;41:9<;<5;;E*@:J-DGY6FS<:VGY?G%&VQJXA6Y8KIG!M97S<63&>?I
M\EUGC]?A=O3V;#'1<&;'73I=2VZE+BXSS3OQDNI6K"WFEI&YG\*I  !$WYY'
M]%MR@_\ 0I_[41J06IYH1;<UZ0W9MF/Y=G\@GAI_-ETI_%]0C"WFEI&YDKLC
M7F);:U_FFL,]J6;S"]@8Q=8CD]2_T),VEOH#]=.;;<Z&J/)2P^:F7D='&74I
M<09*21E5+7*^8%P'VMP*W1;8+EU=9VVM[FPL9>H]H^IF5-G.+H?-<5M^4PCU
M*#F-1%<;;M:XS)R.]T<02XSL=YSD5MQ1XLYC!9K_  ]_-;#,]XZL\1\NRFMK
MMK:>N+][ Z*UL([%CF6L\@GR\G2[0)D)8=M9F)WMC/8E1FS>=BP#BK]#1]K6
M=XVX]BU9V8([_P 1YR=P':FX])Z'P')JS)G]&U.<VVPY-',:L*ZMS+/9.,Q8
MN*S);"W(ZKS&ZC$?&DMMF?JYV9-.&3R'&V[9<81C*+3V,D_(+\M/+<.NT<W]
MZXO,QV4[0RJWCWBE]"]6MU1,CB.P[S:DZOE-(F5;,VB>7 I._M5+B3I4KL)I
M4-UV+V[(*QVK!?.'(MBXEPZY.Y/J54]O8]#H[9-IB<JI2XNXK[*'BUB\=K2H
M:ZNN7=1&2Y)AI02UJDM()*5F9)/.-^W<M.[8UB[CCCSCCKKBW775J<==<4I;
MCCBU&I;CBU&:EK6HS,S,^IF.0S7 ?PR.3;&GZWY38K:OV4C5>.Y;K6RPU$IQ
MY==7YGD%;F*<ZBU!.*4TA<BKJ:1Z6V@DDA2FEF1FZ9C+,[.]>JT:,U@!$WYY
M']%MR@_]"G_M1&I!:GFA%MS7I#=FV8_EV?R">&G\V72G\7U",+>:6D;E3/\
M$88GL2LYQT66Y)%LU8%E.G\2B:WLW5.NT_A8_*M6<KI8+AJ7'CV$"_G*E26"
M[5DW/9=471U*CTR]RMMZ+GA]S9W]P@V2WL71^4^I(F>KQ\OP:[*38X%GU5'=
M\5-9E5"U*B^,MGJHH\V,Y&L87B+]7D-DXX2[3$6C:K$X+/N"_B9..LK"BD[,
MX][IH=C-0G>M)@LK!LLPJ;8M1U> 991D&387>U<*;+27>7U1,<BMJ/H<A2?C
MY^G*_$B V3DG+OSY.7-1^A& JQ77V(,)QVE2M4Z;K[2.#3I_KMG?9OEOJ<6/
M;9=>FWXKC;+34NR.,U'BQO#8ZIMLI'BKMM*Z;Q+XN:VX<Z)PO0VKH[QT6+1G
M)%K>3D-)N<PRJQ-#V09=>K9+L597$Q/4D),VXT=#4=KHTRV193,S.,KQ&$8,
MD1"0
M
M                                  8I<G.9&EN*U'ZUGMW]99=-BK?Q
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
M;&N4_);'(2$-P\?Y ;DI(C;9&3:(U5L7(X#"$$?I)"6F"(OZ@Y,;F4[US_\
M#^\F[/>7"M6LLHL%V&5\:\G3KJ,\\X3LI[6]I 3=:Z6^9=IH15-%/IHZ.WHF
M'4,_&4HU=,;QA*]9V/4/.1R'<66:1UQP]X]UTR?MSF?L%6LT.L/N0855K+&Z
MT\FV=:W-FU'E+KZ%N F&Q9J[/342)?3O,B:<4PQQG="9[H>,\>OP]7"#7.(5
M\;>M?E?(;/'X1'?V]CF&7:^Q2-9NE%-U.*T&O+W&K:+7Q386EOZPL;!USQG%
MK-/5IME.9;L1PPPL\RCR#M8XCJC+=X\*V\EHK; *FTR;*-)7-W99=5W^*U;;
M]C:2, N+IR=E<;)::O0XX4&;,L$V;+)-LJ:DD12K5O..$HFO<J4C15<@_#+;
M R:XTGR8UK82I4C%\&V-@^3XTT^:G&(,[8%!?0\BB07%D9M,+/!HCZF4GX:'
M7EN$DENK4K+,WKU6<1FL
M                    \UVWN+6&A\%N-F;@S:CP#!Z)"#L+^^D*:9-YTE^K
M5]?$CMR+&XMYIH-,>%#9?ER5EVM-K5Z!P>8\ST'*-);7<RS:9.DIOM:?FB(W
MVF>RL1,SV1+R_H7H'K+W,ZET_1_07+M3S3J34S/!DY-<9PC#BO>UIKEY653&
M)OFYMJ967&V]ZQM5J^3OXA^T5.GX[Q)U7 9KFEKCM[+W U(DS)I?LC:Y-'@%
M'91&:]!*(G([]A8R%+0?1Z$VKJD>C>?>]&9QSD=.:>L4_G<[&9GQKEUF,/";
M6GQK#]>O9O\ JI]%&FRN;>^G.\VVKM$6GE_*YK6E-TQ7.UN=EVF\[ZWID9%(
MB8^IJ+1A*)_+/-Q\Q'+YZY\WDME%07B.*9@XG0X5B<",VLR[6$,T.-05R&VD
MD1)5(6\Y^4U&9F9^O-1[C]::F_';79E?"E:4B/W-8Q^7&7V_R/[BOW4N0Z6-
M-I^C]%GSA$3?4YVKU-[3';,YVHO%9GMBD4KW1$1$/RQ?S;/,0Q.>FP@\FLML
MS\1E3L/**/"LL@/H:[^K"HN18S9(8;>0ZI*U,^$X?H,E$I*%)C3^XW6FGOQT
MU^9;PO6EX^:U9^C"?H:<Y^XQ]U+GFEG2ZGH[0Y,83$6T^=J]->LSAMXLC49<
MS,3$3$7XJ[XF)BUHF5?C'^(?R.-/K\=Y9ZJK+.H><9C.[)U$V]6V]<@^C9S+
MO KNPEP+HE+7WONP)]>;3:#\*(\LR2/8/(?>C/K>N3U%IZVRYV>KD[)CQMEV
MF8MXS6U<.RLOB7WC_JIN4YVES>:^QO.\[)U]8FT:#FDQF969._@R=;DTK?*V
M1A2N?D9\6M,<>?EUB;++6G-UZJY X'4[,TWG%'GV%7*/[%N*20I1QY*4(6_6
M6]?(;CV=%=0R=23\*:RQ+8,R)QM)F0]Y\LYKR_G.DKKN69M,[2VW6K.Z>Z8G
M;6T=M;1$QVP_('K_ -N^MO:WJ;/Z/Z_Y;J>5]0Z>?K96=7#BKC,1F95ZS;+S
MLJV$\&=E7OE7B,:WEZD.P>%@      \R=TIII[9D?=+VI-9.[CB0U5\3;+N!
M8JYLR+7JK'Z54&/GBZH\I9AJIY3L0VDRB0<9Q373L4:38SN[!Z:
M
M
M                             .$O<FQS%HGUADV04F.0/C?V;>VL"HB?
M$+N7_9-@_'9^(D^I_&]!#A:[F7+N697K\RS\G3Y'XV;>N779XVF(99V?D:>O
M'GWI2G?:8B/GG!C?EO-?C9B/B-O;%B9!,;Z]L/$H%ED7C=.G7P[*%%.C+IU+
M]=+3U_)UZ'T]>\U]Y/;OE6-;\PIGYL?9R*WS<?A>M?3^>\.CU/57(M-LG/B]
MNZD3;Z8CA^EC%EWF>8A%\5K!M99#=*^,AJ9E%O7X\RE1=Q$]ZE6-Y&Z^WU(C
M))NLJ,C])I/T#UMS7[R7*<K&O).6ZC.GLMG9E<J/CPTC-F8\.*L_!T&IZ]TU
M=FDR+VGOO,5^B.+\,,8LM\Q;D!?&ZW0?HCA$=1=K*Z:A3:3T)^$S=DY+(N8C
MKOIZ=41FRZ=/B]?2?K;FOW@>N]=C70_JFBR^ST\KCM\LYTYE9GX4CX8[70ZG
MK;G.=LR?3RH_)KC/SVXH^B&,.6[UW)G9NEE>S,SMV'^[Q*]=].BU)DLNBR33
M078M4V2B]!DEDB,O0/6W->MNKN=S/]*<RUF;2V^LYMJT_P 768I'R5=!J>;<
MSUF/ZSGYMHGLXIB/W,81]#RD>+NN '^I2I:DH0DU*49)2E)&I2E*/H24D74S
M,S/T$)B)F<(VS*7LF)<>-XYSX:L9U9F<Z.Z:4MSY--)J*I9J^ DV]R5?6*Z$
M9&K]F^*1D9]",AY=RKH'K3G6$\MY9K+Y<[K3ESETG_WF9PT_?;.UV>FY+S;5
M[<C3YLUGMFLQ'SVPCZ63N)>7!O:[)M[)+##,*841&ZQ.MGKJT;Z]#Z(CT,6;
M6.&GJ?7^S4^DO1U+TCV3RK[O76VMPOS',T>CIVQ:\YEX^3*K:D_XR'?:;H?F
M^;MS[965'C/%/S5B8_?,G<3\L; (/A.9KL;*LB<2:5K8QZNK,7BJ,CZFRM4T
M\GDN-?UIJ2MI2B+J7;UZ%[(Y7]V[D63A;G/,-5J+=V52F37X3Q>M,QXQ-9^#
MO]-T%HZ;=5GYEY_)B*1]/%/X&3N)\-^-V($TJ'J^EN9+9$3DK+'9V5'(41E^
MR.PKR5-J4&?0NI-QVT?U/2?7V3RKVB]O.4Q$Y7+<G.S(WVSYMGX^,US)M3YJ
M1'@[[3=,<CTV$UT];6[[XWQ^2TS'S0R*J:2FH8J8-'45E+!0221#J8$6NBH)
M)=$DF/#:99222]!="]!#V!I='H]#E1D:+*R\G)C[-*UI7YJQ$.[R\K*R:\&3
M6M:=T1$1\T.3'):
M           ,(M]^6_P?Y,2YUMM[CEK^YR6R<<D3\RQZ+.P#-9\QSH93+3+,
M"G8U>W;[:DD9>O/R4'T[5)-)J2=HM,;D80BTWE^'AX3-83G.7:YG\CJ?)<<U
M]DUCC.&8OFN.9! R+*:>HM[.F9>@9!KC)\GL)EO/)B*J-#FLDZA*$M(0ZI2U
MVC,E'###[RK/)+U+N;3=SL[FQJ[D-ANQ(&RKW%Z[5F9%?ZAJ)V'5E1A5Q69(
MJCF8M0; ?79V%A8PE2FK1,-QIM:6FT/M&ZF;7F)PC<B*]ZT!HOCGHSC-AZ<#
MT+J[$=7XP;C<B;#QFM2S-NIK3?@M6637LE4F_P IMFX_1HI=E*E22:2E'B=B
M4D6<S,[U\,'M(@>4[0TUB&WFZ5K*[C:U2F@7/<@GJ_>^\-(./JLDPTR"NG=+
M[$P!W)$-E!1ZNFQ5*3$-3AL$V;SO?,3@,%\O\FSRZ-A7TW*L^T9D^<919+-R
MQR3+^1/)W);Z>XI:W5.3;BZW--L)2U.NJ49N.*,U*,_A,Q/'9&$.L_\ 8;^5
MM_DO_P#KKY$?\K8<=N\X8>HZT\JCA#I:3/F:<U_M+4TNT;)FSE:TY5\M,$DV
M+)&A1-3W\6WC5.RVR4VDR2X:BZI+]0@XIG>80SZQVA@XO04V-UC]S)KJ&LA5
M$&1D61Y#F%^_%KX[<5AVYRO+;2[RC([-QMLC?FV,R5-DN&;CSJW%*4=4N9
M'DV\M&ZMY):MRC2VZ<7_ $SUGF?U)^DN-?7>18[]9?H[D51EE-_MSB=O17\/
MU._HHLC^QY37B>%V+[FU+0J8F8G&#>CT_P"PW\K;_)?_ /77R(_Y6Q/';O1P
MPDRUUK[$-3X%AFL-?U'U!@VOL8I,.Q"C]?L[7ZHQO':^/54U=]974VRMY_J<
M"*AOQI4AY]SM[EK4HS,ZS..V4NY //\ 9VJ=:;JPVTU[MO \4V/A%RE'UCC&
M94<"^J'GF>XXLUJ+8,/)B6<!Q7B19;/AR8KQ$XRXA:242)F-PADV!^':\OC,
M[@[/'WM[ZIB*7(6=!K_9%1.I_P!G6A:$DO9V%['ND(BDDTMDF87H4?=W'VF5
M_4LKPPR)XV>3)P&XRW57EM#JR9L[-Z7PEU>7[JMT9Y*@RV5>(W9Q<93 I]?1
MKAEY*7&9C=,B3%<0E3"VE=3.)O:4\,)4A5+_ !24K2I"TI4A232I*B)25)47
M125)/J1I,C]) (3-N>0'P!VOL:;L1B!M;5Q6MJ=Q;8-JO+\>I<!G2GGFI$UI
MFFR'"LIL*&!.=0ONC54R PPEY28Z64DV3=XO:(P5X82F: X]ZAXOZOH=/:1P
MZ!A6"X_X[S$"*M^5.L[.8:%6-]?V\UQ^RO;ZR6VGQI4EQQPT(0VGM:;;;169
MF=LK;GM @ 'DV\M&ZMY):MRC2VZ<7_3/6>9_4GZ2XU]=Y%COUE^CN15&64W^
MW.)V]%?P_4[^BBR/['E->)X78ON;4M"IB9B<8-Z/3_L-_*V_R7__ %U\B/\
ME;$\=N]'#"3+76OL0U/@6&:PU_4?4&#:^QBDP[$*/U^SM?JC&\=KX]535WUE
M=3;*WG^IP(J&_&E2'GW.WN6M2C,SK,X[92Z=O+CYI7DM@LO6V]M;XULO#9;A
M2$U>017#D5LY*%M(M,?NH+T.]QFY;9<6VF;728LM+:UH)PDJ41S$S&XPQ0Z9
M=^'*X Y):_6--?\ (K7\/P/!^H<1V+B<VJ-SUF2_ZUXV>:XS:\\?PGTL]/7?
M"\-E!]GB&XMRWJ65X8=XU?\ A^O+LUW+AS;[&MI;A>A35SFD;0V,\F(ZHO 5
M&C3*_6]3KFOG0H;K)K)EYI:'N]2'R>;,D$F]CAA+YKC6&N=/XG78'JK!L4UW
MAE2DRK\9PVBK<>IH[BT(0])]1K(\9EV;*\,C>?62GGUEW.*4HS,4WK.]
M
M
M                          #X["P@5,"9:6LZ'65E=%?G6%C82684"!"B
MM*>DS)DR2MN/%BQV4&MQQ:DH0DC,S(B%Z4OFWC+RXFV9:8B(B,9F9W1$1MF9
M[(9YN;E9&7;.SK5IDTK,VM:8B*Q&V9F9V1$1MF9V0@YYA^;=649V>O>++D2[
MMT&]"M-NSXB9-'7N)ZMNHP>JF-^%>R4+ZD5A+;.#\7JRU)0M#R?</2OMCF9W
M#KNI,:96^,B)PM/^$M'EC\FL\7?-9B8?.?7OOCDZ:;\JZ,FN9G[8MJIC&E>_
MT:SYY_+M'!^+6\3%D .2Y-D69WUKE.6WEKDF27DM<ZWO+N=(LK2REN$E*GYD
MV4XZ^\LD)))=5=$H222Z$1$7NS3Z?(TF373:6E<O3TC"M:Q$1$=T1&Q\PZS6
M:OF&IOK==F7SM7F6QM>\S:UI[YF=L_M;'+X!KO.-IY36X3KO%[C+\IMG.R#3
M4L54F0I)*0ER5(7\6/ KXW>2GI+ZVH["/C.+2DC,9Z[7Z/ENFMK-?F5RM-7?
M:TX1\([9F>R(QF>R&_*^5<QYUK:<NY5DYF?K<R=E*1C/QGLK6.VUIBL1MF8A
M8HX>>5#A>M"K,_Y%-U6P\^:6U-KL&;,IN 8NZ71;96S3S:49G;LG^N)Y)5C2
MC-)-2#2A\>B>JO<O5\PXM%R+BR-%.R<S=F7_ #?YNOP^O/?7;5]5]!^R?+^4
M<',^JXIJN9QA-<G?D9?YV/Z6T>/\G'XML(LEHR3+<7P:L3,OK&'4Q&V_#B1B
M(O'?)I'1$:O@LD;SQI21$1(3VH+X3(O2/0'5O6_3'1'+YYIU1K,O39,X\,3.
M.9F3&WAR\N,;WMWX1,1OM,1M?17+N5ZWF6;&GT&5-YC#=LK6/&=T1_NAAGL'
MDG?WOCUN&M.XW5J[VU6*U(5?2D&9D2D.-FIFJ)23^!HUND9=2=+X!\.>X_WH
M.HNH/4Y9T16_*^43C$YTS$ZO,COB8QKIXF.S+FV9$[8S8W/:/)NAM'I,,_F<
MQGZC\7^YQ\D[;_+A'Y+&=UUU]UQ]]UQYYY:G'7G5J<==<69J6XXXLS6M:U'U
M,S,S,Q\M9V=G:C-MGZBUKY][3:UK3-K6F9QF9F<9F9G;,SMF7G5:UI6*4B(K
M$81$;(CX/MJJBSO)S%93P)=E/DJ[68D-E;[R_@ZJ[4$?8V@CZJ6?1*2])F1>
MD<[E')N:\_YAE\JY+I\[5<QS9PKEY59O:>^<(W5C?:TX5K&VTQ$8LM1J=/I,
MJ<_4WKEY-=\VG"/_ &]T;Y[&L^\^3GT?-KFGD-#A61L76A..J[35VK7*>Q38
MX[DUQ&G$6P]DUTAE!19J<KOH:(D24RMV-)J*J$ZTHR<4I7Z;^Q?MC?VVZ2]/
MF=*1U-K;1FZF8F+<$1&&7D1:)FMHRHF9M-9FLYE[X3:L5EZ1ZIYW'.N8<61,
M_J.5'#3LQ[[X3MCB\=N$1CA.*$@>['C(      -L9^%O\SX^>' ROTILS(DV
M7)'ANS2:PRYRQL$R+O.=3+C.M:@V,XV[TER'F:: YCUFZI4AUR?3%+?<2JP;
M006;  !C%S1T3(Y-<5-\:)@2&8MQL;7=W48Y(D]GJK651$-W&)KEJ<4A*(99
M)6Q?&5U(T-]QD9&1"8G"<43N:RO*\5R/!LFR##,PI;#',KQ2YLL>R2@MHZXE
MG37=/+=@6=9/C.$2V94*8PMM:3^!21R&;*G6'.SD%K#CKMOBE%R8LET3MR@D
M5$S"<G]9L6<+L'K2%<GD&OYA2&Y.-RI$^"1RHB3<KI9/.K7']94F0B)K$SCV
MIQPV+E/D4;NU-G' ;3VI<5SW'K?9NI(&:1MBX(S*4QD^+E>[1S2^IYLRIEMQ
MY<BGL:RYCJ:G1TO0E.K4SXOC-N-HQO$XX]BU=R7K,,,P_86.66'Y]B>-9QB5
MRF*FWQ;,**KR7'+5,*;&LH:;*DNHLVLG)B6,-F0T3K2O#>:0M/124F55G90
M!5F_$\?W \0O[[]P?VEP :Y?:K;<J#C11MD1QFH  /EG3H-7!F6=G,BUU;71
M9$ZPL)TAF)!@P8C*Y$N9,ER%ML18L5AM2W'%J2A"$F9F1$9@*?WGQ>9SJ[=6
M,U7$#CQE=9GV/5^40\JW'L+'9#-CB<^?0)6K&<&Q6\8-Z#D;$:PD'864V&I<
M5#\:*RR^ZHI:&M:5PVRI:>R'BOD+3/+YKMT5TO=\RUB\L?KA#&E5[$35M:@;
MG2%.-5YX/):4I*=K+,^Q@[OPT$ZMDJKNFGZ)OQ8;-Q7#Y5W48KHM_.$Y;SN(
M?";/<DQ2X.GVALV5$U)K*7'<)%A77.4QYCU_D</M,WH\C&L-K[&3&DDDT,V)
M1249&XGK:D8V1,X0UVPW9KFG&_S7?+K\O#BOI7CI R/+]M9IA.%4<O9:=&XG
M!R2I=V=EY2,FV$<?-<HOL*Q3*6:O(K%UE$J%83&/5"CLM+4;2VF<IK:TXKXQ
M&QEMI/S\_+UW%?1\=MLHV'H^;-E>IU\O=F(5U+0RGC*.;:Y&2X5DN>X_1173
M>67CVDF"P@V5]ZT=6_$B:6@XH3.P9T&T@P[.LF1;&ML8L>=7V$&0S+@SH,ME
M$B),ARXZW&)464PXE;;B%*0M"B,C,C(Q19]0   *+OXBW84O*N>=3AARS76Z
MOTG@](S!2YW-1[7)+#(<RLI:F^TO#E38%W!0OTGU:CMG_4&V7'U5+;V%GE&)
M2KS(N)9*2E1%LEY1$HB,NY&+9$M"NA_UR5I(R/\ (9=1:WEE6-[8ZCCM6L)Y
MK?RR>6O\YK?/\:>5CDQN93O35_AHMAOTW*3>^L%R5M5^>:.9RSP3<Z,RKG76
M;4,"O;-KH?B26JK/[%:%?UK:7/E#/,C9BM7>NEC)< ?PXVV\VXTZVAUIU"FW
M6G$I6VXVM)I6VXA1&E:%I,R,C+H9 -4OF::5.898G&^T\>3DMZFA-*FUI^I2
MM)15?:MHU-*3ZCX?0TF:3_)Z!R62\S^'WX[6FF>#_O%R2$]"R#D3FL[8L)B0
MV;+[.!5D*+C&$DXT:E=R+3ZOG6K#OQ?%B63)].A$9XWG&5Z[DZ0HL
M                                                   #R[=6XL"X
M_P"K,VW'LZW*DPC :1^ZNI:4MN2GR2MN- J:N,XZPF;=WEG(9AP8_>DY$M]M
MLC+NZC@<TYGH^3<OS>9Z^W!I<FG%:>WNB(CMM:<*UCMF8AYG[>= =3^Z/6O+
MN@.CLC]8ZCYIJ8R<FNV*UV3:^;F6B)X,G)RZWS<Z^$\&52]L)PP4#^<_.G;'
M.;:K^:YO(=HL(I'9</6FL8,UU^APFD=<+XZC[66[?*;1MM"[&S6VER0XE*&T
MM1FF&&OC[JSJSF/5G,)U6KG@TM,8RLJ)^K2O[-Y^U;#&=T85B(C^H#[MGW:^
MA_NV]$UZ=Z<K74]1ZFM;<PYC>D1G:O.B-T;YRM-ES,QD:>+37+B9M:;YU\S-
MOA&/%7T8    S(X4<VMN\(=K0L_UY8/6.+V+T6)L76TZ8^WC.>X^VY^R1Y;"
M36U R" TXM=;9MMJ?A/*,C)R.Y(CO>3=+=5<RZ5YC&LT5IMI[3$9F5,_5S*]
MT]UH^S;?6>^LS$^@/O$?=TZ$^\;T1F=+]5Y5<KG.56UM!KZ4K.HT6?,;+5ML
MF^1>8B-1I[3%,VL1/U,VF5FY=_G1&[]?<CM2X3NC5]M];X9G50W9USCJ6VI]
M=*;<<B6U#<QFW7D0[R@M8[T.8R2UI1(9425+1VK5]A<HYKH^=\NRN::"W%I<
MZN,=\3NFMH[+5G&MH[X[7\O7N9[<]4^TO7/,?;WK/(]#J#EN?.7F1&,TS*S$
M6RL[*M,1-\G/R[5S<JV$3-+UQK6V-8]<'9/!
M
M
M               ?FZZTPVMYYQMEIM)K<==6EMMM"2ZJ6M:S)*4I+X3,^A"M
MK5I6;WF(I$;9G9$?&43,1&,[(>(Y9R7T'A/BIR':^&M/L=_C0ZNT3D=BRIO]
M<AVLQQ%M8-N?J)-HE'^0C'AG-/<;H7DV,:_FFCB]=]:7]6\8=],KCM$^&&+J
MM1S[D^E_3:C*QCLB>*?FKC/T,8LM\R;2M.3C6+4.:9C)21FT\F##Q^I<Z=>A
M*EV<M=HV9F1?_8)^@_U?0/6W-?O$=':3&O+,C6:O,[)X:Y5)_LKVXX_Q?[3H
M-3USRK*V:>F;FV^$5CYYG']ZQBRSS-=FV/BM8;@>'XPRLU$E^XD6F4V#2>O5
M"F76G,?@$Z73TFN,XDR/X/RCUOS7[Q_4FHQKRC0Z334GMS)OG6CX3$Y5<?C2
M8\'0ZGKS7WV:7)RLN/RL;S_%CZ)8PY;RYY&9F3K=GM3(X$=T_3%QA<7$FDM_
M!X/B8W'K)3K1EZ%$XXON+T*ZCUKS7W6]P>;XUU/--1EY<]F3,9$8=V.3%+3'
MQF<>W%T&IZDYWJL8S-1>*SV4PI_!B)^>6/MC9V5O*<G6UA-LYSQ]7IEC+?FR
MG3ZF?5R1)<=>6?51GZ3/TF/ ]1J=1J\V<_59E\W.G?:]IM:?C,S,RZ:][YEN
M/,F;7GMF<9^>7Q#%0 =OQC7V>9LZEG#\+RK*5J5V_P"T%!:VR$F2NU2G7(,5
M]MEM!_KE+,DI+TF9$.VY;R'GG.;<'*='JM3/]ZRKW^>:UF(B.V9V1VN5I]%K
M-5.&FRLS,G\FLS^"&3>)\"N264&TJ5BE7B$5XR(I>69!7Q20DR(S6[ J%75P
MT2>OI(XQ*_4(>R.5^QWN)S*8G,TN5I,J?M9^;6OSUR_4S(_<8N^TW1_/-1YL
MNN56>V]HCZ*\5OH9.8EY7\A1M/9WM5ELB+]GK<2H''C49_E:N[B7'["3T_+7
MJZ]?R=/3[(Y5]VO,G"_.^:1$=M,C*F?FS,RT?Y*7?:;H&V_6:B/A2O\ &M,?
MP63V)< .-^,FVY/Q^]S.0T9*0_E>13%()9=#[E0L?3C]<^GT'\1UEQ'0_21^
M@R]D\J]B?;WEN%L_(S]9F1VY^;;^#E>E2?A:LP[_ $W1O(\C;>E\VWY=I_!7
MACYX9-XGK#7&")2G#,$Q+&%)3V&_24%97RW"]/I?FQXR)<A1]?A<6H_ZH]D<
MKZ;Z>Y)&'*-#I=-/?EY5*6GXVB.*?EF7?:;0:'1_YKDY>7^;6(GY\,9=Z'=N
M6
M
M
M
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
MK8=-08]55]'1U%>PB- JJ>IB,P*RM@QFR)N/#@PHZ&FD)(B0A)$7H(8-'*@
M                                                          J=
M_B&.4-C:9WKCB7CEFZU08K41-H[(CQG32U8Y3>G,A8936"4N$I7Z/4#+T_PU
M)-M9VS*_2MI/9\\>\W/[YFKR.G<BV&3EUC-S<.V]L8I6?S:XVPW?7B=\/W"_
MJJ_9G2:+IKF_OES;)K;FFMS[<NT%K1MR]-D\%]7FTQC^[Y\TR>*)XH_5LRNR
MMYXJTP]&/U]      !8^_#V\H[#&]IYYQ-R&P->,;'J9^QM?1Y#ZS*OS[%HD
M=.3UM<QT[>F3X8P<M\S/H@Z)/:75Q9G[M]FN?WR.89W3N=;^0SZSF9?AF4B.
M*(_.IMG_  ?C+\D_ZU#V7TO-^BN6>^/*LK#G/*<^F@UUJQ'U]%J;6_5\S,G_
M /U]7,95._\ 7)QG"E86WQ]&OPL
M
M
M'1<KVAKC!4K/,L[Q'&%H+N]7NL@JZ^8OT$9$S"D242Y"S)1'VH0I73T]!TG-
M.I>GN21/]+Z[2::8[,S-I6T_"LSQ3\(B7$U',-#I/\ZSLO+_ #K1$_-CC+&+
M+?, XX8SXC==?7V:26R5W,XMCLWPR<+]:CUW(3H(+I*]!][3CB>GY>OH'K;F
MOOO[>\NQKI\_/UF9'9DY5L,>[BS?2K/QK,PZ#4]9<CR-E+WS;?D5G\-N&/FF
M6,>6^:!(4;K.":J9;(B_8+++;]QXU&?Y':2GB1^PD]/R6"NO7\G3T^M^:_>4
MS)QIR3E<1'9?/S9GY\O+K'^5ET.IZ^MNT>GCXWM_%K$?PF,.6<\^264>*B-E
MM;B,1TE$J)B=!71.A*+H1-6%JBXNF33^0T2DGZ?A^#IZVYK[X^XG,\:Y>JR]
M)E3]G(RJ5^:UXS,R/DO#H-3U?SS4;*YE<NL]E*Q'TSQ6^EC-E&P,[S=TWLQS
M/*<I<-?>1Y!?VENEM74S23+<Z4^VRA'<9)2@DI27H(B(>N.9<^YWSFW'S?6:
MK56QQ_E<V^9A\(M:8CPB-D=CH=1K-7JYQU6;F9D_E6F?PRZ@.I<8 ?=75=G<
M2VX%173K2<]U\*%71)$Z6[TZ=?#C1FW7E].OY",;Z?3:G5YL9&DR[YN?.ZM*
MS:T_"(B97IEWS;<&76;7GLB,9^:&06)<1.1N9DVY6:KR*!&<(E>M9.43$FDM
MJZ&3I-Y))K)3S9DHC+PFUFHO21&//.5>U/N#S?"VFY9J,O+GMSN'(C#OPSII
M:8^$3CV.YTW3?.]5MR]/>*]]L*?PIB?FAD[B7EE;,L?#=S//<0Q=E?0U,TT:
MSRJP:3Z>J7FG48[ )SJ7H[)+J>A]>O7T#V3RK[N'4>HPMSC7:334GLRXOG6C
MXQ/I5Q^%YCQ['?Z;H/7WVZK.RLN/R8F\_P 6/IED[B?ELZ4IR:=RB^S7,922
M(GFE3H5!4NF1D9J1$K(:K1KK\'3UY7H_J^D>R>5_=WZ.TD1;F>?K-7F]L<5<
MJD_V-*\<?XR7?:;H;E65A.HOFYMOC%8^:(Q_?,GL3XTZ$P@FCQW5&&LOL=/!
MFV=6C(K)HR(D]S=ID2K6Q0LR+TJ)WJ?Y3])CV3ROVZZ&Y-A.@Y7HXO7=:]/5
MO'POF\=X_=._TW(N3Z3#T-/E1,=LQQ3\]L9^E[:TTTPVAEEMMEIM)(;::0EM
MMM"2Z)0A"")*4I+X"(NA#S*M:TK%*1$4B-D1LB/A#M8B(C"-D/T%D@
M
M
M
M
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
M95-8:93.O+AQA/7M2EF-';:C,(;CLM-(SF9F<96B,&2 A(
M                           ^:5,B0FR=F2HT1I2R;2Y*?:CMJ<-*E$@E
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
M)DI*DJ+J2DF74C(R/T&.SB8F,8VQ+D;]L;G^B0
M
M                                                '%V]Y2T$14^^
MN*ND@H_7S;>PB5L1'3IU[I,QYEE/3K^4QQM7K='H,J<_79N5DY$?:S+5I7Y[
M3$,\S-RLFO'G6K2G?,Q$?/+'7+.97&[$/%1+V=3W,EOJ2(N)LSLJ\=1$9]K4
MZDC3*DNO3T*7(0CK^4>O^:>[OMYRG&,WF63G9D?9R(MG8_"V7%J?+-XCQ=)J
M>I^1Z;&+:BMK=U,;_36)CZ6,66^9S@,(G6\(USE.0O)[T-R,BL*S&(AJZ]J7
MDH@_I+*=9_KB2I+*U$70^TSZEZVYK]Y'D>3$UY-R_5:B_9.;>F37X_5]:TQV
MX3%9G=L[.AU/7NCIC&DR,R\]]IBD?1Q3^!C%EOF/;WO"=9QN#AF%,*/]A?@5
M#UU:ME^HY)OY4ZK=,OR=(2!ZVYK]X7K?6XTY=31Z.G9-<N<R\?&<VUJ3_BX=
M!J>N.;YN,9$965'A7BGY[3,?O6,.7<A=X9UXJ<GVEF<^,_W>-71[J34U#G=W
M=>^FIU5]4?H49%^P^@C,B]'H'K;FO7W6G.\8YES/69F7;?2,R:9<_P#N\OAI
M^]=#J>=<VU>/ZQJ,V:SV<4Q'[FN$?0\=4I2U*6M1J4HS4I2C-2E*4?4U*,^I
MF9F?I,>)3,S.,[9EUC_!" !ZQB>B-S9R;1XKK'-;9AXR2W8)H)\2IZF1&1+N
M9[46J:ZD?7XSQ>CTCRGE?1'5_.IC^C.6ZS-I;=;TK5I_C+16D?+9V.FY1S35
M_P";Z?-M$]O#,1^ZG"/I9.XGY=&_[[PG+]6'X2P9)4ZBXO?K2P2E1? S&QN-
M<0W'4GTZDN2T73^NZ^@>R>5_=^Z[UV%M=^J:*G;&9F\=ODC)C,K,_&\?%W^F
MZ)YSG;<[TLJ/RK8S\U8M'TPR=Q+RP\/BFV[G&S<ANCZDIR)C%178ZT1ET/PC
MEV;N2.O-GT,C433*C(_1VGZ1[(Y5]VWE.5,6YUS+49W?7)RZ94?#BO.=,QXX
M5GX.^TW06FKMU>HO?PI6*_3/%^"&3N)<*N-F(^&XSKF%?RT$DES,MGV61^-V
M_ ;E=/E+I$F9^D^R*CKUZ'Z.A%[)Y5[.>W?*L+4Y?3/S8^UGVOFX_&EK>G\U
M(=_INEN1Z;;&1%[=]YFWT3/#]#)"CQK',8B' QJ@I<>@F:3.'1U4&IB&:",D
MF<> Q'9ZI(^A>CT$/8>BY=R_EN5Z'+LC)T^3^+ETK2OS5B(=YDY&1IZ\&12E
M*=U8B(^:,'-#F-0
M
M
M
M                                     >#;_P"2FH^-.(N9;M/)F*TG
M4.E1XW!-J;EF4RVB+K#QZD\9I^6:5J2EU]9M1(W>DWW6TF1CNN2<@YIU!JOU
M7EN7-L/-:=E*1WVMV>$;;3V1+QKJ?J[D72.AG7<ZSHICCP9<83FYDQV4IC$S
MXVG"M<8XK1"LCR]\P_;G*%Z;C$!Q_76H?'64?!Z:>Z<O(&$+2;#^<V[7@*NU
M]R"<3#0EN RKM_8W7&TOG]"]+]"\KZ=B-1?#/YIAMS+1LKX9==O#W<6VT]\1
M.#X^ZZ]U.>]96MH\J9TG(L=F32TXWCLG.M&''W\$84C9LF8XD?0\X>KF:_%#
M@EN7E79,SJ6$K#M9L2O!N-F9!"?.I+PU]LF'C4'OC/Y7<-$1D;3#C<=I1$3\
MADU)[O$>I>LN4]-9<TSI]7F$Q]7*K/UO";SMBE?&8F9^S6=KV'T3[;<_ZUSH
MS-/7]7Y/%L+ZB\3P^,9<;)S+>$3%8^U:N,8V(-4ZLXT<&L:?Q_ JP[S.YL9M
MO(;^2N-9YOD#Z2-:$7-LEMN'CU2APDFB#'0RVA/1PF'7#6XOX6]Y/O+=/]/9
MM\KG6I_6^<TQ]/0::8GTYF-GJVQFN5V<5LR;9O#.-,NU<(?<WMS[/Z/DFEBG
M)<C@K>(]359NW,S/A.$8QW4I%:1,;9XL9GSS/MRYEGRGHTN7]542U'V458M;
M49;9&?84]_J4BR7TZ&?B&37<7<EM _.KW$][NMO<2U]+K,[]3Y!:=FER)FM)
MCL]:_GSIW8\<^GQ1Q5RZ/H;D_3'+.3Q%\NOJ:N(_26VS_8QNK\FW#9,R\G'I
MYY$[KANO<LSR6<;':MQ]EM9)E63_ %CU<+KT_P#&9JTFCO)*NOAH);RD]32@
M^ACSOHCVVZP]PM9^K=-:2V9DUF(S,^_U,C*_/S9C#'"<>"O%F3&,UI.$NKYG
MSKEW*,OCUN9$6G=6-M[?"O[,X1WS#-C7_'G%,4\"PONS*+Q'8X1RF233PW2[
M5%ZK7K[_ %A;:R/HX^:NO0C2A!C[K]N?NV=(=(>GS+J'AYMSZN$XYE<--EVV
M3_)Y,X\<Q.Z^;-L=EJY>7+U9SGK3F',<<G1XZ?23W3]>T>-NSX5P[IF601$2
M2(B(B(B(B(BZ$1%Z"(B+T$1$/H^(BL81LB'AF_;.]_HD
M>&\G[>UH.-7(>^H;.PI+RDT;MJWIKFHFR:VUJ+6MP'()E=9UEC#=9F0+"!,9
M0ZR\TM#C3B$J2HE$1B8WP,4/*8Y*N<H^">D\UN<DFY1GV(TRM6;-L;FT>N<C
MD9E@/AU'UIDUG+DR["PO,HQPJ^X?DR7%R)*K#Q7#-:U&)M&%D1.,/T\W7^C=
MY:?XN(_\*\<"OF@G<\:\IO7>';;\H71&L=@T</),)SO!MNXQDU).;2XQ/J;;
M;^S(LE!&HC-B2T2_$8>1T=8>0AQLTK0E1+3A;$C<H3;*Q-O MC9_@K4WZR:P
MO-<JQ-JQZ)3Z^WCE[/IT3>U/Q4^M)ADOH7H+N&[-L7_*SP&]UGY>W%'$\EBO
M0;E&K(.12H4E!M28;>;VEIF\*+):/HMF2Q R)I+B%$2D+(TJ(C(R&%IQM+2-
MS/P52JR_B>5)+ ^("#47<K+MQ*)/4NXTIIM?$I1%\)DDUEU/\G4OU1IE]JMM
MRH0-5&V1'&:@"NWR2_$0:4T9R#R336)Z/RC;F*8'D4S%,VV969W4XTA-Y425
M0[YK",8DXW<-Y9"JYS;D<I$JSJ$2'F5FUW,>&\YI&7,QBKQ)G>,O*G1O+[6<
M#:VA\VA9=CD@VHEO!,CA9+A]XJ,U)DXSF- \KUVBO(:72ZH62F)#?1Z,Z_'6
MV\NDQ,3A*T3BR'$#7\>>UGF+; \R#:C>(RF+,L,QW M?7LJ%T<;=RRAH&5WD
M$EH01O2J>58% ?+XQHD15M]?B="WIY6=MZV!Y/7$RTXB<(\"Q;+JQ=3LK94^
M=N#8]?(;-$VJN\NAUL>EQZ8E:EN,3,>PVIK8TICJ26IZ9'0NJE&>5YQE>(PA
M@7^) XWS]A<<-8\B,>KG)ECH3+I]+ERHS*E.,Z_V=]50%VLM3:%*<CTN94E6
MR@E=$M)LW5]2+NZVRYPG!%H[5+>LL9=195]M7NFQ/JYL2QA/I_7,RX3[<F,Z
MG^JV\TDR_P!0:J-J7K'.*_9NM=>[)J5,KJM@X/B><5BX[GBQUU^64%??0E,.
M_P#O1E4:>DTJ_*GH8XT[)P:J>OXF25#7R?X^0D)1Z_'T+(E25$37B'#F;"RA
MJ"E1DHWC0EZ#([241)(S/M,S[NFN7N4LPT\C'15GN;S"]67I07W\6TC"O]NY
M3-2TOU>*Y3UC]/AS"I/8;#<J3F]U7N(;4?>ZQ'?-!?$4I-KSA5%=Z^EL_9F#
MZ:U[F&U-E9!#Q;!,#H9V291?3O$4S JZ]HW'#0RPAV3,F2%FEJ/'90X_)D.(
M::0MQ:4GAOV-%;>Z_$X:GBY^[5T/%;/;C6+<UUE.:SMDT5-F;\%!OI;FLZZ1
MBEK4$X]VMF3+F2-F25GU41I[5:>G.&_:KQ+#7'KD#JWE%J+$-VZ<R LAP;,H
M2I$)YUKU2TJK"*ZJ+;8]D%:I;BZN_HY[2X\I@U+22T=[:W&5MNKI,3$X2MO5
M\_Q*/&R=E.J-,\H\>K5R'-5W=AK?8<B.3BW&,1SM^)+Q"VF]Q^"Q6TN8078)
M*3T6J3?M$9*+H:+Y<[<%;1VJ\/E7W+%%YB7$*;)<)IM_<V.4R5*<4T1OY$F5
MC\5ON2E9F;TJS0@D].BS5VF9$?4M+>658WMDF..T:O;EW-.RY8<G[$W&WCG\
MA]U33=9-)LNG*V3DKYN-&@S0;:_$ZIZ&9=#] Y,;F2WM^'0XZ6.K^)F;;PR&
MM77W'(G.&95#X["VI$G7.N&9]#CLY9.I0ZA$_*;6^<:+IV.1?!>2I272Z8YD
MXS@O6-BPF*+*M_GG>:'!QQ=EP6TME4R#.N?5:[DWL+%VV[&SQ;&+$H[DS5V,
MLJL*>-99#:54CQ;M)3HK2(QIK%O)7(FE%TI7ME6T]CI7#?SC/*SX0Z<J=0ZA
MTERR2A/@V&99E8:_TP>4["RDV$M3,DR28UO0NY:NAHBQ4'ZM!C=&FB(B4I4S
M2TSC."(F(97_ .DJ<%O^*CEE_O%T_P#\NPCT[>">*'@_%3GSD_FJ>:+HQZ!A
MEAK[1/%W MI[;HL&EVZ;:QM\ML,>9UTG.<QDP6H5>J573LYB,5D=M+J8)&[T
M=6<MXB37AKXHB<96CAFN                    ^65.A04H7-F18:7#-*%2
MI#4=*U$74TH-U:"49%^0AEFY^3D1$YUZTB=W%,1^%6UZ4\\Q'QG!U&7L[6M>
M:"G["P>$;AK)LI>64,8UFWVDX2">L$=QM]Y=>GP=2ZCJLWJ3IW(PC/U^BI,[
MN+/RHQPW[[=CC6U^AIY\[*CXWK'[+ITSD=H&"1&_N?6*R4E:R]3S7'[$^B.G
M4C*OG2C2H^OH(^AJ_(1CJ,[W"Z$R//SCEL_FZC*O_!M/^_V.-;GG)J;]5I_D
MO6?P3+I\[F/QFKR,W]M43G:TIX_48.069]B>[J1%6T\LU.GV^A!=5GZ.A'U(
M=3G>[GMQI_/S7(G9C]6N;?\ @9=MOAO\'%OU/R&F_4T^2+3^"LNG3^?/&&'W
M^KYO9VG:V2R*!AN6M]ZC,R\)'UG3UW1PB+K\;HGT_".IS_?/VVRL?3UN9F[/
MLZ?/C'P^OETV_1XN-?K#D%?+FVM\*7_9K#I\_P Q_CW#\3U>'L2U["0:?4,;
MK&_&[S22B;^M,AK>AM]QFKO[?@/IU]'7J,_[PO063CZ=.89N&'ER:1C\./-I
MN[<</#%Q;]<<EKY8S[?"L?LVAT^?YG&J&^_ZLU_L*81*23?K_P"C=;WH,B[U
M+]7NK7PU)/X"+N(_U2'4Y_WD>EZX_JV@U]^[B]&GSX9E\/I<:_7O+H_1Y.=/
MQX8_!:73IWFC5#?=]6:9LI9>+T3Z]G,6NZL=%?LBO5\6M.UWJ1?$])>D_C>C
MT]1G_>7TE?\ -N3YE]OVM3%-G?LR;[?#Z7&OU_E1^CTMI^.9$?@I+I\WS0LH
M</\ VNU'012\11])N56,\_"/]8CJQ45I>(DOA5TZ'\DAU.=]Y7F=O\WY5D5C
M'[6=>VSY,NFWQ^B'%OU_J)\FFI'QO,_Q8=/E^9KN9?;ZCA.L8W0U=_K<#*IO
M<D^G82?!RN!V&GT]3/NZ_J$.IS?O']83AZ&BY;7\ZN?;\&?5QK=><TGR96GC
MXQ>?X\.G3/,5Y%RB(F'L(KC)*TF</%U+-1JZ=%G]864XNYOIZ.A$7ZI&.HSO
MO >X&9Y)T67^;DX_PKVW?^UQ;=;<[MNG*K\*?MS+IT[G=RBF$:4;&9@-J:4T
MM$'#\)0:N_N(W">D8](DM.]%="4A:>WH1ET/TCJ,[WN]R\[9',(I68P^KD:?
MY\9RIF)\8F/G<:_5W/[;L^(CPI3^UF73Y_+CDE8]_K&WLJ;[VR;/U!R!5]$D
M9GU0=9"AFVYU/]<GHH_U1U.?[J^X>HQ]3FVJC&,/JS6G\"M<)\8VN-?J3GE_
M-J<SY,(_!$.G3]_;SL_$3.W'L]YMTD$Y'+.LF:BK\,TJ1UB,V;<;JE2"/]9^
MN+K\/I'4Y_776NIQC.YOS*U9PQC]9SHKL_)B\1]&_:XM^<\VS//JM1,3_?+8
M?-C@Z?/SS.;7O.SS/*[+Q5)6YZ_D5Q,\1:"(D+7ZQ,<[U)(NA&?I(=1G\\YU
MJL?UG6:K,QW\6;F6Q^.-I<:^LU>9^DS<RWQM:?PRZNZZZ^XMYYQQYUQ1K<==
M6IQQQ:CZJ6M:S-2E&?PF9]1UMK6O:;WF9M.^9VS+CS,S.,[9?P*H
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
M-K2MM:4K0M"B4A:%$2DK0I)FE25)/J1EZ#(=I$Q:(M6<:SNER8F)C&-S^A(
M
M                                             #_%*2A*EK424I(U
M*4HR2E*4EU-2C/H1$1%Z3$3,1&,[(@W;9W/&\MY#Z.P;Q$Y-M/#(,AHE*<@1
MKF-;VJ"3\)JJ*4["S3U,C)/[#\8R,BZF1CQ'FO7_ $7R7&.9<ST=,R-]8S(S
M+Q_[O+X[_#ZNWL=7J>=<ITGZ?4943W1:+3\U<9^AC%EWF/:)HS<9QJ!F6;/E
M_K4B#4M4E6YZ#_7R+^3"LV^I]/@A*'K?FOWA>B-%,TY=36:R_9-:1ETGY<V:
MWC_%RZ'4]<<HRMF1&;FSX1PQ\]IB?WK&++/,YS^=XK>%:YQ7'6U$I"'\AL;3
M*)22,NA/(*$6,16W>OQB2I#J4GZ#[NG4_6W-?O(\]SL:\FY?I=/7OS;WSK?&
M.'T8B>W"8M'Q[>@U/7NLOLTN1ETC\J9O/T<$?A8PY9S(Y(Y@;J9FT+JFC.&9
MMQ<3:@XH4=)D?[&U-HXL*V61=3Z&Y(<7_5]!=/6W-/=WW#YM,QF\RSLG+G=7
M(BN1AX1;+K6_SWF?%T.IZGYYJ?-J+UKW4PIA\M8B?GF6.UM=W-]+5/O+>SNI
MRS,US+:?*L9:S4?51JD3'7GE&H_2?4_28]?ZK6:O79LY^MS<S.SIWVO:U[?/
M:9ETF9FYN=;CSK6M?OF9F?GEQ@XS, =FQO"LQS*1ZKB.*9)E$DEDVIG'Z2RN
M'$+/M]#B:^-(-OH2R,^[H1$?4QV7+N3\WYOF>ERK2ZC4YF.&&5EWS)^7AB<'
M(R-+J=5/#ILN^9;\FLV_!$LEL2X+\D\K)IU>$,XO#=/H4S+;JLJC1^4_%K&'
MYU\T1>C]=$+KU]'7H?3V-RKV3]Q.:87G11ILF?M9^92GSTB;9L?N'>Z;I+GN
MHPF<J,NL]M[1'T;;?0R=Q+RP+EWP7<[VG60C(DG(@8E1RK3N/J7<AFWN)%1X
M9$77HI4)7_NH]D<J^[7K+86YWS/*IWUR,NU_FS,R<O#XSES\'?:;H'-G"=7J
M*QWQ2LS]-IK_  63N)^7KQUQSPEVU;D^;2&^BE+R3(I$=A3O0NIIBXRUC[9L
MDOTI0YXGH]"C5^7V3ROV$]O^7X3JLO4ZS,C^>S9B,?S<F,J,.Z)Q\<7?Z;HO
MDF1MS*YF;/Y5L/HKP_3BR>Q/4.K,$\(\/UYAV.O-&DTS:S'JQBR-2#ZH6[9E
M'.P?<0?P*6ZI1?D,>R>5])],\DPGE/+])I[Q]JF52+_+?#CF?&9EW^FY;R_2
M?YMD95)CMBL8_/AC]+T4>0.:
M
M
M
M                                                  #_  S))&I1
MDE*2,U*,R(B(BZF9F?H(B(#<A^Y@^:S@NJ#M<!T$55LG8;)/0IV7*<];U_B<
MHC-M91WXKJ3S"WC&1_L<=Q,!I9EWONJ2Y''M+I;VUUG,^'6\[XM/H9VQ3=FW
MCQQ_1UGOF.*>R(QBST1UY[U\MY)Q\LZ8X-7S6,8G-WY&7/A,3_*VCNK/!$[[
M6PFJN9L/9.>;9RNQSC9&57&8Y5:J(YEQ<R3??\)!J-F'$923<6NK8I+,F(L=
MMJ,PD^UM"4^@>^=#R_1<LTU='H,NN5IJ[JUCZ9[9F>V9F9GME\H<UYOS/GFM
MOS'FV=F:C6WWVO.,X=D1&ZM8[*UB*QNB(AU^@Q^]RNYK<<QBFM,AO[B4W"JJ
M6E@R;.TL9;O7LC0H$-MZ3)>41&?:A)GT(S^ AMGY^3ILJV?J+UID4C&UK3$1
M$=\S.R'%TNEU.MU%-)H\N^;JLRV%:4B;6M,]D1&,S/P3A\;?++PK6T*HV?S*
MM(CL];;%E1:0J992EJ=0I+C2<REP'#7;N)<Z$Y AK3"09$4B4ZA3C!?,'N[]
MY'I7H/0VB^KIIXM$\-L.+49V&S#39'FPQV>K>(K7';--EGU;[8_=VUG,<VG,
M.ILOU<R,)C3Q.&73M_XQF1LF?[U2<)PVVOC-&?\ EV^+697L8Q@%=&P'$*^*
MU75T"F9CP9;5=';2S'B1_44,Q:>&RRDDH8B)1X:2[>]2?0/RS]R_O.=7]89F
M;HNFYS.5\HS)GBO%\=7FX[YOG1^CQWX94\6^)S;1+[CY!T)RKE&52,^M,R](
MB*TBL5RJ1&Z*TW3$;HQC#NK#P-2E+4I:U*6M:C4I2C-2E*4?52E*/J9J,S])
MCYEM:U[3>\S-YG&9G;,S.^9GMF7G41$1A&YRU'0762SVJNAK9=I/>]*8\1HW
M%)27ZYUU?H:891U^,M:DH3^4R'<<AZ=YYU1S&G*>GM+G:OF%]U,NN,Q';:T^
M6E8[;7F*QVS#C:O6:70Y,ZC5YE<O)CMF?HCMF?",99@Z^XR0XG@V>?R4SY!=
MKB,?KW5H@MF1]2383T>&]+41=.K;/AH)1?KW$F/M/VX^ZKHM'P<T]Q<V-1J=
MDQH\FTQE5GNSLV,+9D[L:9?!6)CSYE9>M><]>9N9CD<GKP4_G+1]:?S:[H^,
MXSX1+*V# @UD1B!6PXT"%&03<>)#8;C1F&R^!#3+*4-H3U/\A?"/KWE_+]!R
MK1Y?+^69.5I]!E5PIEY=*TI6.ZM:Q$1'PAZ\S<[-U&9.=GVM?-M.,S:9F9^,
MSM?6.8S                  !XWR*Q>]SCC[O7"\6@*M<FR_3>SL7QRK3(B
M1%65[D&$W=340$RI[\6#&5,L);;9./.MM([NJU)21F4QO%#_ (G<E>9OD\[E
ML'\]TOGU'A&8O1JW8FI=DTM_AU'G#58N1ZC=XADLJLDUK&25:%/E#M(:9\5Y
MA;B'$/-FDT;3$7AG$S"9CF-YU/"OECP+Y :PQZTV!K_;6=:_B5E#@.<X19O+
ML+U&1TTF570<GP_]*,72PB/!=>:D394!+C/;W);>,V4TBDQ;'L6XHF&.?'KS
MIM6<1/+.TWH/4]3?9]RIJ<8SZI9BOT$F'@.O+S)=G9S;T]ID%G:(8=RN9#J;
MN+.8KZMB7&EK44=^5&5XA)F:3-L9W(XL(P[7DGEA>3/N7D7LG'>0/+K$;_"]
M'0KQ.8R,7V!$G5V=[RL?6CLVHLJCLR8NZO"+F:M+\^RFMM.6L-9HA$M+YRV)
MM>(C"-Y$8[97<&VVV6VVFFT---(2VTTVE*&VVT))*&VT)(DH0A)$1$1="(8K
MO%-F\F...E+>)CVY-_Z4U/D%A5(O*^AV3M/!L'N["E<E2X+=M J,FO:RPFUK
MLV ^RE]IM;:GF5H(S4A1%,1,[C&%-;SY^>.DN7VQ])X'H/)"SC$M)5F=R[O.
MH,:9&Q^^R;83F'I7642I[,:38Q<<@8<COEI:2PZ],6EM3B6^\]:5F-ZEIQ0"
MBZK8D\3_ #8.$F[=+8+D60\B]2:JSB/BF/Q<[PC;.<8WK*WH\J8KVXMS$@%F
M-C30<AK#L(KCD>57.R6E1EMFYX3BE-)PFMHEI$PE%;<;>;;=:<0ZTZA+C3K:
MDK;<;6DE(<;6DS2M"TF1D9'T,A5+7%>97PAW3Q!Y%[)_37%[R3K+-<]R?(=9
M;3;KI+N*9;2W]K-NH4%=RV3T*'EU7%E>%85SKJ9+3K9NI2N.XR\YO68F/%G,
M82Q=X]\FM[\5<Y;V+H'960ZXR@V41)[M2['DU-_7-ND^FJR?';-B=C^351/I
M)Q,>=&?:0Z1.()+B4J*9B)WHQP3"EYZ/FA<AJ-O2NI\/P0\^OH95S61:1U)F
M5UMR:R\T=9)D5\.3E684-;)D.SVS.7#IH[D9_P -3"V3^&O!6-LK<4I"/*P\
MDC+L,SVHY5<YHL:PSB#9)R[!=.65BSE$V+E4A\[%G.MLVOBSH4_(84UPY46L
M;>E&B8:)$QXGFU12K:_9!%>V5HT9KNKYMA6*;(P_)L SJAK\HPS,J.SQK*,=
MM6?'KKFCN(CL&QKY;9*0OPY$9Y2>Y*DK0?125)41&04'O,=\H#>_"[*\BS+
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
MS2M"TF1D9'T,AVM;5O6+5F)K,8Q,;ICOAR(F)C&-S^Q*0
M
M        '3\GV%@>$M*>S#-,5Q9"4]W^W]_55*UD:>Y*6FITIAQYQ9?K4H)2
ME'Z"(S'4\RY]R/DU>/FVLTNFKA_=<VE/FBUHF9GLB-L]CC:C6Z/2QCJ<W+R_
MSK1'X98RY;STXVXMXR(V5V>7RV"5W1,2H)\OO41F78S86R::F>-73T&F4:?Z
MH];\U]\?;OEF-<O59NKS:_9R,JUL?A:_IY<_)?#Q=#J>L.1Z?&*YELVT=E*S
M/TSPU^EC'EOF@1R)UG!-5/.&9_L%EEN0(9))%^1VDIX;_>:C/\E@GIT_+U]'
MK?FOWE,N,:<DY7,SV7S\V(^?+RZS_E8=!J>OHVQI-//QO;^+6/XS&#+>?_)#
M)B<;@9!189&=(TK8Q3'8:%]A]?BHFY J_L6%>DOCM/-KZEZ#+TD?K;FOOM[A
M\RQKD9^1H\N>S(RJ_P +-]6\?&MHET.IZQYYG[*7IE5_(K'X;<4_-+&3+-G[
M&SM2E9GG>6Y.DU=Y,7=_9V$1L_U&(4B2N)'273X&T)+^H/6_-.I.H>=SCSC7
M:K4QW9F;>U8^%9GACY(AT&HU^NU?^=9V9F?G6F8^:9PAT8=(X@ ^F'"F6$EJ
M' B29TM]1(9BPV'9,EY9_ AIAE"W7%'^H1&8TRLG.U&9&3D5M?-M.RM8F9GX
M1&V5JUM>W#2)FT]D;9>]8GQ3Y$9IX2J;4^5,,.DE2)60Q6<3BJ:47<3R'\H?
MJ$/-=A=2-OO-1?K2,S(C\YY5[7]?\XPG1\KU5:3]K-K&17#OB<Z<O&/ACCV8
MNXTW3W.M5^BTV9$=]HX(_?\ "R>Q'RT-LVIMNYAF.&XE&7^O:@_6.46C7H+K
MWQ6V:BM5\/\ 6S5? /9/*ONY]4ZF8MS;5Z/2Y<]E>/.O']C$9=/FS'?:;H3F
M.9MU.;E9=?#&\_-LC]\R<Q+RTM05/ANY;E>9Y=(0224S&<K\:JG3^%:E1HT>
MPLT]3+XI)FEVD9]>I]#+V3RK[NG2>EPOS75:S5YD=D33)I/?LB+W^&&9\[O]
M-T+RW+VZG,S<RWAA6/FB)G]\R?Q+BUQ\PGPU46J,36^UT-N9>0EY3-0LNO[*
MW+R9ZWD,N&9GZ4*3T^ NA>@>R>5>V?07)L)T7*]+-XW6S*SG6CQBV=.9,3\)
MAW^FZ?Y+I?T6GR\8[;1QS\]L7NT:+&A1VHD..Q$BL()MB-&9;8CLME\"&F6D
MH;;07ZA$1#S?+RLO)RXRLFM:958PB(B(B([HB-D.WK6M*Q6L1%8[(W/W%T@
M
M
M
M
M                             \=W;OO57'C#W<VVME4/':KN<8K(?IE7
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
M:#-*DJ+X#(^ACM*VK>L7I,328V3&V)^$N1$Q,8QMA^@LD
M                        !^;KK3#3K[[K;+#+:W7GG5I;:::;2:W'77%F
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
MHX=/ETRZ]U:Q7\$0[$.P;@
M
M
M
M                                                         (I.
M87FC:VT:5O@FH#K-H;78)Z%)EM/F_@6&3DDI"_KFQANH5D-K#=(B5 A.)2A1
M*2_)9<0;2O972WMSS#G'#K>:<6FY9.V(PPS,R/R8GRUG\:T>,5F)Q>E.O/>7
ME/3GJ<MY%P:SG<8Q,Q..3E3^7://:/Q*3A&V+7K,836WVMM_9.[LOG9SM'+;
M7+LCG&:2DV#I)BU\7O4MNMI:R.EFNI:IA2S-$:*TTRE1FKM[E*,_?O+>5\OY
M/I8T?+LJN5D1V1OF>^TSMM/C,S+Y*YWSWFW46OMS+G.??/U=NVT[*Q^+2L85
MI6.RM8B.W#&9=#K:VQN)\.JJ($VUM+"0U$@5M;%?G3YTIY1(9C0X<9MV1)D.
MK,B2A"5*49]"(<C5:O2Z'39FMUV;EY.CRJ3>^9>T4I2M8QM:UK3%:UB-LS,Q
M$1MF77Z;2ZG6ZBFDT>7F9VKS+16E*5FU[VG9%:UK$S:9G9$1$S*3S0'!^LKE
MP<OWLTW;R$&F37ZOKIZTUQGZ3:7G.05C[;SS9&1*.NJWDFM*DF[-;4EV,?YZ
M^^'W\.FNG8SNGO:2M.:\YCBI;6WB8T>5,8QCDQLMJ9B?M5X<J8VTS+;)?9GM
M7]U/F&NG+YU[D3.FTFRU='2?Y6T?W^\;,N/R*S-]W%-9B:I(9-B_(BUU:VW$
MKZ:FC%!HZ"HA1:F@HH"3-2(--2U[4>NK8J3/]:TVGN/TJ,U&9G^6?6?7O5WN
M#S:_.NK]=GZW76M,QQV^K3'LI2/JTCX1C.&-IF=K[HY-R+E'3VAIR[DNGRM/
MH\NL1%:5B(PCX?[NY\(\0=L]OU]H?+\V-B=,:5CE YVK^L;%E92I3)]#[JZN
M4;;SY+2?5+BS;:,CZDI7P#WU[<?=\ZTZ[]/F&MI/+.G;83ZV=6?4S*]^3DSP
MVOC&Z]IIES&VMK;GBO.>KN6\JQRLN?7UD?9K.R)_*MMB/A&,]\0S<P;5N(:_
M83]2UY.V2FS1(NY_9)M'^XB):4O]B41&%]"ZMLI;0?0NXC/TC[QZ ]INB_;G
M(C^@M-%^:37"^JS<+Y]\=\1;"(RZS^)E12LX1-HM.V?5/-N?\RYS?_C5\,C'
M92NRD?)VSXVF9[L'HH]ENE          !C)RXY6ZRX<:7R'<FS99KCP2.MQ7
M%XCR&[K.<OE1Y#M/BM*2FWO#>FJCJ6_(4A34.*VX^X1I;,CZ'J/J'0=,\KOS
M/7S]6-E*1YLR\Q]6E?CVSNK&,SN>XO8KV1ZQ]_\ W"TO0'1V7AFYO\IJ=1:)
MG)T>EK:L9NIS=L8Q3BB*9<3%LW,M3*K,3;&*'G,3FYO/FQL)[,]L7[C5#7R9
M18-K>H>?8PO ZU]70HU37J47KML^TE)2[.3XDV6HB(U)90RRU\C]2]5<VZIU
MLZKF-_Y&LSZ>57R9<=T1VSWVGZT_"(B/Z9/8/[N?MM]W;I6O3_0^EBW,\VE?
MUS7YL1.KUN97[6;?[&56<?2T^7PY65$S,5G,MF9E\0!XV]\@  Y.EN[G&[>L
MR#';:SH+ZEG1;2FNZ6?*J[>ILH3R)$.QK+*"ZQ,@3HC[:5M/-+0XVM)&DR,N
MHTRLW-R,RN=D6M3.I,36U9F)B8VQ,3&V)CLF'#YAR[E_-]!G<KYMD9.JY9J,
MNV7FY.;2N9E9N7>)K>F9EWBU+TM69BU;1-;1,Q,3"WMY2GFW2^0$RHXT<E[6
M*C<912CZWV.\3$*-M!B!$(W,=R1)*;88V&TPPIUB0VE+5PV2DFEN6@O7/I#V
MY]QK<XO7D7/;1_2>&&5F[HS<(\MO[YVQ,;+^%H^M^#WWY_N+Y'M=I\_W@]G\
MB\] <?%K]!'%>W+K7MLS]/OM;0S:8K>EIFVEM,3$VR+3^KV%![F?E:
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
M?5K%=G=LB-G@Y5,O+R_)6M?A$0Y <A<
M                 &,_*3B)HKF)@"]?;OQ%NZBQC??QO)ZQ;-;FV%6,A#:'
M+/$LB./)=KGG?!;-YAQ#\&63:$R6'D)))=%S_IOE/4NC_4^:Y?%6/+>-EZ3/
M;2V$X>,3C6<(XHF'N'V7]]O<KV#ZHCJGVYU\Z?.OPUU&GS(G,TFKRZS,QEZG
M(XJQF1&-N"]9IG97%:<G-R[3,JJO)WR$N46K)T^XT#/J.0F$)6MZ- CR:[#M
ME5T8O$<4W/Q^[GLT5UZLV24)<KK!R3*7U-,-KJ21\^\^]H>?\OO.;R>:ZW2=
MD8Q3-B/&MIX;8=];3,_BP_;#V;_K.?9CK7397+_=#*S^E>HYB(M>U<S5<OS+
M;(QIGY-)SLKBG&9KGY%<O+C9.HOO1099Q5Y.8+/769CQYW;C4U+CC:6K?5V:
MPTOFT9$I<-]VE*/-8Z&1DXRM;:DF1D9D9&/7FHZ>Y]I+^GJ=%JJ6\<J\?-]7
M"?C#[?Y'[V>SG4NEC6<@ZKZ<UFGF(G'*YCI+S7'=%JQG<5)[ZVB+1.,3$2_+
M%^+G)?-IZ:O$./>[,EGJ<9;5&I=6YO8*9-_O\-<I4:D<;B,F32U&XZ:&TI0I
M1F24F91I^0<]U5_3TVBU69?NKE7GY\*[/C+3G/O1[/\ 3NEG6\^ZJZ=T>EB)
MGBS>8Z.F.&&,5XLZ)M.V(X:Q-IF8B(F9B)E9XR^0MRLVM/K[;>LFDX\X,;S;
MDV/92X&7;(L(?Q7.VIQB@G2*:L.0DE-J<M+&*_&49+]4?(NT_8/(O:+J'F%Z
MYG-IIHM)CMQF+YLQX4K/#&.[ZUHF-_#+XC]X?ZS;V2Z(TN;H?;6FHZJZDX9B
MELNM]+H*7W?RNHSJ5S<SAV6BNGR,RF9&-?7RY^M%JOBIPZT1PUP(L#TGBA5G
MKI17<IR^W<:L\WS>PB-K0W8Y1>DQ'.2;9NK-F+';CP(IN+]78:):NOT'T]TS
MRCIC1_JG*LOAQPX[SMO>8[;VV8^$1$5C&<(C%^)WO;[^^YGW@.I_^\WN)KO6
M]/BC3:7*B<O1Z/+M,3.7I\GBMPXX1%\R]LS.S.&OJYM^&,,HAW[TP
M                                 Z[88AB5OU^M<7QVS[O&[OK"DK)O
M=ZQT]8Z^LQG.OC]"[_E=/3U'7ZCE/*M5_G6FT^9CCY\NEM^_?$[^WO87TVFS
M/TF72WQK$[_C#HUAH/1UKW>OZ>UC(6LD$I\\&QIN3T;/JA)2F:UN2E)?J$LB
M,O1\ Z7/Z%Z*U6/K\HY;:9[?U;)B=GY44B?I<2_)^4YGGTVGF?\ !UQ^?#%T
MF?Q!XUV2C5(U'C39FMQ9E <M:I/<Z?51$BKL8:4H+^M21=J/ZTB'39_M/[=:
MB<<SE6FC;,_5F]-_YEZ_)&Z.S!Q;]-<BS/-ILOY,8_!,.C6' ;C#-(RC819U
M)FVE!*K\RRUPTJ)9J-TOK6XLR\123[3ZD:>A>@B/TCI<_P!C/;;._1Z+-RMG
MV=1GS\OU\R^WL[O#':XE^C^06\N5:OPO?]FTNDS_ "W./TQ1G'M-DU1&YWDF
M!D=*XDD]#+PB^M,7LE>'U]/I,U=?R]/0.FS_ +O'0>=..7F\QRMOV<W+GY/K
MY-]GT^+B7Z&Y-;RVSZ_"U?V:2Z+/\L+7KB3^J]F9G#5X?0CGUM)9))WN/XYI
MCMU1FWV^CMZD?7T]WY!T>?\ =LY#:/\ BW,M92</M4R[[?DBFSP^EQ+]!:*?
MT>?FQ\8K/X,'2;#RN'2,U56Z6U$;B22Q88"ILT-=A]RCE1LO<)USQ"+H7@H+
MH?P^CT]-G_=HMOTO.(F,=UM-AL_.C/G&<?R8^C;Q+] 3_<]5\^7^S%_V'1;#
MRQ=H-D?U5L3 IBNQ1I*P:R&M(W"/XB35&K+8TH47PJZ&9?J&.ES_ +MW4M8_
MXKS#0WG#[49M-O9NI?Y_HEQ+]!<PC]'GY,_'BC\$2Z18>7#R%A&HHTK7MN25
M(22J_);%LEDI'<I:?K6@K%$EM7Q3ZD1]?@(R](Z74?=[Z]R9F,NV@S?S,Z\?
MP\JF[=^#&-KBWZ(YU7RSDV^%I_9K#HUAP/Y0024IO7L:R;0EU:UU^88:HR2U
MZ?BLR[Z))=4X7I2E"%*/X.G7H0Z7/]D/<K(VUT%<RL8^7/T_9X6S:S./9$1,
M^&+AWZ0Y_3=DQ:/"]/V;1+I%AQ,Y'UG=ZSJ#+G.PT$?U?&C6_7O+JGM.JE3>
M\B+X3+KV_EZ#I=1[6>X6FQ]3E.KG#\2L7W_F6M_O=KBWZ<YYE^;39OR1$_@F
M71K#2.YZGJ=GJ39<!)>-^R2L%R=EE28_3QEMO+JR:<;;(R,U),T]#(^O0R'2
MZCHSJ_2_YSRKF-(V[;:;.B-F_"9IA,1WQL<2_*N:9?Z339\?'+O^TZ/88]?U
M'=]:T=O6=A(-?UA6S8783A]&S5ZRRWVDLSZ%U^'\@Z74:#7:7']:R<W+P_'I
M:N_=OB-[B7R<[+_24M7XQ,?A<0.(R        ?5$GSH"U.09DN$XHB)2XDAZ
M,M1)/N22E,K0HR)7I+^J-<K/SLB>+)O:EI[:S,?@6K>])QI,Q/A.#NU?MK:M
M29*JMF;!K%)<4ZDZ_,\CA&EU2";4X1QK)LR<4V1),_A,BZ? .YR.JNI]+..E
MYEK\N<<?JZC-KMW8[+QMPV.73F/,,O\ 1Y^=7X7M'X)=V@<G^0U:DDQ]R9^X
M1-^&7K^0S;57;W$KJ:K1<Q1N=2_7&?=T]'7H.YR/<KK[3QAE\WU\[,/K9MK_
M ,.;;?'>Y5.?\ZR_+JL[Y;3/X<7>X'.+E#7J+MV>[*;\3Q%M3\6PN8EST$GL
M-UW'3E-M^CX$.(]/I_5'=Y'O3[EY$[.93:N..%LG3VQ^6<K&(^$PYE.K.?T_
M_48QXTI/\7%W:O\ ,0Y'0B(I,[#K8R;4@U6&+,MFI1K)1.G]52ZQ/B)27:70
MB3T/TD9^D=SD>_WN%DQAF7TF;L^UDQ'R_4M3;V=WACM<JG6O/*^:<JWQI^U,
M.]5_F:[B:,OK3!]:S4DM'4H,3**U:FR_7I[G\ELTDXK\BNWH7R3'=Y'WC^KJ
MS_QG1<NO&/V:YU)P^7.OM\</D<RG7G,X_2961,>$7C^-+N]?YHMVV2?K73=5
M-,DK)9U^:RZPE+-?5M22DXU;FA*6_09&9FH_21D7H'<Z?[RVMK_G7*,J\X?8
MU%J?#?DYG9\^_9N<JG7^;'Z32UGX7F/PUEWFO\T#$'#3]:ZGR2$1J:)9U^1U
M=F:4'_KZDE)KZGN4W_6D9D2_RFD=WI_O*<IM_G7*]12-GDS:7^.^M-W9W^#E
MTZ^TT_I--F1\+1/X8AW>O\R[1DGM3/Q?9U:X9+-2CI\:F1D]#^(1.L964E2E
ME_\ @2(C_+^4=UD?>,Z*S,(S]-S++M_@\FT?/&?C^]<NG7?*;>?+U%9_-K,?
MP\?H=XK_ #!>-,WIZSD>15'7P>OUAB5RYV^+U[^OU4S9_P#B_3X_3KUZ_$[A
MW6G]^?;K._2:C496[SY&9._\R+[NWZ,7+IUGR*_FO>OQI;]C'<[O7\T>,5F:
M2C;8JFS6I:"^L*7*Z@B-".]1J5:T,)*$FGX#/H2C]!&9^@=SI_>'VVU,Q&7S
M3*C'\?+SZ;MOV\JO^_NC:Y=.J>09GEU-?EK>/PUAW>OY(Z LR(XVYM:H[D(6
M29V84=6LR6?1*?#LYD1?B=?A1T[R_*0[G(]P^A-3&.7SCET;/M9^73Z+VK./
MAO<JG/.39GEU61\MZQ^&8=ZK]B:_MC)-5G6'69J<4TDJ_)Z2::G4H)Q39%&G
M.&;B6S)1E\)$?7X!W>1U!R'5;-+K=)F3CA]7.R[;=^&RT[<-KETUNCS/T>=E
M6^%JS^"7;67F9#2'F'6WV7"[FW65I<:6GY2'$&I*B_JD8[6EZ9E8O28M2=TQ
M.,3\KDQ,6C&)QA^@LD                     ?XI24I-2C)*4D:E*49$E*
M2+J9F9^@B(@W)B)M.$;9E39\W/S5[S?>29+QJX_Y"]5:'QRQETN:Y=1SG&Y&
MYK:"M4:?&:G15()6M(4I*VX[+:E-7"D^LN*6P<="/F7W']PLWF^?F<CY->:\
MHI::WO6=N?,;)C&/[E$[(C=?S3C&$/W_ /N*?<EY;[8\HT?N][I:2N?[F:O*
MKG:32YU(FO*<J\1:EII;'_\ F%ZX6O>T1;2Q/HTBN9&;:T!(]/OT_    >P:
M+WSM;C;LBCVMIO+['#LRHG#)N7$43L&UKW5(5,H\@JWB7!O*&Q2V1/Q9"%MJ
M-*5D27$(6GLN4\WYCR/74YARS,ME:JG;&Z8[:VC=:L]L3L[=\1+P+W*]LNB/
M=WI+4]$>X&@RM?T_J8VUMLOEWC'@SLC,C"^3G9>,\&9ES%HQFLXUM:LWV. '
M-["N=&CH.Q*1F-0YYCSD3']KX*V\:W,6RPXOC%)@$ZXY)?Q7(FVUR*N0LU&I
MM+C"U&_'?)/UYT=U5I>K.4QK<J(IJZ85SLO\2^&^.W@MOI/=C$[:R_F.^]%]
MW+J+[MGN1F=)\QM?4],ZN+9_+=9,81J=-Q8<-\(BM=3D3,9>HI$1$6FN96(R
MLW+F<Y1Y8^;@   'D^6;WTS@Q.EE6SL*JGV2-3E>J_@2[;H1F1FBF@.RK5WH
M9=/BLGZ?0/%N:=;](<EB?Z3YEH\J\;Z^K6U_\76;7GY*NNU/-^5Z3']8U&56
M8[.*)G]S&,_0QBRWS%^/]!XC5 67YN^74FG*:B^JZ]2BZ?Z])R63336VS]/1
M2(SI]2^#IZ1ZVYK]X'H30XUT'ZWK;]DY>5P5^6<Z<NT1\*3\.UT&IZVY-D[,
MGU<V?R:X1\]IK/T2QARWS/,PE$XU@^LL=I"Z&EN7D]O8Y$Z9'U+Q2B5C6-M,
MN%U(R2;KR2,O3W%Z!ZVYK]Y+FV;C7DO+=/D]UL[,OFS\>&D9,1/AC:/BZ'4]
M>ZFVS2:>E/&UIM]$</X98Q9;S5Y)Y=XC;VQYM!$6:C1#Q*#6XYX/=\)-V,"*
MB[41%Z"[Y2^G3J7IZF?K?FOO'[B<VQK?F%\C*G[.16F5A\+UCU/GO+H-3U3S
MW4[)SYI7NI$5^F(XOI8X7F2Y%D\HIV2W]UD,XB413+RUG6THB69&HBD3WY#W
M11EU/T^DQZ\UO,>8<RS?7YCGYVHSOQLR]KV^>TS+H\W/S]1;CS[WO?OM,S/S
MSBX4<-D .=H<7R;*I7J.,8[>Y'-ZD7J=#46%Q*ZJZ]I>KU\>0[U5T/IZ/3T'
M.T/+.9<SS?0Y;I\_49WXN5EVS+?-2)EMDZ?/U%N#3TO>_=6)M/S1$LDL2X1\
MD\M-IQ&O7L=AN%U.;EMG6T),]?@)VM?DKOB,_3^MB*Z=/3TZEU]B<J]F?<3F
MN%HT$Z?)G[6?>F5A\:3,YO[R7>:;I3GNIVQDS2O?>8K]&/%]#)W$?+"RF2;;
MN=;/HJA!$A3L/%:>??.N=>G>R4^U=QYN,HB/]?ZN\74OUIEZ1[(Y5]VSF>9A
M;G?,LC*CMKDY=LV9\.*\Y41\>&WP=_IN@=1;;J]12OA2LV^F>'#YI9/8EY=G
M'S'_  W+UK+,W?3T4XF\OUUT)2RZ_P"M1L98HY"6_@/M6^[UZ>DS+T#V3RKV
M Z"T&%M;&JUM^WU,V:5^2,F,N</";2[[3=%<FR=N=&9FS^5;"/FKPS],LG<1
MTCJ# R:/$M:X92OM&@T3X]# =MNK?3L-=Q*9D6KIH,NI=SQ]#,S^$SZ^R>5=
M&=)\CPGE7+M'DYD?:C*K-]F[^4M$WGY;._TW*>6:3_-LC*K,=O#&/[J<9^EZ
MD/)G8
M
M
M
M                                             /,-M[EUGHS$9><;
M3RVKQ+'XO<VT[.<4N=:3";4ZBLI*N.EVQN;1Y"#-+$9MQSM(U&1))2B['EG*
M>8<YU4:/EN5;-SY[MT1WVF=E8\9F(^5T_/.?\HZ;T-N8\ZSZ9&EKNF=]I_%I
M6,;7M/XM8F>W=$RK9\PO- V9OA5K@VIU6FK=2R$NPY)L/ICYWF41PNQXL@M8
M+[B::IDM_%.N@N='&U+3(?D(7X:/?W2OMWR_DO#K.9\.IYG&V,8QR\N?R:S'
MUK1^-:-DX36*S&,_)/7GO'S?J7CY;R3CT7(YQB<)PSLV.WCM$_4K/XE)VQC%
M[6B<(BN'LAZ69.:>XI[)VN<6T>C?H?B#W:X>17<9TG9D=77X]'4=S,FSZ]/0
MXI3$8RZ]'3,NT_ECWH^]O[8>T$9O*J9O],]94QC]2TMZS&7>,-FJU'UJ9&_;
M6(S,Z-G\CA/%'OOVU^[QUS[@^GS#/I_1G3=L)_6,^L\5Z[=N1D_5MF>%K3EY
M<Q.,9DS&"5G4FAM=Z;A=N+U7K%X_'./8Y7:^'+OY[:UDXZPF43:&ZZ M2$=8
M\9#32_#0IPEN)[S_ "2]X?O'>YWO3J;9?4FLG3].1?'+Y?IIMEZ6N$_5G,KC
M-M1F1OC,SK7FLS;TXRZSPOT%]N_9[HCVTT\3R+31F<VFN%]7G87U%\=\1;"(
MRJ3A&-,J*5G")MQ6CB>SCT,]HO0,(UCF&?ODFBK5)@)<)N1<SC5%JHQ]?C$<
MDT*5)=1^5MA+KA=2,TD7I'L?H/VIZT]Q=1P\@TLQRZ+87U.;C33T[_KX3-[1
MVTRJWO&,3-8B<73<UY]RWD],=7?^6PV4KMO/R=D>-IB/%F[K_0F'X7X$^>VG
M);]HR<*?8,I*%$=+X#KZPU.LMJ0?0TN.FZZ2B[DJ1\!?>/MS]WGHOH;T^8<P
MK'-.HJ[?6SJQZ67;^\Y&-JUF-DQ?,G,S(M'%6U,>&/57.>K^9<TQR<F?0T<[
M.&L_6F/RK;)GX1A&&R8G>]S'OYXF             *(?G"<Q+3E'RNR?&*>U
M4]J/1%E<:YP&OC/+576%Q72TQ,[S4R[E-2960W\ V&'T=&UU<&)VEW&XI?R1
M[E=2YG/^H<S(RK8\MTEK9>7$;IM$X9E_&;6C")_$K7QQ_I?^X1[!Z+V7]D='
MSG7Y$5Z[ZFR<K7ZV]HCU*9697BT>D[ZUR,F_'>D_6C4YV?C.$5BL3P]>/N
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
M:#)AM!&E!'Z"^ AV^3IM/I]F1ETIC^+6(W;MT0Y-<NE/)6(^$8/N&RX
M
M              #^''&V6W'77$---(4XZZXI*&VVT)-2W'%J,DH0A)&9F9]"
M(!#;R0\\SA1HK)7]?878Y=R1V.W9QZ-./Z1K(=W0INY$GU9%:K-K&=7T=J^I
MWHTE-+]<+.2XAHTDKQ/#O%)GPA6;0B*R+SPN=E?S6B/QN-NV8&IF\5E6S/"B
MYQVKKL_R&F_0:VFP]@.YPYH6;L^KK5-DWDBT,,28*(L5;9/KBFIX6X(PW[4<
M4X^"0?4/XC+A9FEE]3;8Q#<&B99..I=N;G'8N=XE%0T<%HV94G"9<_-46!R'
MY!FTB@<:2S&[C=\1:62K.7/8GBA-OJG<^I=Z8K'S?3>R,+V=BD@TME>83D59
MD,*/)4VEQ4"P.ND/N5=FRE71V+)2U)95U2M"5$9"LQ,;UGI@@ $2W+'SI.$'
M%A5G0(SP]W[)KU/1E8'IIR!DR(4]LR;5&R+-3ELX72'&D&:)3*9DFQC*0HCB
M&I/:=HI,HFT.G>4UYFFQO,;R/E%*RW7&%:TQ+4TG42M?TF.3;V\R-$/8!;/^
MMV,QRFSE1:S(I,56$Q3C.PJ>G2DG'26VYU0:)M7AP1$XIFA18 1S<]/,ZXY<
M Z6''V%.FYIM6^A'/Q73F'.Q',JGP#6ZPW?9#,E+*OP_%U2FC;3+E&I^2I+A
M0XTHV7R;M6LV^")F(5S,V_$P\K9]Z](UQH3CWBF,J)SU>HS9O9&P+UI1S):V
M3>R*BS?6E?()%>MAI1)JV^]YMQTC2EQ++6GIPKQ2S.XH?B1,#S7(ZO#N6>IV
M=4MVLF%#;VKKJPLLBPRM?>CM-2)&3X=9,R,II*=$YM:RDPIERZAM]"%L$3*Y
M#E9R^Y,6[UFFCO*7)Z6IR3&[:MOL?OJV%<4=Y3S8]E4W%391VYE?9UEA#<>B
MSH$Z*\AQIUM:D.(42DF9&,UG*@   B-Y5>=AP8XNV5GB99O8;OV'6MRVY6):
M39K<J@U5FR:F&:[(<YDV=;A-<^B<A;4R/&FSK*O-I?C1"7X;;EXI:43:'B&G
M/,*\S#F1%/(^,' 7!-6ZQLV4,XWMSD]LK(VL5L#>G/E$R6-2T5#AF5910OUQ
M)\1NAC6;$=]IQ/K[BE(;":UC?.U&,SNW)AM+0][0\+2GD5D6I,BV(_9RWUNZ
M6PS,<,PNLIC9BM0*M+&<YYGMY>6:'VGWWIYN5[2D2$,)AI..J3)K.'8L];$
M   #Y9TZ#5P9EG9S(M=6UT61.L+"=(9B08,&(RN1+F3)<A;;$6+%8;4MQQ:D
MH0A)F9D1&8"%/DMY]W!S1-I98I@=IDO)',:]QN*I&HV*Y_ 43E/))QAS9-O,
MB4ULPF+\=$FB9NXSCBT-=Y*\4VKQ2TJ\4&G>7?FT<JH<+)M7\(]+<9-?7;]=
M(J,QY49QG5]).F**R]928V#8I!UYG]T=BD_&K9*ZVLKGD/-))]U!.2$IBL;Y
MVD3,I?\ 7$;9$/",?C[=N\(R'8Z8KJ\JMM<8O?8;A#TYZ7(>8CX_C^3Y?G=]
M&BUT!QF,MZ39NKFO,KDDU%2\F*Q3X+(/.?7GJTW"7DID_'6KXY)W!+PZCQ2?
MD&3IW*6"E"N<II(V2-T7U(6J\S[E0Z2SA/&]ZX1K.1V^&GLZJO6F,8JS;"<&
M&/\ I0O_ #'/^DO_ -7X6]/Q1Q'^E"_\QS_I+_\ 5^#T_$XC_2A?^8Y_TE_^
MK\'I^)Q)N_+<YRY'Y@&F,DW79:-5I+'J[.IV$XS%=V&O8#N6'3U=9.NKIB0K
M \%3!KX4VU3#0:422=D,OI[D&T9'2T<,X+1.*0T52      #K]AB6*VQJ.UQ
MG'[,UJ=6L["FKIIJ6_Z7U*.3&<-2GC_7&?I5^4<#/Y5RO5;=5ILC,F<?-ETM
MOW[XG?V][&^FT^9^DRZ6^-8G\,.C6&A='VI**PT_K&0M:4(-Y6"XRB22&U]Z
M4HEM5J)+:25^1*R(R,R/T&9#I=1T-T7JH_E^4\MM,]OZMDQ.S;YHI$Q\DN)?
MD_*<SSZ;3S/^#KC\^&+I,_B)QLL3-4C46+MF;ANGZA]959=QD9&1)K)\1*6_
M3Z$$787Y"] Z;/\ :CV[U$XYG*=-&W'ZO'3^!:NSPW>#B7Z;Y%?S:;+^3&/P
M3#HT_@/Q@F),H^#6549M]A*@9EESBB5U,_%+ZTNK)/B=/1Z2-/3\G7TCI,_V
M,]M<Z,,O19F5L^SJ,^?E^OF7V_1X.)?H_D%O+DVK\+W_ &;2Z38>6[Q^FF9Q
MK+9%21N)62:_(Z=PDI)!I-HOK7&;-7AJ,^X^IFKJ7H,B] Z;/^[ST'G3_)YG
M,<K;]G-RY^3Z^3?9V]_C@XM^A^36\ML^OPM7]FLNBV'EAZZ<(_JK9>:PU=BB
M2=A7T=F1.&?Q%&F,Q4FI"2^%/4C/]4ATF?\ =MZ?M'_%>8ZRDX?:KEWV]FZ*
M?[NV'#OT%HI_1Y^;'QBL_@P=(L/*X7U4NJW2DR-2"0Q88":32CL_9%*EQLO4
M2U>(74B)E)=#Z&?4NI]-J/NT3MG2\XC#NOI?G^M&?MV_DQ^WQ;] 3_<]5\^7
M^S%_V'1K#RQ=FMDKZJV-@DTR2Z:"L(^05A*67^LI4<:OMNU+G]<9$9H_(2AT
MNH^[=U)7_->8:&^_SQFT^&ZE]_;W>+B7Z"U\?H\_)GX\4?@B72+#RX.0D+N]
M6F:[M^TT$1U^26;??W%U4:?K7'JPR)L_0?7I_4ZCI=1]WKKW)Q]._+\W\S.O
M'\/*IN_]F+B7Z'YU7RSD6^%I_9K#HUAP-Y00>ILZ_B6:$^,:EU^88=Z$M=.B
MB:FWL)]SQBZFA*4*6?3H9$?0CZ7/]C_<K)\F@IF1M\N?I^SPMFUF<>R(C'PA
MQ+](<_INR8M'A>G[-H='L.)7)"L[O6=0Y:YV$@S^KX\2WZ]Y]$]I54N::S+\
MO3KV_EZ#I=1[5^X>F_2<IU4X?B17,W_F6M_O=KB7Z<YYE^;39GR1$_@F71[#
M1VZ:HU?66H]F0DI4ZGQ)&"Y.VPLV?]=4T^=7X+S:"]/<A2D]#Z]>A]1TN?T7
MUCI?\XY5S*D8SMG39T1LWX3P83'C$X.)?E/-,O\ 2:;/CXY=_P!IT:PQS(*@
ME*M:*YK"0E"UG85<V$2$.+\-M2CDL-DE*W#[2,_09^@ATNHY?K]+MU61G9<1
M^/2U=^R-\1OEQ+Y&=E_I*6K\8F/PN''#9        /IBS9D):G(4N3$<6GL6
MN*^['6I'4E=BE-+0I2>XB/H?HZD-,O.S<F>+)M:EI[8F8_ M6UJ3C69B?!W:
M!MC:=4HE5>R\_K5$YXI*@9ED4-1.]"3XA''L6S)SM+IU^'H.YR.J>IM+..FY
MCK\N<<?JZC-KM[]EXVN73F/,,O\ 1Y^=7X7M'X)=VK^3O(6L(BC;DV"X26U-
ME]89'/MC[5+)9F:K5R::G.XO0H^JB+T$?3T#NLCW)Z^TVS+YOKYV8?6S;7\?
MMS;;X[^S<Y5.?\ZR_+JL[Y;3/X<7>J_G!RAKC+LV@_*;[T+6U88QADXG"073
ML-V1CJY*$*+X>Q:#/X>O7TCNLCWH]RM//U>9VM7'=;)T]L?EG*F8^28<NG5?
M/Z;M1,QXTI/X:XN[U_F'\CX1)*388?;FE*TFJPQ5ALUFI?<E:OJJ56))3:?B
MET(BZ?"1GZ1W6G]_?<+)B(S,S29OY^3$?P)INW?AQG:Y=.M>>5\ULJWQI^U,
M.\U_F:;D:-)6>$ZTG()377U.%D]<ZMM/^O$:W<FL6R==+X%$@DI/^M,O0.ZR
M/O']7T_SG1\NO&SRUSJ3AV[\Z\8SWX81W2Y=.O.9Q^DRLB8\(O'\:7=Z_P T
M2];[?K73E3-Z$OO^K\TF5G<9G^QFGUG'+?L))?#U[N[\G0=UI_O+:VO^=<HR
MK_F:BU/AORK_ ._X.73K_.C])I:S\+S'X:R[Q7^:#B3G3ZUU-D4+_6>[ZOR6
MML^G=U]8Z>LUM1W>%Z.SX._\O8.ZT_WE>56_SKE6HIN\F=2_QWTR]W9W^#ET
MZ^TT_I-->/A:)_#$?[NYWFO\R[1TCM1/Q;9U:LS7W+*HQJ9&0E)=4=7&<K1)
M-2_@Z$R9$?Y>GI'=:?[QG1>9A&?I>99=O\'DVCYXS\?WKETZ[Y3;9?+U%9^%
M9C^'C]#N\#S!^-<Q)'(O\EJC-#:C1/Q*U<4E2RZJ;,ZM%DGO9^!70S2?]::A
MW.1[]>W6;&.9GZG*V1YLB\[^SZG'N[>SNF7*IUGR*WFOF5^-)_8Q=XK^:?&&
MS,BC;7K&S4XILOK"CRVI+N2@EF9JM:"$E+?0_0H^B3/T$?7T#NLCWB]MM3.&
M7S3+C;A];+SZ?P\JNSQW=F]RZ=4\@S/+J*_+6\?AK#NT#DGQ^LDDJ/N;6S9&
MWXA>OY?2U2NWJ2>AIM)<-1.=3_6F7=T]/3H.ZR/<3H/41CE\XY=&S'ZV?ET_
MAVKM\-[ETY[R;,\NJR/EO6/PS#O4#8VO;51)J\\PRR4;GA$F!E%),4;O0E>&
M11YSAFYVGUZ?#T'=9'4/(-5.&FUVCS)QP^KG9=MO=LM.URZ:[19FS+SLJWPO
M6?P2[<R^Q):0_'>:D,N$9MO,N(=:61&:3-#C9J0HB41EZ#^$AVU+TS*Q?+F+
M4G=,3C$_+#DQ,6C&LXP_462    B#\ZGE7.XW<0;/&,2M7*O8V_K&1K+'Y,1
MQ+=C5XHY!5+V-?Q%'T6V;5"M%6EYHR?C2+AEYLTJ;)2?6WNCU#?D?3=LC3VX
M=;K+3E5F-\4PQS+1_8_4QC;$WB8W/O'^KQ]DM-[N>_&3SGGF1&=TGTOE5YAG
MUM&.7F:F+Q709-NR<<Z)U,UM$TS*:7,R[Q,6PFB\/DY_2<      "2ORH.5T
MKBIS P*SL[/U/6NTI<35FS69#ZFJYBGR6?'8I,GDD?<RTO#\C.-,6^:%.)@E
M*:2:2>48\UZ!ZFKTOU!EZK59D9?*\V/3SYM.%:TG=F6F=D1ESA:9[*\4=LOC
MW[\?LMI?>;V YKDY.7%NJ>195^9Z"^$<7J:;+M;/R(G9/#J=/&9E\.,5];T;
MVQ].%S7+>='&S%#=:1F[V43&BZG#Q*ELK4E_J>%9OL0:%TS]/ZV6?3IZ>G4N
MON[FOO9[=\KQK&MG4YT?9R,N]_FO,5RI_=OY7=3U;R+3[(S9S+1V4K,_3LK]
M+&++?,_IFO&:P35EG-(S44>?EMY%J^TNA]JWJBGCV_B&9].J4SD_^[#UMS7[
MRFDKC3DG+,R_=;/S*T^?+RXS,?A&9'Q=#J>OLJ,8T>GM/=-[1'[VN/\ "8Q9
M9YA/(O(S=14V>,X3'<ZI2C&\=CR'TM]3Z$J5DSN0.D\:/0I;?A^GTI)/Y/6W
M-/?OW YAC&ES--HZ3_,Y43.'YV=.;./C&'A@Z#4]:<[S]F7;+RJ_DUB?IMQ?
M1@QBRS;^T\[)U&8;$S+(H[W7O@V>0V;]:1*(TJ2W5G)*N90HC/JE#22/K\ ]
M;<TZLZGYWC'-N8:S44G[-\V\T^2F/!'R1#H=3S+F&KQ_6<_-O$]DVG#YL</H
M>=#Q]P0!^K##TEUMB,R[(?=42&F6&UNNN+/X$-MMDI:U'^H1&8M2E\RT4RXF
MUYW1$8S/PB$Q$VG"L8S+W'$^,6_\V\)5!JC,%,/&GP9MQ7'C5>ZE1]/$9L,D
M<J8;S1&1]5(6HB,NGPCS7E7MMUWSG"=#RO5\$[K9E/1K/C%LZ:5F/&)EVVFY
M#SG5?H=-FX3VVCACY[80R=Q+RU]S6Y-O95D>%X?'61=\=,N=D-LT9]#,E1J^
M*Q5*(B,R^+./TE^IZ1[)Y5]W;J_5X7YGJ-'I*3OCBMFWCY*UBGS9G[;O]-T+
MS3,VZB^5E5^,VGYHC#]\R>Q/RS-6UOA.9AG.992\WV&MJK9J\6KGU%^O)V.I
MJ^L";7^0D2T*+Y1CV3RO[N/3.GPMS;6ZS57CLI%,FD_&,,VV'PO$^+OM/T'R
M_+VZG.S<R?#"D?QI^ED]B?$OCIAAM+J=4XS,D,]#3*R1F1EK_B$9*)]/Z32+
M5IIY*RZI-M*.P_UO0>R>5^UGM_R?"=+RO37O'VLZ)SYQ[_Y:;Q$_"(P[,'?Z
M;ISDFEVY>GRYM';;&_\ "F?H>_P:^!5Q6H59"B5T-DB2S$@QF8D5I)$1$EJ/
M'0VTV1$7P$1#SO(R,C39<9.FI3+R8W5K$5B/A$81#N:4IEUX,N(K6.R(PCZ'
MUC58
M
M
M
M                                               !&9S!\R_5G'1%
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
M:?AEQ'\>7<('EC:J;[/K/8.P99$X9K]0+'*[N:Z%T0CUBGM.QPC_ *X^XO\
MW$=MD?=NZ8KA^LZ_7WV[>'TJ;/ER[[?';\'*IT%R^/TF=G3\.&/PUEXEOO5W
MEK\0*Z%8\C=\V>&KE&2H-#=Y6Q<YG<L/K-DIE=@6 X?+S>SK(;KB2=E1*]4=
M@S3XRR)1=W<:?[O'0>7AQWYAFX8^;.I&/QX,JF[LPPW;<7)KT1R6GFMGV^-H
M_8K#,Z!P%XQ0^SUC"K6U[$J2KU_,<K;\4U&9DM?U9;5O12.O0NWM+]4C':Y'
ML7[;96'J:/-S</QM1GQC\>"]/HP<JG1W(*^;*M;XWO\ L3#M\#AIQEKNSU?4
MU*YV-FV7K]ED=IU29D?5?UG=2_$<]'ZY751?JCMLCVA]N-/AZ?*LF<(P^M?.
MO_#S+8SXSM<FG3'(:>734^6;3^&TNX0>-O'^O(B8TQK1SM:2R7KV'4=F?8CM
MZ&9V4.6:G3[?2L^JS]/4SZF.VR?;OH33^3D_+IV8?6T^7?\ AUMM\=_BY-.1
M\FINTN1\M*S^&)=NCZQU=4-.N1=>X#6,H:ZO.1\3QV$TAAA)JZNJ;@-H2TRC
MJ?I]"2';Y/3/3>GV:?E^AIC^+D94;MVZD.37E^@IY,C)CX4K'[#QC6/+SBAL
M[=&3\>M/[;P7.=L8IB<W.,IQW $2;RKJ\?J;NFQNQ>FYI1UTC!5VM7>9'$C/
MUJ;)5DPX\?>PDD.&CM\O3Y.1$^C2M(G?A$1C\SDUK2NRD1'PAE*-%P!X1L7E
M+QDU!D)8CMKD9HC5V5G C6I8QL7;NO\ "<A.LFJ>1#L2I<ER&LLO4):X[A-/
M>%X;AMJ))GVGTG"9W&,.B??WX+?Y:/$W_.,T_P#X8APV[I1C!]_?@M_EH\3?
M\XS3_P#AB'#;NDQ@^_OP6_RT>)O^<9I__#$.&W=)C#V/6.[=,;L@VEGIG;FL
M-MUM'*8@W5AK'/L4SV#3SI+*I$:':2\5MK5BOE2&$FM#;JD+6@C,B,O2$Q,;
MTO3Q      /#>0O)31_%/7CVU>0&?U^NL%:MJVA1;S*Z]NY4VZMW%H@5=308
MO57F1W,UQMEQY;<2(^IF,RZ^YV,M..)F(F=D&.#A>-'+/C]S!PVZV#QTS_WB
M8ACN3OX=<6_Z*YKB7J>21:JJNWZ[U#.L;QFSD=E9=Q7?&:96P?B]I+-:5I2F
M)C>B)QW,C!"0  ?+.G0:N#,L[.9%KJVNBR)UA83I#,2#!@Q&5R)<R9+D+;8B
MQ8K#:EN.+4E"$),S,B(S 8-;'\SWR_-4O647,.6FG%3*AAU^R@8CDGO'L8JV
M)DB!(@+K]=1\JFJN8TJ*M+L!+9S6R(E*:)*DF=HK:>Q&,,E-+;OUYR"PM.PM
M72LKL,1=LY=3$L\LUKLK6#UE(@LQ79,JGJ=HXCAMS<TR%2R:38Q([T!<EIYA
M+RGH[[;<3&&]+UL0
M                             "K-^(:Y\9C@:<<X4ZIOYF/*S3$TYEO*
MZJ7U1["=BES*FUN-ZX;F-=KT2!=)K9,VW0A252HBHK!J..]):=URX[95M/8^
M[\-KQMU-)U-M'E+:4U3D&WV=I6NJ\=L["/%FRL QBGP_%;N:[0$[WN5%MES^
M8.M2Y*4I>7"BMM-K2VY(2Y&9,XX=A7O=BR7_ .>7]>_XH)O_ +37G ?W/Y3[
M3.'S1/*BU9S8U[D6<8!C=#A?*7'ZV598GFM;'8IV=A/Q6E/GAFQO56T,7#-P
M2/"B6;Z53:V1X9DZ<;QV'8K:8^"9C'XHY_PR]39T$7G'174"557-+E&D*FVK
M)S*XTZMLZYO<D.? F1W22XQ*ARF5MN(41*2M)D?I(3F=BM5G[+G,M:Q;(G,"
MBX[.S9%-8GB<3+K"RJL6?R'U5WZI1D5A35EQ;1*8YO9ZRN-%>?\ "[NQ/=T&
M:Z$;FOY<7/7E?JG,$Y+SY[\A<K9MC5:!UOJR7JS1%X2:F4M6O[>Q8V-=YGD+
M,^U6E#-M?.V33;9$2J])GXC=XM6)W*S$X*)CC;C+CC3K:VG6EJ;=:<2I#C;B
M%&E;;B%$2D+0HC(R,NI&-E%L;\+U_P"QQ_\ LM'_ ,,",\SL6JMD#)=CYRLY
M!XUQ5X[[9Y 96VB56:UQ*9<1:M<AN(=]D,EUBIQ/&VI#ADEE[(\HL(<%*OC&
MDW^I)49=#F(QG G8I(ZV\M/S'O- R?)N5.0UN/8Y$V]<2<H;V9N>]L,0H\D:
ME,/+@EAV/5%-EF8?H;6P8L>%5N-5A5I1? ;C.K::<4UMQ5KL9X3.UY/R\\GO
MFGPSQ"5L?/,8Q38&M:M32<@SW4%[8Y338N3Y,$Q(R.LNZ'%<MJJQ;[QLJG+K
M3@-/))#CR#=8\5%XDFLPBW%D+AOX;SEED^9X7M;B/F-C,MHVK(</9&JI$M[Q
MUU.'WML=7F.*H-9I6S5563S8<Z&@O$_9+64DS0A#2!EF1VKUGL6A!FLZUF69
M8KKS$\CSK.+^LQ;#\1IK#(<FR.YE-PJJEI:J,Y,L+&=)<,DM,1H[2E'\)GTZ
M$1F9$848?,Y\Y[:O+JZR'4^B[6\U;QEC/R:TVH#\BHS7;T=MQQE=KFLZ.XU+
MK,7GM^F/0-*2V;:NZ<J0X:&HVU:1&_>SFV/P2C>3UY,>%XSA^(\J.7&(1,JS
M[)8L')M5Z@R6(S,QO!**6VB92Y;FM,]XL6]S2VC.(D1*^6A4:G96E;S2[ R*
M!6]^R%HCME9]&:P     \CWKO/67&W568;GV_DD;%L"PFM586U@\7BRI3SBT
MQZZFIX25$]:7UW/=;C0HK?5Q^0XE)="ZF4Q&,X03."A5Y@'FE\B?,)S9>$TJ
MKS!='2+R/6X'H[%Y4EZ7DLA^6U&J)V?O5QI<S;*["4I!LQ.TX$%:DMQF3=)R
M2_M6L5^+.9F5EGRJ/)UUWQ+Q?%MU;YQVJS?E-91HEVPU:HBVV/:.4\A$B-28
MG')4FNF9Q",R]?O2\1;+Y&Q7J;92[(FYVMCLC<M$8?%.P*+ #61\RMH6?)[F
M;O[9-!&GY$YL?<65%A<&K9D6]C8XW$M7,?P6#"CQ$R'YTDL7K(32$LI42S3T
M0DBZ$.1&R,&4[W%U'"'FCD%;%N*'B'R@NZB<A3D*UJ- [7LJV8VAQ;*W(LZ%
MB;T60A+K:DF:%&1*29?"1AC'?!A+DON$<Z?\B[EE_FY[@_P.#BKWP82QSR/"
MLRP_*K#!,NQ+)\6S>HLDTUKAN1T-K29566ZE-I356&/6<2+;PK)2G4D3#C*7
M3-1?%])"1LN>#''ICBOQ)T1HOU5B+<87@56>8^K^$IN1G]_XF29[))YDU)D-
MN9=;3":6:E'X)(+J9$0X]IQG%I&R&6(A(                       #@;#
M%<8MC4JUQRALU*6MQ2K"GKYAJ<<+HM:CDQW#-:R^$_A,<'/Y9RW53CJM/D9D
MS./ULNEML]NV)8WT^GS/TE*6^-8G\,.BV&AM(6I&5AI_6,E1MI:\9>"XRF2E
MM*S<2AN4BL3(:22U&?1*B^$_U3'29_0_1FJC^7Y3RVTX88_JV3CAOV6BF,?)
M+B7Y1RK,\^FT\_\ NZX_/ABZ5/XC<;;(U'(U%BS?<X3I^H)L*HNXDJ3T257.
MADEOHK]871'7H?3J1#I\_P!J?;O4?I.4Z6-N/U>*G\"U=GAN\'%OTWR._FTV
M7\F,?@F'1K#@3Q@FD9,8)852C0M/?7YCEZS)2CZDZ2;*[L6R6C\A=O9^JDQT
MF?[&^VN='U-#F94X?9U&?\_U\R\?L>#B7Z/Y!;=DVK\+W_9M+I%AY;W'V::C
MC6&QZ@E*0HDU^1U+A()*.U2$_6N-V:C2XKXQ]3,^OP&1>@=-J/N\]!YTS.7F
M<PROS,W+G^'DWW[_ ,&$;'$OT/R:WEMGU^%H_9K+HUAY8FMW"5]5;)S>$9I=
M)!V$*ALR2L_]94HHT6I-26S_ %Q$9&O\AI'29_W;>GK?YKS'6TG;YJY5_ANK
M3=V]_@XE^@M#/Z//S8^,5G\$0Z18>5P?QEU6Z2^%!(8L,!Z="Z?LBE2XV7GU
M/KZ2(F2_4,_RCIM1]VB=LZ7G'R7TOS_6C/\ XKB7Z _F]5\^7^S%_P!AT:P\
ML393?7ZJV/@TW_7NWZPB7]9U[>GJ_7U:%;]OB^GO^'L_)WCI=1]VWJ.O^:\P
MT5]_GKFT^&ZN9O[>[Q<2_06NC]'GY,_&+1^")_W=[H]AY;_(.%W>K3M=6_:2
M#+ZOR2T;[^X^BB3]:XY6=#;^$^O3^IU'2ZC[O77N3^COR_-_,SKQ_#RJ;O\
MV8N)?H?G-?+.1;X6G]FL.CV' OE!"-7@8#"M$)4Z1KK\QP\B-#?P.I187D!Y
M27B]*2)/?^JDC] Z7/\ 8[W*R?)H:9L1CMKJ-/V=N%LRL[>S9CWQ#B7Z0Y_3
M=DQ:/"]/V;0Z-8<2.2-82CDZARMPD)0L_J]J%;F9+7V))*:J9-4M1*^$BZFD
MO29$7I'2:CVK]P]-$SF<IU4X?B16^_9]BUO][?.QQ+]-\\R_-ILSY,)_!,ND
MV&B]UU1F5CJ'9L,B6MLG'L%R=+"U(+JKPI'U8;#Q$7IZH49=/2.FS^BNL=+/
M_&.4\RI&.&,Z;.P^2>#"?DEQ;\IYKE^?39\?^[O^TZ+88UD521JM:"ZK"2VE
MU1V%5.A$EI2S;2X9R6&R)M3A&DC^ S+I\(Z3/Y=S#2[=5D9V7&&/UJ6KLW8[
M8C9CL<.^1GY?Z2EZ_&)C\+A1PV0       #Z(LR7"<-V'*DQ'5(-M3D5]UAQ
M39J2HT&MI2%&@U((^G7IU(AIEYN;DVXLFUJ6PPQB9B<.[8M6UJ3C69B?!W6O
MVKM"I-*JK9&>UBDK0XE5?F&0PS2XV71"TG&L6S):"^ _A(=SD=3]2Z6<=+S'
M79<Q./U<_-KMCMV7ARJ<PU^7^CS\ZOPO:/P2[O7\G.0M822C;DV$X2$K27UA
MDMC;F9+7WJ-2K5Z::U$9^@SZFDO01D7H'<Z?W(Z]TVS+YOKYP_'SKWW_ )\V
M_P![=&QRZ<^YUE^759WRVF?PXN\U_-[E!7&GP]HR9+9*:-;=AC6&V!.):_\
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
MH&2ER&(:,@8P?+,XQN)*L(;+<M##5F^_'9?0W)0Q*2]':HEW<
M
M
M
M                                                         !T/
M9.S\ U!B=CG&RLJJ<0Q>K1UDVEM(\(G732I34*!%;)R9:6<GM,F8L9MV0\KT
M(0HQS=!R[6\TU-='R_*MFZFVZ*Q],SNB([9F8B.V76\VYQRSD6AOS'F^?EY&
MCIOM:<-O9%8WVM/96L3:>R)5R.87FJY_MP[? -$'9ZTUJZ;T&9DZ7#C; S&)
M\9#AE*CK/]#Z:6DR_8(JU37$%^RR$H<<C%[YZ5]MM#ROAUO.>'4<PC;%-^5E
MS\)\]H[Y^K'97&(L^3^O/>KF?/?4Y9TUQZ/E$XQ.9NS\V/C'Z*D]U9XYC?:(
MF:(L,1PK+=@7+='B%%8Y!:OF2E,PF5.)80I70Y,^6LTQH,4E'\9Y]:&R,_2K
MJ8\EZRZYZ0]O>2WZ@ZSYAIN7<II]O-M$3>V&/!E4C&^;F3&[+RZVO/95ZLZ:
MZ4ZCZRYG7E/36DSM9K[;XI7&*Q/VLR\X4RZ_EWM6N.S'%)3I[@Q1T_JEYMJ8
MC(;)!H?1BE8\ZU0QEEVK0BTGI\&7;+0HOC-M^#'ZD:5&\@_3^8'O3]_KGG./
M6Y![.9%N7\MF)K/,,^M;:J\;8F<C)GBR\B)CRWS/4S<)QBN3>(P^YO;3[IO)
M^5^GS;W$S8UVOB8M&DRIF-/2=DQ&;?9?.F)WUC@RYVQ:,RLL_*ZMKZB#%K*F
M##K*V"RB/"@0(S,.'$8071#,:-'0VRRTG\B4I(A^=G,^:<RYUS#-YMSC49VK
MYIGWF^;G9U[9F;F6G?:][S-K6GOF9E]@:/1:/EVER]#R_*R\C1958K3+RZQ2
ME*QNK6M8BM8CLB(B'+0H4RQE,PJ^))G3)"R;8B0V'9,EY9_ AIEE*W'%?U"(
MQGH=!KN9ZNF@Y;DYNHUN9;"F7EUM>]I[JUK$VF?A#;-S<K(RYS<ZU:958VS,
MQ$1\9G8RJU_QDGS? LL^DJK(I]KB:& XVNQ>3^N),Z:GQ&(23_*AOQ'#(^AJ
M;40^NO;G[JW,=?Z?-/</-G2Z39,:3)M$YUHWX9N;&-,J.^M..\Q.$VRK0]>\
MYZ\R<K'(Y/7U,S^<M'U8_-KLFWQG"/"T,Q*+'J3&*]JJH*R)50&NADQ%;)'>
MOM2DWI#JC4]*D*2DNYQQ2W%=/29C[6Z?Z;Y#TKRVO*>G=+DZ3E]/L9=<,9PB
M.*]IQM>\Q$8WO-KVPVVEZTU>MU>OSIU&LS+9F=/;,_1$;HCPB(B.YS([MQ0
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
MM24*7'HX]5"6MM"S8\1/<,YM,K1$0SR%4@
M                                                H8?B#\1R#'_,
M2R*_M8TI%1G>K=9WV+RG6W"BR*ZKIG,2L&HCRC4TLXUYCTDW$)Z&@W",R^,2
ME;4\JEM[&[RU?,LV5Y>>QK.97UBL\TWGK]8WLW6K\Y<-Q\Z]3C47+,/FK-R+
M3YC61I"T=7&U1K"/_8\@DFF/(C3:O%\41."8#2/)#5/+'S_M*[PTS<S+G!\J
MT[;MQSLZR53W%5:UG'/.H5U0W-;*3UC6M-8-+8>-I;T9PT^(P\\RI#JZ3$Q3
M">];'&RW ,UF'7'WA[C?'G?_ "\W=B^1%(A<L<KU]FUAA*,>9K&<.R3%:G)(
M^43VKMFUD%D)YSD&3R+1WNA0UQGW%I-4CO[TS,XQ'@B(P9BB$@#5-Y\VVSG6
M:--(0TTUEF1MMMMI2AMMM%Q,2A"$)(DH0A)$1$1="(<EE.]:<_"]?^QQ_P#L
MM'_PP(SS.Q:JV0,EV.W)CC#K'EG@V/:UV^F^G8+2[$P[8MEC=/8Q:^OS-_"Y
M<B;"Q/,$R*^>[88;:2'R.;&CJBR'?"1V2&^A]9B9C<88L@HL6+!BQH4*,Q#A
M0V&8L2)%9;CQ8L6.VEF/&C1V4H:888:024(21)2DB(B(B$#YK>IJ[^JLZ*\K
MH5Q2W5?-J;BILXK,VNM*NRC.P["NL(4A#D>7"FQ'EM.M.)4AQM1I41D9D UB
M?,C455H7E;R(TYCY+3CFN]OYWC>,(==4^\UB\2_FJQIF0^MQUQZ2S1.QT.*4
MHU*<29GZ1R(G&,64QA*>S\,IK.UF;=Y,;C5%>;H\=UQB^LV9RR<1'E6N9Y.C
M*9,6,HT^%)>KXF!M+?(C-3*9+74B)U/6F9NA:JX@,EU03\1)SMM+?+ZO@OKR
MX>B8YBS-)F>^'H;IMG>Y-8Q8MW@V#25M.)-RJQZIDLW$ME9+:?FRX9F27(7I
MURZ]JEI[$4WE <68/+'G-K'$LDKF+37VNVYNX]C0);)R(EACF#R:_P"K*:7'
M-2&Y,+(,TM*J!*;6HDJB273Z+Z=BK7G"J(C&6Q4&#0      %%+SX>=MIR+Y
M(V'';#;AXM,<<;NPQ^5$C.FF)ENX8AO5N9Y#-2TYX<MG%'2<I*]*TJ-A34UY
MM7;,,BVI7",>U2T[7U_A[^+,'=W+RWW1D]<Q88CQDH(&50F93)OL.[0RU^?6
M:^4IM2D-D=-%JK:U9<^,IF;7QE$GJ?>A><(P[RL;5Z(8K@#H.UJW-[K5^QZ?
M6DRGKMC6V"9=68%8Y#-L*ZAK\SGT%A$QB==3ZFNM[2%50[IYER0[&BR'T-)4
M;;:U$23#$+R_O+_U%P1TYC>)XUC^.VFVYU'"/;.W&ZUIS(LSR1Y*)5I$AW$N
M,W:P\(K9ZE-5=<7A--QVTNNH5*<?><M:TVGP1$8,^Q5+SS;>RL=TSJS8VV\M
M>)C&=9X1E&=7JS<\-:ZW%J:9<RH[!]CBERI3<,VF4)2M;CJTI2E2C))HVS@*
M$_E=ZPR#G)YGV)9IGK*+AN-L'*N4FUGE-O/PWY%)D!Y<PT^TZ\M3L"XV-;5L
M-;;JUI4Q(42B6GJD][3PU9QMEL&Q@T
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
M.83*52);QN29+A=[KBUF:CRF9G>N]
M
M
M
M                                       1X\O?,6U'QB9G8M3KC;)V
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
MFJAEF;UZ[EBX9K(7?.=\QV1PCTK P/5]DRSR+W5#LX6'RDDA]W7F'1B]3O\
M8[K"DN-E:MR'TPZ1MXB;=FF[(Z.H@NLN7I7&<9W*VG!2?XR:,S3F#R8UGI2I
MLI\K*-O9PF/>9-..5<3H-:XJ5?YQF5FXXIZ58O4]!#G6+ZG%]SRFC[ED:C4-
M9G",5(VMEKIK3^ :"U=A&G=74,;',$P"AAT%!61VV4N&S'2:I-E8O,M,%/N[
MF<X[+GRE))R7,?<>7U6M1C"9QG%KN>FB
M                                                !%]YI/EQXUY@
MNF8M;62ZW%MY:Y^LK74V:3F5^I.N366SM,&RAUA#DDL6R=<1DS>0AQVOEM-R
M&T.))]A^U;<,^")C%0#W1I/:?'G8^1:FW+AEQ@>?8O)\"THKAE*5*:<ZJB6=
M9,86] N:2R9(G8DV(Z]%E-&2VW%)/J-XF)C&&>&#X=3;<V5HG8.-[5U#F5S@
M.P<2E.RZ#)Z)Y#4Z$N1&>@S&'&GVWX<^OL8$EV/*BR6GHTJ.ZMIYM;:U)-,1
M.\7._+8\]36W)1^@TURB*AT_O.8N'3X]ES;IPM8;3LG3CQ8L9E^6M?Z"YG:2
M7#2B!*<572W2(HLE#SS,$LK4PVQN7BW>L(#-8  &J>V%_=]G']]^2_VZFCDL
MIWK3/X7K_P!CC_\ 9:/_ (8$9YG8M5;(&2X  /CL;"#4U\ZUM)D:OK*R')L+
M&?,>;CPX,&$RN3+F2I#JDM,1HT=M2UK49)2E)F9]" :P;?6977*#E;MS.,/J
M+*_N=Z;TS.[PS'JJ#(DVMBK.\VGO8G05U>AE,R1,5'L(T5ELT>,M1$2B-9F.
M3&R&4[9; 'RR>&;'!SB;A&I;)N$YLBZ<?SW;]E!<:DL2]A9%'B)G5L::T79,
MK\5JH42ICNI/L?1"-\B(WE$,+3Q3CV-(C"&>-W<5V.TUOD%O(*)4T59/N+26
MI*E)BUU9%=FS9"DH)2U$S&84HR(C,^GH%4M6QO7:]YO7<^U-RY(_)?NMG9]E
M6;3/6W$N.QBR&YEV,:N3X?1IN-5Q'VXS+;9$TTRTE"")"2(N3$81@R2O^45P
M@Y/\LJC>SVE.39\7]=*+&<(VGDV.UUO8["REN4U9W%=C5.FDF8K8)Q=QI+AV
MS!9%7,S.]A#T>6A)>#2TQ&_>F(F7FOF4^6/O_P OW(L9V;D.RW-QX-FV1>K4
M^ZX$>WQ_)H>>Q67+AB!EM;.NK^?37\R-!=EP)+-I.2^F(Z?BMN-]@FMHML)C
M!ZIY=/G4\@.+V<8WAN^<TRK=?'.QF0:B^@Y=8S\GSC7-6M?JQ9#@>0V#LFYD
MQJ1M:%N4DEU^&_%9-F*41U1/$M2)W;R+8;]R]QCF14>7X]0Y9C%K"O<:RBFJ
M\BQZ[K'T2JZYH[J"Q95-K7R6S-N1"L8$EMYI:?0MM9&7PC!HYD  >"<I]OHT
M#QMWKNDUDF3K/56;Y=5)4VVZ4B^J:":]CL+PW4.,J5/O?5V"\1)M]7/C?%ZB
M8C&<$3LAJ];&PG6UA.M;29)L+.SF2;"QGS'G)$R=.FO+DRYDJ0ZI3K\F3(<4
MM:U&:E*49F?4QR&:P?Y6WEP<KN6/&C*+S">8LWC%H7)]C3RF4.#4M[<9?G&7
MXC"K(JY>6-4>0:W7,Q>L\5KZOCR+R<PU,0\^B$RZ?C.TM:(G=M6B)F/!'OSM
MX+[_ /+:W/05^3Y<Y;Q,K8M<@UCN?"Y=O0N9&B&XB'D#3AG*^M\>RNK^M&O7
MXOK+Z2:FMJ1(>0Z9BU9BT(F,$G7E6>=UM3 =AXMHGF+G=AL7467V$3'Z/;>9
MSW;#-]87,Y;,2ID9-E$M:Y>4X+)F&3<YVR6[-KB>]93)..PN,NMJ1AC&],6[
MUT08K@  @._$.<B?=5PNK-.5-@<;)N1F;U^/R&&76FI!Z_P9R)EV6R4*ZG))
MMV[:I8+J4$27&)SB%J[3-#EZ1C.*MIV/$/PV/'/]%-';>Y-75>MJVVUEK&O\
M,DO_  G@^O"6]<V$ DD22C7>:6KT5[O-2C=HT]"074W)S)VX%8[5F 9K
M                                                       @&_$#
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
M$MM--I2AMMM"22AMM"2)*$(21$1$70B&#1_8
M
M
M
M                                           .J9OG6':VQFSS+/<E
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
M<^V9R7/S;X5C,S;<6=RZ;6GAKZN9,YVDC9QYV9G96,WS,FBJL/GU^V
MRYX3\0-@\U=ZX[J/"F7H-,EQBYV-F9LDY P7!8TMAJWO'^\TMR;-Y+I1ZZ)U
M)4N<ZV@S0T3KS7D?2W3>LZIYM3ENEB8RO-F7[,O+B=MO&>RL=MIC=&,QZ)^\
M3[\]+?=X]M=7UUU%:N9S"8G*T&DQPOK-9:MIRLF,-M<N,.//S<,,K)K:T1:\
MTR[[##7&OL4U/@&&:RP:L;IL/P+&J;$\;K6S[SBU%'!9KX9/O&1+E3'&F"6^
M^OJX^\I3BS-:C,_LW0Z/3\NT>5H-)7ATV3EUI6.Z*QA'QGOG?,[9?RK]6]4\
M[ZXZHYAUCU)G3J.?\SUF;J=1F3LXLW.O-[X1NK6)G"E(^K2D16L16(AW0<IX
M\ /+-X:CQC?>GMF:6S)"SQG9^%9#A=LZTGND0F+VM?A-V<,N]OI/J9+B),<^
MXNCS23Z^@3$X3B-:5RGXP[3X@[JR[2&VZ9ZOO\<F.KJK=N.^W29IC#TA]%)F
M6+RGD)*=0W;#)J0HC-;#R7([Q(?9=;1R(G&,893&#R#',XS+$(63UN+91?8_
M6YM0NXOF-=4VDN%7Y3CKTAB8NER&$PZB+<5J9T1F0AJ0AQ#<AEMU!)<0E1!;
MU\D3S1N.%?HW57"?9UE[I]CX0N]J,,R3*[*(W@^SGLMSG(,GAUM=>*1%:QK*
M42<D]4:KY_1N:I#?JTEU][U9&5ZSCBO68W+.0S6  !5F_$\?W \0O[[]P?VE
MP :Y?:K;<J#C11MD1QFH  -:AYE_](%S$_G![*_A','(KY89SO2:_AJ_Y=.U
M_P":;G7\<&B17,\ORIKO7>ABN    C$\X7D4OC9P#W9D-;.7 RW8]:SI7"76
MGBCR$W6R6I=9;RH<@EH>8GT^#L6]A'6T1N)>B),NWH:TVK&-D3.$((/PUG'$
M\CVQNCE%=04KK=;8[%U=A,A[M4A>79MVVF43(9$A2D2J+%:UB.M1J01M7?1)
M+^,:+YD]BM>]<:&2X   "+GS5>?K'"#1;4;!"C7_ "1W!)<P[2.'-,?6E@S8
M2NR+8YY*I&DNOSZW%SE-(C,>&YZ_;2(L;L4TI]3=JUQGP1,X?%U3RDN ,OB%
MJ*SV7M]MVYY7;_<5F&XLCMY'UI=8\Q:RW+F'@!6KIN./2F)4@YUX\E2CF73J
MR4X\S%BK):V.R-Q6,&O?&[-=C_#2?R-MT_SFK[^*S50RS-Z]=RQ<,UFM=\R[
MDK.Y6\U=Y;25+=D8Q&RN9@>NV%/D]'AZ^P-][',=7$2E;K4=-\F&[;/MH6M!
M3+%XTJ41]3Y%8PAG,XR]<\J+D5;<8-T; V1KOCAL;E#O6;K.;AVIM?X-5V5C
M"IW+ZWKI&4YI?GCM/DN5=:F!5,16(\*O4F8S.DM.28AFVX<6C&/ B</BD4V'
M^(9\P;66P)N+Y_Q=TMK1^!-C29>O]AZ]W9CNP(%,\XEQ,::_=;&HELS9,9*B
M:EJID-=QDKP%$1I.OIU[T\4I;?+X\\+1_,G*J?3VR,9/0F[KPV86,5EA>HO<
M"V%;*0LCJ\6R=V#52*K(IJFC5'J[!E)OJ6AB-*ER%$@ZVI,;8W)BV*<446
M
M              8:\R^"''CG/@7Z';KQ1#EW61I:,(V50ICU^P<!F2NU3CU!
M=K8?)ZMD.MH5)K9B)%=*-"5.,FZVTXW,6F-R)B):_OG/Q!R'A'R0S/C]<Y56
M9ZK'851?U>3TT"=7E88UD,)%E4/VM7+)TZFV;B.$4IEM^5':<]"'W$^D;UGB
MC%28P8>"4+JWD#>87F/(+#LJXK;GR"5DVPM/X["R37&56LA+]SD6JV),"@FT
M=U*><];L[/!K2;#0S+7XCLB#.;0X?=&[W<KUPVPO6>Q8[&:P U3VPO[OLX_O
MOR7^W4T<EE.]:9_"]?\ L<?_ ++1_P## C/,[%JK9 R7  ! IY\7/*NXZ\=Y
MW'#"K5L]R\C*"QI+!EA2CD8EIV=ZQ59=>25-N)]6E9<A+U- 2HC\1M<QU)DJ
M,GK>E<9Q[%;3V/!_(Y\J>3I^NIN9/(S&_5MHY#5>LZ4U_<Q2*9KG'+>,:3SO
M((CQ&J)G&2UCYH@Q5$3E37/*4\13)!M0IO;'9!6.U9C&:S&[F5,DU_$'E7/A
M/+C3(/&[>4R)(;,B<8DQM890\P\V9D9$MIU!*+^J0F-Y.YJ_QR&2YC^&6;07
M'?DBZ1?LB]T43:E=3]*&L'KU(+IUZ%VJ=5^3J?7_ %!EF;X6JE)\VC5%?M_R
M[^4M%,A(ER<6UK9[2IW.G]D0;35*V<^*3$625K0\[ H)$=9)]+C+[C?P+,5K
M.%H6G<UPHW9K_OD,[0M-D>7+K:!<3%SYFK<PS[5[4EWJ;Q5=7<(R6BAN*,^B
MD5='E<:(ST(B3'8;3Z3(S/&_F:5W)E!1( B\\Z*9)@^61RI>B/+8=7CV PUK
M;,B4J-8;=U] FLGU(_B28<EQM7_N*C%J^:$3N:[$;LU^/\/XVA'EO8,I)=#=
MV5M=QP^IGW++)W&B/TF9%^QM)+T="] QS/,O7<X3\0AJBOSSR^+O.G(2';;2
MFRM?9G G)+I)C0<EN6]:6L4E$E2E0Y:LTCN.M]22:XS:S_UL@I/UBVY0W&RC
M97^6IM"TW'P+XKY_>3%V-W/U'C]%<6+O4W[&UP@Y.#6-A*4HS[YDZ9CBW7E%
MT)3JU&1$1D1<>VRTM(W,XA"0!0\\^+>-ER%\P)W4>)&_=UND:;'=/X]5UYF^
M5EG]^^U>Y9ZFR1^FS<N[N-3NI]!FY5I+\@VI&%<6=MZY_P 3]%5G&;C;I70]
M63!HUGK^AQ^SDQD(0S99,<?U_+[I*6T-IZWN539DQ1].IJ?,SZGU,\IG&<5X
MV0R$$)
M    !P.4XQC^;8SD.&Y94P[[%\KI+3&\CI+!LW8-O1W<%^MM:R8V1I-<:=!D
MK;61&1]JCZ&1C'49&3JLB^FU%8OI\RDUM6=TUM&$Q/A,3@[/DO.>:=.\XTO4
M'(\_,TW.=#J<O49&=2<+Y6=DWC,RLRL]EJ7K%H\84#O,9X#9KP6W+*HEM6-[
MIO,I,ZTU)GCK+CC<VI)]:W,3R"8B.S#:S7&6E(1*;1VIDL*:E-I0AXVFOC[K
M;H_5=)<SG)GBORS-F9R<SOC\2TX8<=>WOC"T88X1_4#]TS[SW3OWE/;^G,JV
MRM-U_P OI3+YGHHF(FF;A$1J<BLVF\Z343C.7,XSEWB^1:;6R^.\>(\,?58
M  #[:VML;FQ@5%1 FVMM:S8M;5U=;%?G6-E8SGVXL*! A16W9,R;,DNI;::;
M2I;BU$E)&9D0M2E\V\9>7$VS+3$1$1C,S.R(B(VS,SLB(WN/J]7I.7Z3-U^O
MS<O(T.1EVS,S,S+13+R\ND3:][WM,5I2E8FUK6F(K$3,S$0N^^4!Y=DGAOK"
MQV5M*O;9Y![;K(;5]7K..^O7.%-OMV%?@C4EA;R'+:?,;:FW*VUFT<AJ/'21
M^J>*]]5^VW15NF=!;7<PKASG4UCBC^;IOC+Q[YG"U^S&*Q]G&?YR/OY_>NR?
M?_K+*Z0Z+S9M[6<BSKSDWCBB-?JYB:7UDUF(F,JE)ME:2+1Q1EVS<V9CU^#+
MF3'LU^?X  *F7G\>6OEUSDT[G1I3'Y60PI%-70N0>,4\0G[.I5CT&/55&T8<
M.,CUBPJ3I(S,.Y[$J<A)B-2U$IE<IR/K2W9*EH[53L:*I$/+=Y]W/ +D)+W
M[A3&S*++<.7K?.*B7:2H%^UB4J[QNY7/Q6T4MZ&U>5;V,QB9:F-.QGF$J8ZL
M&M+[5;5XH3$X+]'%?E[H/F9KEG9>A,WBY/5M''C9%02D)K<RPBUD)>-%-F>,
MNN+FTLU9QG?!<_9(<U#2G8CS[/1P\9B8WKQ.+)D0D 1E><C_ $:'*W^]#%OX
MRL)%J>:$3N:Z,;LVPM\C?^BVXO\ _IK_ /:B-MC"_FEI7<ED%4JNWXG3+78>
MK.)^"DLR9R/8&S,M<;\;M2MW"\<Q>G96;'>7B&VC/ED2^T^SN,NI=_0],O?*
MME/<:J-J5IS_ ((M5_XN,'_@Q5CCSO:1N4M/Q(7\O;"?YLNOOXP=M#7+\JMM
MZ)OA7E<K!N87%G+H:UH=H.0VG+!Q*%*3ZQ#;V!CZ;"&LT?'\&? 6ZRX1>DT.
M&0M.Z58WKS?G:Z^L]A^6IR(CTT5<VRQ*-A&P4,(:)Q15F'9_C5ID\HU=BULH
MKL21/DJ4GH?:R9&9)-1C&GF:6W->2-V;8>^2ILB'LGRVN.SK,AMVQPBORK6]
MY'0XAQ4"9A^8WL.LCO=GI;<D8L[7RB2HB,D2$_"70SPOYFE=S%7\2%_()PG^
M<UK[^+[;0G+\R+;E&P;*-DEY5K;[?EV\0TR"6EP]-8\XDG#ZJ\!UR8[&,NIG
M\149:#3^HDR&%O-+2NYG^*I    <#E.25&&XQD>7W\CU.AQ2AM\DNY?;W>JU
M%%7R+2RD=O5/=X$.*M73J77H U6=S.M<\S*ULXU?)F7>9Y/.G,55>PY-F2K7
M(K5V0U7P8T5@G9<E^7,)MI#;9*<49$E/4R(<G<R;&CRPN);G#'AMK#4ES&98
MS^S9D[#VJ;1-&?O#S)N+*LZYQUDO#DKQ:JC0J4GB-1/(K4K(^AD,+3C.+2(P
MAF+M38--J76.Q=J9$:2H-:X+EN>W7<\4<E56(4,^_GH\<VW2:-<6O41*[%]#
M/]:?P"J6KGVCL;*-P;)SW:V:S/7\NV/F&19MD<LN\FG+C);65;SDQFUK6;$-
ME^6:&6B/M::2E"?0DB')W,DSGE.9-YC&!ZPW"K@%Q6K<]O\ 8F58VSE^]L[?
MJ(6+UU-@T.6]78)ASF;9)@6&.Y"Q.R*4_9+.PLW3C3&$G#86AB2=+<./UI3&
M/8_#:'FW><KQJVO.P7>VP'\5RVB<.98:ZS?2&EH=7,KYR9"(,B)98[@U=8V]
M M1&J+-K[5QE]3/H?<(ED;@I,;#&83F^6/YW>(\QLJK=%[ZQNAU-OFW0ZG#[
M''Y$TM;;+E1HY2'Z:I;N9D^VQ/+7&D.KC0)4J:Q-0TI+4KUA345=+4PVQN6B
MV*?,46
M
M       '2-@[,UOJ7''LQVKL'"-98C'E1(+^5;!RNAPS'&)T]9M08;UYD<^M
MK&Y4QTC2TVITEN*+HDC,,,=PY;%,MQ3/,<J,PP?)L>S/$L@AHL*'*<4NJW(L
M<NX#BE);G5%W429E990W%(,DNLNK09D?0_0 ["
M
M                                     #!/EMS]T[Q6AR:65(3G>UG8
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
M*&VVT))*$(0DB2A"$D1$1%T(AYS6M:5BM8B*Q&$1&Z([H=O$1$81N?V)2
M   #\W6FGVG6'VFWF'FUM/,NH2XTZTXDT.-.MK(T.-N(,R4DR,C(^AB)B)C"
M=L2M2]\J\9F7,US*S$Q,3A,3&V)B8VQ,3MB8W*QWF">1*[D5O?[>X4E45TNQ
M=F6]]H&TE1Z:L<FO*?E27-77DIQJJJ$2GU))NEGJC06.JO EM-$U%3Z(ZR]I
M9S\R_,NEN&MK3,VT\S%8QWSZ5IV1C^);"L=EHC"K]CONM?UEM.4Z'2]!_>(]
M?-R,JM<K)YWEUMFYD4CAK6.8Y-8G-S9K$3-M7DQF9U]GJY%[S?/FLQLK4^SM
M-Y(_A^V-?Y?KG)XY*6JDS+'[/'Y[K"5J;*7$:LHT?UZ"XI)]DADW&7"]*5&7
MI'HG7<NU_+,^=-S')S,C/C[-ZS6?C&,;8\8V/V&Z0ZXZ-]P.45Y]T/S30<VY
M-;9ZVDS\O/I$X8\-IR[6X+QVTOPWKNFL2\^'#>4O[0A;JT--(6XXXM*&VT)-
M:UK69)0A"$D:E+4H^A$7I,PB)F<(WJVM6E9O>8BD1C,SLB(C?,SW)5N'_D_\
ML>4UA5W-[BUAHS4TA3+\S8.R:B;66,^N<)#A+PO!Y9P,@R9V2PLEL2'"AU;B
M>I^N=Q$A7L+IKVVZBZ@O7-S<N=)RZ=^9FQ,3,?D9<X6MCV3]6GY78^)O?K[^
MGL?[+:7/Y?RW6Y74G7-8FM-#H,VF9ETS(QC#5ZRO'D:>*S&%Z5G-U-9_N&&-
MHN2\3^(>EN&FLHVLM-T"X;#RX\W*\LME,S,OSJ\98\$[O*+5IB.F0ZE*E%'C
M,MLPH:%J2PRV2E=WTUT[TWROIC01H.64PB=M[SMOF6_&O.SY(C"M>R(?@![X
M>^_N']X'K&_6/N!JHS,RL6IIM-E8TTNCR9G'T=/E3-N&)V<>9>U\W-F(G-S+
M3%<,GQWSTT    P[YG<&M"<Y]:NZ_P!S8[_ME7HD/81L6C1%B9W@%J^2>Z9C
M]L]'?2Y EFVDIE?)2]!F(2DUM^*VRZU,3,;D3&*B9SU\L7D7P'R1Q><5GZ<:
MAL9Y1,2W;BM?*+%+53QK5$K,CAK<E2L(REQI/54"6XMIU25^J29:&U.%M6T6
M^*DQ,(Y19"R?Y1/G09CJG)</XR<K\IGY;IZ\F5>*Z\VAD$Q4O(=2S)3D:LI:
M7)+B8[XUKK)*S0TEV0M;]&@R-+AP6R:CTM3';&]:+=ZZ$,5P!5F_$\?W \0O
M[[]P?VEP :Y?:K;<J#C11MD1QFH  -:AYE_](%S$_G![*_A','(KY89SO2:_
MAJ_Y=.U_YIN=?QP:)%<SR_*FN]=Z&*X   "F_P#B4^1)Y)N#2_&.GG$NMUIB
M\O9F91V5)4@\NSI:JW'84Q/I4B52XK4KDH+T$;5SU/KZ.FN7&S%2W<GT\HOC
MD7&;@3I#%)]?]7Y?G=.O<6>I6RAB4O)=D-QKB)&L&D&HTSZ'$$554YW&:NL#
MT]/UI4M.-EHW)+!5(  /'M^[TUSQIT_G6[]KW)4>#:_IEVUM(2E+LV:^X\U"
MJ**HC*6WZ[>9#;RF(4)GN23LE]"34E)FHIB)F<(-R 3RU]%[ \P?D[D?FO\
M*JF?C8[7W[M7Q)UK.4Y)I:6!B\J7!JLDAM24):D5.!/^*B"^AILI^4'-L^QI
MUAKQ+VGACAA6-LXRLN#-9J;AR62['^&D_D;;I_G-7W\5FJAEF;UZ[DX?)3+I
MNO\ CGO[/:U;S=CA&E-J9=7N1UFU(1-QO!;VYBK8=)2#;>2_"2:5$9=%=#ZB
MD;UIW-6R.0R7(OPR5:PUHOD[;I0@I,[;.(5KKA?ZXMBJP]V5'0H^TC[&W+ET
MT^D_2H_07Y<LS?"]65GGV<5\9W;PJR;<4>HAEL[CF] S.AO6V&&[*5A$VUA5
M.=XQ*FFTIYRG*MGE;):Z^B76H[33XCA+BDX3@6C8H>09TZKG0[.LF2JZRKI4
M>=7V$&0]$G09T1Y$B),ARXZVWXLJ*^VE;;B%)6A:2,C(R(QLHV1WEC<F;?EM
MPETGN'*I*9>=OTT_#]@R2:2RN=F."VLS%[*Z>;;_ &!#^3L5S-JM+1):0J=V
MI2@B[$X6C"<&D3C#/@52
M                                 ,1;_EE38WS;P'AG9XP3,W8VA,DW
M-CN=GD!$<BYQO*W*5_!$XH=+U6;V/P)UI]8E9$:"B&SZJKN\9$X?5Q1VX,NA
M"583/J:HR+\21B%!D%56WM%=:1N*JYI;B#%LZFVK)_&3.XLZNLZZ:T_#GP)L
M9U3;K+J%MN(4:5$9&9#3^Y_*K]I%=YW'ET8?PJVYB&Q=,PG*O2.\COW*_%?$
M=D,:\SBA5!D7>-UTA];K_P"C5M!M&IE8VXM;C!HE,$?A,-=;4MC&$[U;1@Z]
MY KUBWYD^MT0C<*-(U_MEFW[$)4DZY.%6#[1/*4E1MM_6S$4R-)D?>22Z]#,
MCF_E37>OVC!< :I[87]WV<?WWY+_ &ZFCDLIWK3/X7K_ -CC_P#9:/\ X8$9
MYG8M5;(&2X Q0YH<O]8<(]$9/NW9DI#Y04*JL*Q!B6S&NM@YQ,CR'*/$J4G$
MN*2N4IA;TN03;B8,!EZ2M*DM=JIB)F<$3."%;R\O+HV3R;W)/\ROS$JU=QG&
M=7#&9:?TI?Q'2K<?K4=CF(WV34-@;JH-)CE8AAK'*)_N4TRTB7-[WE)2+VMA
M'#5$1CME98&:R,SEMYAN-:@W#QWXQZ3M=?[&Y#[OWEA&!7F,RYS]_7ZOUT_D
MC,#865YA$QBW@SJR_A5Z7FJV#(?9<-Y#TE;;K41;#UHKC&,[D3/9&](!L;#8
M>Q=>YWKZQ<\*OSO#,HPV<[VJ7X4/)Z2=22G.Q*VU*[&)RCZ$I)GT^$OA%=VU
M+5BYCB=[@67Y5@N40EUN387DEYB>15SG7Q(%[CEG*I[>$OJ23[XMA#<;/T%Z
M4CDLELC\,3F<1[$.6VO5O(1.K<DU5F<:.KM)R1$NZS,J.<\UT3WK1$>Q^.E?
M4^B3?1T+XQ]<LSL6JL5\J8#=KQ@Y'UCO9X5CH7<$!SQ&DOM^',U[D4=?>RHT
MI>1VN'U29D2B] I&]=JZ!R&2^O\ A]<!L<,\NG&[NPCKC(V?M;9F?5Q.=Y+>
MKF)E9K]J0;:SZMH>?P-PT>@B6WVK+J2B4>-_,O7<F*SG86 ZPQZ3EVR\XP_7
MF*0EH;F9/G.2TN)8]$<<2XMMN3=7\VOK6%K0THR);I&9),_R&*;]RSCM<[;U
M5N&G<R+4FS=?;2Q]EXX[UYKG,\<S>G:D$X\T;#EGC-E9PD/$['<3VFLE=R%%
MTZI/HPPWC'_S =0V.^.%7)K55+&7.R#)M1Y4]C,!M*U.6.4XY$_2G%ZY!(4E
M1+L,@I(S)'Z>AKZF2B+M.:SA,2B=S67CD,UY[\.9F<3(>!=_C*'D'.P'?6=5
M$B-\4G6X=U08;E,*49)21FS)?N)"$J,S,U,++X"(ACF>9>NYF/YPT!NQ\M3E
MA'<[.UO!Z*>7>TEY/B56?XA9M=$*-)$OQ8:>U7PH5T474RZ"*^:$SN:YH;LV
MR)\J3 ;'6OEU\3,9M8ZXDZ1JR)F+D9WO)UIK9%Q;[%B)>0X9K:>]3RILUMGT
M-M75)D73H6%O-+2-R0@52\MW?M?'=%:=V?N7+'6VL>UA@N39O9I<>\$Y;6/5
M,JQ:K8Z^UQ2IMK(81&CH2E:W'WD(0E2E$1S$8S@*,/D]:FO^8WF;46T<[2Y;
MM8-D66\I-C6/JZEQY>6QK]-ICBE/REOH:?E;0R*!+)"C=><8C/=OI2IU&UYP
MJSC;*_@,&@
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
M,(:;CMY6NL9B98U%;82AI$5O)8LI+1$E'1LB^*D_BEQYC"<&D;89)B$@
M
M                                                    #C;FXJ<=
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
M&9&6['EPY<=U+C3K:E(<0HE),R,C&2[[
M                                    > []S;)\*J,?E8S9_5C\ZRE,
M2E^I5\WQ6FXI.(1VV$26A'19]>J2(Q^<7]8Y[]>['L-T5TWS?VHYK_17,-?S
M3/R<^_ZKH]3ZF73(B]:\.LT^HK7"VW&E:VG=,S&QY[T%R7EG.M7J,KF>5ZN7
M3+K-8XKUPF;8?8M7'Y6+_OZVQ_YU_P#VBQO[''Y(_P#J+??)_P!<?_Z3R/\
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
MYUNIU4XXQ&9F7O6/S:S/#7X1$0\<U.NUNLG'59N9F?G6F8^2)G"/D=)'2N(
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
MJK_('8[M+U-?0JPL?P)ETD]Y$DD_7+,O];U3UZ_EZC',\R]=R>446
M
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
ME>(K7FL'9U%&>9=6KXA3\XEW2'4H21+3"94:E=")$YD[<"L;,5BP9K
M
M         \MQK=.LLOVELW2V/90W8;.T[7X/:[&Q8ZN[AO8_7;'K[&TPV6W9
M3ZV+2W;=K!JGUK^KY,LXAI2B23*W&TKG"<,>P>I"!39PCA;J7G9YM_F9::VR
M=S7QXE-L+*\,RK'IJXMQAF:PMB:WJJW(8T9:_JZY81!N9+$B%,;<8?8?7V^$
M^3+[6O%-:Q,*88VE!KS$XG[)X6;ZR[0VSDQI5I0^K6F/9)7-NMT^:X;;&\O'
M\LITO&IQJ-8-,+;>94I:HDUA^.I2E,J4=XG&,85F,$Z?X93-+N+N_DOKI$M\
M\;O-58SFDF";W6*B[Q7+FJ.#+1'4VKL?<@9E(0M:%([DI22R7VH-%,S<M5<=
M&2Z,KSD?Z-#E;_>ABW\96$BU/-")W-=&-V;86^1O_1;<7_\ TU_^U$;;&%_-
M+2NY+(*I5\OQ'NJ968\*\(V771'I#^GMT4$RY?0VI;4#$LYI[C$YLAY2&EFU
MXF6O4;*5*4AOJ[VGU4:"%\O>K;<H]C91M1],.(=T]JAUL^YMW6N"N(5T,NY"
M\7JU)/HHB,NJ3_*74<>=[2-REK^) 4E7/;#"2I)FCC-KY*R(R,TJ//\ ;*R2
MHB_6J[%$?0_R&1C7+\JMM["CRAM52]N>8OQ>IF8OCP\2SYO:MJ^I*C9@1-55
M\W/(<I\T^E'BWE'#CM'\'K#[9'Z#,Q-YPJB-[8UC!H_&1'CRX[\26PS*BRF7
M8\F-(:0]'D1WD*;>8?9<2IMUEUM1I4E1&E23,C+H QO=X7\.W\A++G^)_&E[
M+$V;-VG)W=$ZN<R$KF,^W*CVY72\6.R*S8DM)<1(\7Q4K22B41D1B<9[T80I
MS_B!N1-#M+ESCFC<)5"1A/%G"&\$*)5H::J8>=Y(J%;Y?"JH\5+4.)%I:>#2
MU2V&T%X$JM>;/T))*=:1A&/>K;>^?R%N%%AR&Y30=]Y34K5J/C1/@95ZU+B=
M\'(MMF1R,!Q^&X\26W'L9D)^OY*VS<5&7#AMN)24QM87G",.V2L;5[88K@
M /!^2_(W67%#2^:[SVU;E5XGAU>;R(K*FE6^2WDGJS1XGCD1Q;?K]_?SS2RP
MWU)""-3SJFV&G7$3$8SA!N5H>%G!W:OFK<B+;S%N<].Y6:8MK:-+U5J1],AN
M'G-%0O*;QB@C1Y*&GV-/XXTCM=>4A#N22S></]C=?<=TF8K'#7>I$8SC*VA'
MCQXD=B)$89BQ8K+4>-&CM(9CQX[*$MLL,,MI2VTRTVDDI2DB2E)$1%T&2['[
M9?)S6FK=T:$X_P!T=Y;[1Y%6>6Q,(Q_&X<"P75T^#XS893DF8Y>J5:5[E-BD
M*+7FPA]M$E^1*7VM,K0U)<8G"9C'L1CV,?\ S6<!G[*\NSEIC-8P[*FQ]53<
MR;CLI4MYYO6UM4[&D(:;0M"W7%1L57VH3U4L_025&?:<U\T$[FMU&[-?$_#R
M7\>Y\N^#7,+2IW%-T[.H)B241FW(DECV4I0HB0DTJ.)DK2NAFH^BB/KT,B+'
M,\R]=S(_SFZ9J]\LSE3#=9\<HV,89<MEU;2IMW']I8+>-O)4[Z"\$Z_N,B^,
MI)&E/I,A%/-"9W-=8-V;8R>3O3V5'Y:G%"%:^(4I_"+^X:\5!MJ^K<AV!F%_
M3=$F9]6SJ+-CL5_7(Z*_*,+>:6D;DEHJD
M
M                              5M?Q'G*+)=:Z-U7QNP^TE5+N^K;(+W
M8,J \3,B3@& G3)8QB2M#J7VZ_*,EOF'G20GH\W4K96KPG'&W-,N,9Q5M/8A
MM_#]W6!4WF+8LC,S@-VUSJ_9-+K:3/6PUZOGLJ'6R#*&Z^M!)GSL)B741M*.
MJW/6#;21]XO?RJUWK$OX@K^CCRW_ !IZK_MX^,\OS+6W,LO*F_HZ>(O^*"F_
MV98"+>:4UW(.OQ#_  'Q^LJZKG1K"CCU,U^YJ\.Y 5U7#;9AV;UPOU/#MG24
MM$VABS59$W36;IDHYBY,!?1+B'UO7R[=BMH[5D?B5_)4XR_S?-,?Q<8V,YWS
M\5W1.7O%O)N5F-XEA%;R0W+Q^P^%<3Y&Q(VE;"OH,CV1CTV(RPG''\JD,2)=
M S&=9-7<AJ5&D-O.-R(SR30:$3@B8Q0'>8?Y$7&C3O%+8NZ^/=_LF@S72N(R
MLRMJS+<AA971YWCM&VR_DA6"55=9*I+^/5M/3([\):(BEMK95$Z.MNQ[UO,S
MA*LUB(5'1JJMD_A>O_8X_P#V6C_X8$9YG8M5;(&2X I$?B(>5]CM+E#3<9J.
MR7^@?'>GA2KR$PZOU:TVKF]3"N[.=)-!(9E_H[B<RO@QR/O5$D.STDHC=<06
MV7&S%2T[7G/X=^C:MO,-9GN-FM>,:0V9>,*)GQ2:=D2<7QLW%+_^QR-G(5I[
M_P IJ)']<&9Y45WKWHQ:-6%O/'HV([MW%BD*-ZE#QC:>P<>B0^PV_5(U+EMO
M6L1NPT-&CP&HQ)Z=J>G3X"^ <F-S)<J_#P<K['<7&+*^/>6V2Y^3\:[BMBXT
M_)=6N5(U5FQV<W&X)K=(UROT6OJNRAI,EJ3&@+A,$E"4H[L;QA./>O6=F"P5
M,F1:Z'*L)\AF'!@QGYDR7(<2U'BQ8S2GY$A]U9DAMEAE!J4HS(B21F8HLUFO
M/#E'><Q>5.V=Z6<F2NEO\AD5.OJU\W4IH=:X\XY5X34M1W$ME&>.G91*F$E#
M9.V,F0\:26ZH<BL81@RF<96>OPS%&U'XW<B\D)LR>MMWU5&X[X/:E;6/8'2S
MV6RD?^]3;7DZS-']9WD?]>,\S>O5*1YL^/1LG\N/EO6RXWK;4;5DC(4-=AK[
M).(WE+E<*3T)#G3U*92MO=>GQ?#Z]4].XJU\T)G<UR--<6N/6]5?T5C,J+NC
MLH-Q36U?(<BSZNUK)34VNL8,IE278TR%+80ZTXDR4A:2,CZD-V;9?<!^2[?+
MSB/I3?+QQDY!EF*I@YQ&BH2RS$V!BTR5B^:H9BDAOU.'*R&H?DQ6NGQ8;[1D
M:DF2CX]HPG!I$XPS!$)  !7L_$/\K['3O&+%./>)62X&3\E+BRBY*_&=6B5'
MU5A)UDW)()+:(EQ?TIOK2MAJ,UI3)@(FL&E:5+[;TC&<>Y6T[,%/'C+1M9/R
M1X^8V^V;K.0[OU11O-)9]84XU;9Y00'&TQ__ 'N:T2#(D?UW7I^4;3N4;2$<
M9JH3?B"L>C4OF.9;9,1O =R[5FJ\AFN]AI]=DQJ-_%$2>IH1XG9#QAIGKU5_
MK73KZ.TMZ>5G;>]B_#O<K['5O*&YXS7EDO\ 0/D13S95'"?=7ZM5[5PBIFW=
M9.C&LELQ/TBQ.'809!%V*ER&H"349M-H.,R-F*:SM7=QBNI$?B(>5]CM+E#3
M<9J.R7^@?'>GA2KR$PZOU:TVKF]3"N[.=)-!(9E_H[B<RO@QR/O5$D.STDHC
M=<06V7&S%2T[7G/X=^C:MO,-9GN-FM>,:0V9>,*)GQ2:=D2<7QLW%+_^QR-G
M(5I[_P IJ)']<&9Y45WKWHQ:-6%O/'HV([MW%BD*-ZE#QC:>P<>B0^PV_5(U
M+EMO6L1NPT-&CP&HQ)Z=J>G3X"^ <F-S)<J_#P<K['<7&+*^/>6V2Y^3\:[B
MMBXT_)=6N5(U5FQV<W&X)K=(UROT6OJNRAI,EJ3&@+A,$E"4H[L;QA./>O6=
MF"PF*+
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
MBWNW(#+O3XT>*WTZ)(B+CVG&<6D1A#-00D
M                                               8>\J>!/%3FA&K
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
M->:88;=E/.+2V@E$DHF<9Q2]0$
M                                         *L^V>:>.\,?/LV;;[%L
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
M]JDQ*D@T-6ASM(B-PH4!'<?Y5=3'&G;M:N[@
M
M                                 "J'^)OU3D,F%Q;W;"B29.+U+V?Z
MQR*8EM2HU5<W)463XFVXM+1I0NZB4]OZ5K+_ ,3(DEU,QKESV*6[U4+'L@O<
M3OJ7*<8N++'\DQRU@7E!>T\Q^NMJ:YJI34ZMM*R?%6U)A3X$QA#K3K:DK;6D
MC(R,AHJFDY$><1D_+W@)<<8M]8LX[NJNRC7]S3[5QUN)'Q_.JK%[-*IYY;1=
M[*\?RXXR_%4_!2Y7SEDOHS"-*$.TBN%L8W)F<8P6T/*F_HZ>(O\ B@IO]F6
MSMYI7KN91\@=&X/R6TOL;1&R$61X5LW&Y..7;]*_#BW=<EQUF7 N:238P+6O
MC7=':16)D-Q^+)91)80:VG$D:#B)PG%,[7<==X15:SU_@NMZ&182Z/7^'8QA
M%-*MW8S]K)JL4I(-#72+-^'$@0WK!Z' 0IY;3#+:G#4:6T)Z)*)V[1W$!AKY
MB?\ ()YE_P V7=?\7U\+5\T(G<UG W9K9/X7K_V./_V6C_X8$9YG8M5;(&2[
M^''&V6W'77$---(4XZZXI*&VVT)-2W'%J,DH0A)&9F9]"(!JU>1&SI>ZM][H
MV[-DN2W]E;2SO-DO.I\,RBY'DME:06$,^(\4=B)"DMM--$I26FT)01]$D.3&
MR,&4IJ/PV<5,CG=LAY2S2<'BOGLI!$1&3BE[3TK!-"NOP$2)AJ]'Y4D*9GE6
MKO7A1BNU>/+7^57R:_G![G_C'R0<B-T,DHOX>[:+^"^872X9ZTXW!W-JW8N#
M/1>J3C/SJ&L9V= ?<2M:4I?8:P-]MI9$:R)]2"]#BA6_E37>MB^:IM)_3OEZ
M<J\QAS3@6$K6$S!:V2WV^LM3MHV=9K5ER'U=94B4S^EAN(<09K9-'B$1FCH,
MZQC:%YW-;D-V:[A^&HBI1PDV_.)9FN1RHRZ*I'0NU*8>I-+O)61_"9K.<9'_
M .ZD,LS>O7<E \R_^C]YB?S?-E?P<F"E?-'Q3;<UIXY#-<L_#-;1?N]"<C=/
MR)3CR=>;2QC.8#+II,HL'9^-2:IQB,HUFX3'K^M'G5((B0AQY2B^,XH99F_%
M>JS*,U@  4,_Q!VTG\\\PN]PXIIOU^F=8:\P6/&1VE&C3KNL=V59.)['7$NR
MG?TZ:;=<,D+Z,(;,NC1&>U(^JSMO1Q<%XJ9W-OAU!6LVT3.5''N*I:2(U(3(
MVWB+*EI(_09I)?4A:=THC>V=(X[515_$7_T@55_-\UQ_"//QME^7Y6=MZ'WC
MKL^3I7?NE=NQ)#T9S6FT\#S9QQCH:UP\;R:MM)\92#4A#S,R#&<9<;49)<;6
MI*O09B\[8P1#:4*>90RJ0MUM,=+9O*?4XE+*64I[U.J=,R039(+J:NO3IZ1Q
MFK5K<B-G2]U;[W1MV;)<EO[*VEG>;)>=3X9E%R/);*T@L(9\1XH[$2%);:::
M)2DM-H2@CZ)(<F-D8,I34?ALXJ9'.[9#REFDX/%?/92"(B,G%+VGI6":%=?@
M(D3#5Z/RI(4S/*M7>O"C%=J\>6O\JODU_.#W/_&/D@Y$;H9)1?P]VT7\%\PN
MEPSUIQN#N;5NQ<&>B]4G&?G4-8SLZ ^XE:TI2^PU@;[;2R(UD3ZD%Z'%"M_*
MFN]?)&+0
M          &!GF%[+JM.:-LMGW*">A87"O;E,0UDV=C/:KDLU-4APS(D.VUL
M\Q&09]");I=1^6_]9KT9K?</0^W?17+YFNHYCU/G94VW^GESIHMG9N';&5E5
MOF3';%9B-KZ&^[1T7KO<7W*TG1'+IX=3S+/R<GBPQ].DWQS<V8[8RLJ+YDQW
M5EK_ #-,PR#8.6Y%F^5V#UID>4V\Z[N)SRW%F[,GOK><2T3BW%-16"43;+1'
MVM,H2A/1*2(>:]/<@Y5TMR+2=.<CRJY'*-%IZ9.52(B(K2E8K&.$1C:<,;6W
MVM,VG;,OZGNF^G>4=)<@T?3/(<FN1R?0Z>F3E4B(C"E*Q$3.$1C:WFO;#&UY
MM:=LRZNI24)4I2B2E)&I2E&1)2DBZFI1GT(B(B])CN8B9G"-[N;6K2LWO,16
M(QF9V1$1VRKF\OMY*W?MNQFUDLW\+Q/UC',.2VX:HTF&Q(4<Z^;2:$?'OI:/
M$)1EW>KH92?ZPA]>^W73$]-=/UKJ*\/,M3AF9N.R:XQ]6DX_B1.V.RTV?S%_
M?A^\!'OW[T:G4<FSO5Z$Y'%]#R[AM%LO-K6__&-93#9,:K,B)I;&>+(R\C=A
MA&*X\]?&S.'@EO).JMK(QB\F^!AFQSC4L];[Q-Q:O(6UJ+'[A7B+2TVA;SRX
MCROB_L<@EJ,R:(AZN]U.F(YUR/\ I+35QYCHXFVR-MLK[==V,\/GC;A&%OQG
MZ%_U=7W@)]IO=^O0W/\ /FG0_5-J:>W%>8R]/KXQC29\1-HI7U9F=+FS$<5H
MS,JTSADQ"?H?*S^C1Z1J'9^1Z8V7AVSL5=4W<XA=1K-MCQ/":LH753%M2RU^
M&Z:85W5O/1'C))J)IY1IZ*(C+Q#KWHOE'N'T=S#HOGM<>7<PTULJ9PQG+MOR
M\ZD;/KY.9%,VF.SBI&.S&'AON#T1R?W(Z+YCT3SZL3R[F&FMES;#&<N_FRLZ
MD8Q]?)S8IFTVX3:D1.R9A;@F;ZP9S#\1S*L??M6,WQ6GRW'H$9)$^]4W<5,J
M(],>5^PPB3W&VXE75Q+B%)[#-*NGP#]U_HCG?)>F^>=-<RK&5K>7=3ZO39TS
MNC,R<C24MP]MHG#BK.Z:S$XX3#^7?WGZDTGL]U+K.DNI:WMU/HL[-R;:>D;9
MME9N9E3>;S]6N7-Z6X;;9M&VE;0QAS+:.4YFIQB5*.OJ5'T345ZUM15((R-)
M3%]2=G*(R(_V0^PE%U2E(^P.7\GT?+XXJ1Q9_P"-._Y.R/DV^,OBSJ[W)ZEZ
MNM;)U.9Z'*YG9D94S%)CLXY\V9/YWU<=M:U><CM7K\ =QQ+7F>9[)]4PK#LF
MRIXE=KA4-+86;;!^CXTE^+'<8BMEW%U4XI*2Z^DQV_*N0<\YYF>ER?2:G57[
M?2R[7B/C-8F*QXS,0Y6FT6LUEN'2Y69F3^369^?#=\K++"_+WY"Y1X3UU7X[
M@D-SM6:\EO&9$WPC_*W7XZW=NI>Z? V^I@_U3(>T^3^PO7W,L+ZS+T^ARI_G
MLR)MAX5RHS)Q\+37QP>1:7HSG6HPG-K3)K^5;;\U>+Z<&6^%^6/A$'PG\^V)
MD60NEVK<@XU7P<;A=WY67),X[^9)9_54@HRS_)VCVIR?[M_)<G"_/>8:C46[
M:Y-:Y-?A,V]6TQXQP3\'DFEZ"TM,)UF?>\]U8BL?//%,_0RVPOB=QZP/PG*7
M5^.S)C/:HK#)6GLKF^*G_P![MKR)ZR:BO=?21L(:)/Y"(>U>3^UO0/(\+:/E
MFGOFQ]K.B<^V/?'JS>*S^;%?!Y'I>G.2Z/"<K3TFT=MOKS^^QP^3!D''CL1&
M6HT5AF-'903;,>.TAEEIM/H2AIIM*4-H27P$1$1#SRF73*I&7E5BN7$81$1A
M$1W1$;(=U6M:QPUB(K'9#]A=(
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
M_)LI\6&_EN<5IF11G$L,U]7(2IU@Y;I1Y3,6OCLC<F*X;UA\9K
M
M
M
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
M*%2I4CP6"9I:TV^"T1@DD%4@
M
M                      \3Y%<?=9\I-.9MHW;E,=SA6<5API?J[B8]K36,
M=Q$NER6@G*;=*!?X]:,M2HCIH<;\1LD.MNLJ<:7,3,3C!.UKX/, \N?=_ +8
MKM'G$![)]5W]E(:UGN*IA.HQK+8G8Y*8J[-)*>_1G-8<-M7K=7(7W&;3CL9<
MF*27U;UM%OBSF,$?(E"43@'YK_)#@C;5]#563VT-$N3#<O-*Y99R"K(K3[Z7
M9D[7]ZMF=,P*[7U6K]@;?K7W'%+DPWW.Q:*VK$_%,3@O'\.><7'_ )QZZ3GV
MDLH]8FUZ(K69X!>E'KL]P&RDMFI$'):1N1(+U9]25%&GQ7)%=+[%DR^I;;J$
M8S$UG:O$XLOA"0!AKYB?\@GF7_-EW7_%]?"U?-")W-9P-V:V3^%Z_P#8X_\
MV6C_ .&!&>9V+56R!DN\FWY9OTNB]TW$8UIDU.IMC6<<VW/"<)^!A]S*:-MT
MDK-I9.-%T5T/M/T]#$QO&K''(9+"_P"&K_ET[7_FFYU_'!HD4S/+\JU=Z[T,
M5VKQY:_RJ^37\X/<_P#&/D@Y$;H9,D/*7MW:3S'>)$QI;B%O;29J#-K]<;60
M4-W0O(/X[?[&XS9*2OT_K#/T'\!K>64QO6P?Q!UF_ \N;)8K1K)NZVSJVLDD
MESL2IAJTG7"2<3VJ\5'K-2V?;U+HHB5U^+T/*GF6MN4*QLHN]_AJ_P"0MM?^
M=EG7\3^B1EF>;Y%Z[DFOF7_T?O,3^;YLK^#DP4KYH^*;;FM/'(9K._X9"W=9
MW7RBH26X3-EJW"+=Q!?ZRIVDRR?#:6OXY?LB$9 LD?%/T*5Z2^ \\S="U5QH
M9+@  UO7FP6;]MYC/+F5(-9N-;9L*Q)N.>*KP*6KJJ>,1*-*>B$QH""2GI\1
M/1/4^G4^17RPSG>\FX$?RZ>%W\[+CG_'!AP6\L_!$;VS>'':J*OXB_\ I JK
M^;YKC^$>?C;+\ORL[;T# NALYI652WN$$G-D./JGN\5'LJ2ZISP92I:]1JMD
MN*=(W_"?-X^IJZK[5>GTCC]ORM.QK&1R&:PO^&K_ )=.U_YIN=?QP:)%,SR_
M*M7>N]#%=J\>6O\ *KY-?S@]S_QCY(.1&Z&3)#RE[=VD\QWB1,:6XA;VTF:@
MS:_7&UD%#=T+R#^.W^QN,V2DK]/ZPS]!_ :WEE,;VQ^'':         #&+:G
M*_7>H<M>PW):;-)UHQ!A6"WZ.NHY, V9Z%.,I2[/R.LD&ZDD_&(VB(C^ S%Z
MY<VC&,%9M$;'G'W_ +3G_FULS]YL6_PS%O1MX'%!]_[3G_FULS]YL6_PS#T;
M>!Q0??\ M.?^;6S/WFQ;_#,/1MX'%#T?5?*_7>WLM9PW&J;-(-H_!FV"'[RN
MHXT F8"$N/)4[ R.SD$ZHE?%(FC(S^$R%;9<UC&<"+1.QDZ*+.)NKF+0P56$
MQM]QE+K;1IC);6[W.F9),DNNLH[2Z>GXP;QTWWH4'[3N/9X7V@+<,A[T*#]I
MW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A
M[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA
M?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?
MM.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#A
MD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L
M\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*
M#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?:
M<,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X
M]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,B"OS^=M,/<4,!Q:F1.C
MGENWZN%:E*3':0]45-#=7YM)2S+>6XHKFLA+]*>TNWTGU[1\N?>%Y/IN8=1]
M+Z_41$YF@CF6=E=\9E\O2Z>9CN_DL[-KCO\ K8;IE^G7]59T_D<T]]N:<ZSX
MQGEG3^;F9>S=FYV?DZ>)QPPC^2S,Z-^.W9LQ4_AZF?T"L%^>.\DZOU4]AU+-
M\',MDM2*>-X#Q(E5>,]O9?VO1"R>;5)97ZDRHNGQWUK2?5HR'LOVOZ8CGW/H
MUFIKCRW1X7MC&,6O_<Z3C$Q,8QQ3$[XK,=KX"_K"_O 3[/>SE^E.09\Y7775
M$7TN3-+S7,R-)AAK-36:VK>MN"T:?*M$XUS,Z+Q^CF)@,'U>_F] '^I4I*B4
MDS2I)DI*DF9*2HCZD9&7I(R,1,1,83MB5J7OEWC,RYFMZS$Q,3A,3&V)B8W3
M'9*Q5PYWA[Z]0UK]K+]8S3#2CXSEWB+-<F8_'8Z5=^Z9D1J.]@M=[BO@.4V^
M1>A)#X^]P>F9Z9Z@S,G)KAR[/QS,GNBLSMIOF?J3]7;.,QPSVOZ?ON3>_P!'
MOY[*Z/F'-<Z,SKGD_!H>91,_7OFY=(]+5S$4I&&LRHC-GAC@C.C.RZS/ RP'
M@[Z_3T\.6\TVGH#5]?2T=]E$S$JZ_P 14NLK+"Q4U'AYIDUI7L2'6(RFF6X5
M9<,M),U=B&4)ZJ(R,B]2=/\ 0G-)ZKZBMT_HM1J(U_.*:F8RLNUXB]N6\ORK
MS,UB8CBODVO:;<.VTSNPF?Y:/ZUGI3,Y?][O5YG+,B\Y>OY'H-5,4KC''><_
M+S+;,<./,RK7MQ83Q6F=TQ,Y_P"+\/\ <=^;3EE J<3B.&E2G;RS9<DDT?PJ
M1 J"LI"7>GP(=\$^OPF1>D>Z^3^PON!S/"^JRLC194]N=F1-L/S,J,RT3X6X
M?'!^>NEZ,YUJ-N96F37\NVWYJ\4_/@RHPO@MJ^'X3^?YWF]ZX7:MR!B]+28[
M%2HOA97.LK*_DRF3/X5);C+,C]':?I'M7D_W;.4Y.%^>\QS\^W;7)I7*K\.*
M_JS:/&(I/P>1Z7H+35PG69][SW4B*Q\\\4S\T,M\+TQQ8P3PG*G4C%C,:[5?
M6&41&<LE*=3\#Z$Y#;6$2*\1EU(V&FB2?I(B,>U.3^U'0/),+:7ENGS,Z/M9
MV.?;'O\ Y6;UK/YM:^#R/2].<DTF$Y>GI:T=M_KS^^QB/DB&0\;8V+0H[42'
M5V,2*P@FV(T:%7,1V6R^!#3+4Y#;:"_4(B(>?Y>3EY.7&5DUK3*K&$1$1$1'
M=$1LAW5:UI6*UB(K'9&Y^_O0H/VG<>SPOM :<,K'O0H/VG<>SPOM .&0]Z%!
M^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .
M&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>
MSPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0
MH/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H
M!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[
MCV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]
MZ%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPO
MM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/V
MG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&1XIR,QC6/)S26P]"Y
MZ]GE1B&RZ1%#>V6(.8_ R2)#180K(G*F9<Q[^K8DF_ 01F]#?3V&9=O7H9(B
M8G%#CN+V":JXF:(P#CWKF3L&ZPO7,:\BTEGFSV.6.42F[_)[O+)AVLVBAXW5
M/K;L;YY#7@PF"2PE!*)2B4M28F9Q(V/?/>A0?M.X]GA?: <,I/>A0?M.X]GA
M?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?
MM.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#A
MD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L
M\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*
M#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?:
M<,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X
M]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>
MA0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[
M0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]I
MW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A
M[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA
M?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?
MM.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#A
MD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L
M\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*
M#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?:
M<,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X
M]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>
MA0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[
M0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]I
MW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A
M[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA
M?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?
MM.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#A
MD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L
M\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*
M#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?:
M<,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X
M]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>
MA0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[
M0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]I
MW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A
M[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA
M?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?
MM.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#A
MD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L
M\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*
M#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?:
M<,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X
M]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>
MA0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[
M0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]I
MW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A
M[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA
M?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?
MM.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#A
MD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L
M\+[0#AD/>A0?M.X]GA?: <,A[T*#]IW'L\+[0#AD/>A0?M.X]GA?: <,A[T*
M#]IW'L\+[0#AD8RZ[T3Q1U1O;97)? -77%!NW;\.R@;$S7])\NM/TAB6]M47
ME@U^C=UF]CB53ZQ:4,1WN@P(RD>%VI-*%+2IA,QAV(V;V37O0H/VG<>SPOM
M.&4GO0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[
MCV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]
MZ%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPO
MM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/V
MG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR
M'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>
M%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!
M^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .
M&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>
MSPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0
MH/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H
M!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[
MCV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]
MZ%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPO
MM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/V
MG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR
M'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>
M%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!
M^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .
M&0]Z%!^T[CV>%]H!PR'O0H/VG<>SPOM .&0]Z%!^T[CV>%]H!PR'O0H/VG<>
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
M+THE3Z.XMW$F9=OA1G"Z]3(CIF3]7!:N]>?&*X
M                                        (N/-QU#)W?Q0R/!:QA<G
M(5%+R+%F&NTGY&18LW'OJZO8-:%H)RY."J#Z>GQ9)_&3^N+\\?OX=?Y/MKSK
MVVZEUMXIRB>H]5I]3:?+7(U.C]&][;8^KDS>N=/^#W6W3]@_<A]P<CVQ]].7
M=4ZZ\4Y1%XT^IM/EKI]3Q9&9F6PF)PR>.,[XY<;+>6=7[YC&\%8IB,'3-'*4
MS?YJW]896;+OAOUV)Q)!MLU[Z223C:\BL65),B,C]7BNH61I=+K[W]H>F?Z1
MYE/46IC'1:6<,O&-E\V8V3$X83&76>+9.,6FDQVOTO\ ZS;[PF7T=T#D>RG3
M>?\ _P#1]1Y?JZVV7>.+)Y92WDMPVBT?KV;6<N-DUOD96HK;9>N,* ^EWX'@
M    "?;R]=Q3]R8#7ZOD&]:;#PE^JQNNAH6<BSR.BL7DP<7>CLJ4;\F5&>,J
M]SM(_2AA2C[GN@^2_=WD>EZ4YEF\\M-<GD>=EWSK6G"M,J:1-L[&=T5B/Y3L
MB(F8CROZ+OZOG[QVG]S/97,Z:ZOU58ZJZ.R:Y6?F9MYFV;RZM+3IM5>UML^E
M2E]/G6QM/\C3,O,3FQ#:(^6[J]O2_%;#-8)4RY(Q![U"T>CH2VQ)O9%)16.0
MRVD(4M)-R[V9(=+XRC,E]3,SZF?K'^KMZVM[C>W76G6N$QDZ_P!Q-??*B<<:
MY%>5\FR]/6<<)QKD4RZSLC;&R(C8_%O[U/6]O<CWIYIUO,6C)YA>;Y46F9M7
M(KF9N7IZS,Q&VF13+K.R-VR(C8SQ'Z!/G4
M
M
M
M
M
M
M
M   5N_Q(N06^):4XIY5C\URMO\9Y"/9!1V+/;XT"WIL3FV-;-:[B4GQ(LV,A
M:>I&75(TR^U6R9+A+RRP7FCQTP#>&%3H9S+BJBUV>XXRZE4S"=B5T5AO+,7G
MQU*.0RB)8J4["<<2GURN>CR4EV/)%)C"<$Q.,(^OQ!7]''EO^-/5?]O'Q;+\
MR+;F6'E4*2CRY^(RUJ2E"=/U"E*49)2E*9=B:E*4?0B21%Z3$6\TIKN:^7DM
M<X[E')'?^0X6;#V)Y%N_:MSB9P/CQ7<=M\\OIU"<,D=24PY6R&O#Z?"DRZ#>
M-S-?N\H?C#?<4N"NJ<%S. _5; S!RWVOGE3)(D/TUYG+K$BMI)+/8E<:PI,0
MA5<2:VHUFB<R\1'V]$EA><;-(C"$F8JEA3YD,Z/7\ ^9$B2KM;<XX[:@I/JA
M/619X;:UL1/5Q:$_'E2T%TZ]Q]>A$9]".U?-")W-:(-V:V#^%\E,(E<W82G$
ME*D,<<)3+/0^Y;$1S>S4EPCZ=O:TY-:(^I]?CET_+TSS.Q:JV@,EP!3?_$9<
M-;?%]JXKS0Q"G<D8=LJOI\"VQ*AL)65'L+'(!5^)7EJ;:$K;A9;B$)F TZHE
M(:DT_8XM*Y,="M<N=F"EH[6)/X?3+H6->8SC%1+E(C.Y[JG:.(UZ%J)/KDV-
M5PLV]51U,NY?J>&O.$7PGX8F_E17>OJJ4E"5+6I*4)2:E*49)2E*2ZJ4I1]"
M))$7I,8M&J[W3D4#+]Q[9RRJ=2_5Y1LS.\BK7T]O:] NLIM;*&ZGM<=3VN1Y
M*3+HI1>GX3^$<F-S)>)\B#AS<\8^)#NP<\J'Z;9G)"SKL]LJN='.-946OZR&
M_$UO36+#B">8FRH=A,N%H49+:1;-LN(0ZTXD8WG&?!>L80F[4E*TJ0M*5(4D
MTJ2HB4E25%T4E23ZD:3(_20HLUOWF@<-[GA5RWV%KYNI>B:RRRRG9_IBT0R2
M:V=K_(9TB3$I8SS:4M>OX1-4[42FS)MSNB(?)!,R&%+Y%9QCQ9S&$K"'X9++
MH4O1_)W T2D*L<>VMB&7/PNXO$:A9CB#M-$E=G7KV2'\%>1UZ=.K8SS-\+52
ML>;CDE=BWEP<L[&S?0PQ,UJG&V%+-!>)8Y=D=#BU6P@EN-$I;UC<-)(B,S]/
M4B5TZ'6GFA-MS7>:YUYF6VL\Q'6>O:&;D^;YU?UN,XQ0U[?B2;&WM9*(L5HC
M/HVPPA2^]YYPTLL,I4XXI*$*46\SAM9MFEQ(X]TW%7C9IWC_ $C[,UG6N&P*
MBTM([9M,WF4RUO6^8W[32FVW&F;S*K&9+;0LN]MMY*3,S3U/CS.,XM(V0@8_
M$&\^MNZ.=USQ5TOE5KKZ9L7"I.Q=FY=C<]^LRJ9A\Z[M\5Q[$JBUB>%-HZVU
ML,>LG;%V.XB1*;9:8):&%26W[TK$[91:>Q4\U'OK<FA\^A;0U%LC+,$SJ%/*
MQ._H[>4R_8O&MU;[-['<6[#R&!-]8<3(C3FY$>0AU:7$*2I1'K,1.]3%LA.#
M'(]SEOQ+TAR%E5T6HM=AXH\YD== \;ZNBY;C%Y;89F"*Q,GK(;K%91CLQ49"
MU.+0P:$FMPR[U<>T83@TB<81Z>>]PUM^3_$IG8>!T[ESL_C;86N>U=;#82_:
M7FO;.%'C[+HZQLD>,]-CPZN%<(:0HUOIJ%,M(<>=;2+4G"?!%HQA2"T-ED3
MMY:8SFPD)B0,,VQKK+)LM1]$Q8F.Y?3W$F0H_1T2RS#4H_\ 4&T[E&TX2I*T
MI6A25(4DE)4DR4E25%U2I*BZD:3(_08XS50>_$!9)77OF/YQ707T//XAK75>
M-VR4&@_ L7L<+*286:7%GWE79-'49&2#+NZ=/RGO3RL[;V87X<OAS<Y/M?+>
M9F6U#\7#M;UEM@6JI,N.;:+_ &!DL,X.5W-6MQ!^/"Q'$Y#T%U:>B%RK<DH6
M:XSZ$US)[$UCM7(!DNIO_B,N&MOB^U<5YH8A3N2,.V57T^!;8E0V$K*CV%CD
M J_$KRU-M"5MPLMQ"$S :=42D-2:?L<6E<F.A6N7.S!2T=K$G\/IET+&O,9Q
MBHERD1G<]U3M'$:]"U$GUR;&JX6;>JHZF7<OU/#7G"+X3\,3?RHKO7U5*2A*
MEK4E*$I-2E*,DI2E)=5*4H^A$DB+TF,6C5=[IR*!E^X]LY95.I?J\HV9G>15
MKZ>WM>@764VME#=3VN.I[7(\E)ET4HO3\)_".3&YDO$^1!PYN>,?$AW8.>5#
M]-LSDA9UV>V57.CG&LJ+7]9#?B:WIK%AQ!/,394.PF7"T*,EM(MFV7$(=:<2
M,;SC/@O6,(3>"BP
M                 ,#/,,VY@VA-$W.Z-EV[-%@>L:G*,SRBS>4VE3571TJY
MCK$1#BVRE64];:8\1A)^)(E.MM((UK21_E5_6C=(<]Z_Y+[?=$],Y-M1S_FG
M4^;ILBD=N9FY%:Q-I^S2N/%>T[*4K:UL(B9>R?;G59.AS==K-1/#D9>GBTSX
M1;\,[HCMG8TNW*3?%KR<Y#;AWW;4\/&W=HY]DF6PL6K5&NLQ2GM;.1(I\9KS
M-*$G%I*U;;!*2A!.*0ISM2:C(?HQ[7=#97MK[><FZ$RM1F:RW*^79&GOJ,S]
M)J,S*RZTOG7[>+,M$VVS,Q&%<9PQ=%UIUKU%U]SVW4'4^JSM7K_0R<BELR\W
MFF1I\JN3D959F9^KEY=*Q^5;BO;&UK3/@8\]>)@    #-3R\.5+?"[F/HWD/
M8U)Y!BV$Y?%1G-"22<79X5;I567SL1I3;B7;BB8D)M*TC(B*S@1U=4].I>E/
MO%^UFH]Y_9?G_MSH-1.EYMS#0WC39L3,17/I]?+K>8F/Y+.F/0SO[SFYFR=S
MS/H?K?GO0O,\_5\EU.;I\C7:2^CU<4F(];1YMLNV;DVV3]6ULO+M,1AC-(B9
MPF8G<Z\,\KQO.],0LWPZZK\CQ+,+)C)\8R"J?3*K+S'[[%L8M*>WKY*/BOPK
M&OE-NM++]<A9&/C7^JJY3S+D'L-U)R/G.1F:;F^CZ^YAD9^3F1PWRL[*Y=RB
MF9EWKV6I>LUM'9,.?[DYN7G\ZT^=DS%LJ^BI,3&Z8G,S9B8^,,KQ^FKUZ
M
M
M
M
M
M
M
M                          (I_-G\OC-O,)TU@F$:]V!BN"Y3KO,K#,:]
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
MIZMV96ON):6_-D->+#4M?L@BO>M,C-8
M                                  !7F_$3\'.37F%<;-6\=M(;:USJ
M77\_8$C*=OR,T;R:58YHG'(\&9A&+PXM#33F44,*])5I+4Z\AQ<V%"[$]J%]
M?CC[VOOO[?\ W=,SI?W(ZVY-K.<:_+U>MR-#&GMEUMILW.TU:YV?CFWK7&=/
MQY$;+?5SLS=V^5=,\EU_/HU&@T>;3*I-:6OQ8_6B+;(V1/VL)^,0IN_Z)GRH
M_P J/C_^\VQOL,?*G_J\>U?^J?4'^.T?]N\E_P!E_,_])R/FO^TZQEGX4?F;
M3U#\_%M]<>\PL6$K7]1DYG6/S)B4IZI:@2[+&EU:I*U>@BD/1FR+TFY^0=QR
M/^MJ]E>8:^NEYSR'J#E^DM.'K3^KYU*>-ZY69.;P^.73,M^2[OI_VAT_,>85
MTG/><9/+M'>8CU_U?-U%*>.93+F,V*Q';ETS+?D(\-B>2;RYU-(?8V-$A8FB
M.9$J?9T&7_4KO4^A*BW\>E?I)K?=Z.YF0XGKZ.O4?6G2?WN?:GKK)KG=(:O3
M:_B^QE:G)G-CPODS,9M)[<+TK.&W!]?=(?U=.9U]DUS>C_<;I'7VONIE^OZT
M>%LBT5SJ3VX7RZSAMPP>3?\ 9B[3_P",+7__ -9D7V2/./\ ;;RO_0=1^[H\
M^_\ 26]R_P#6SD7^(U7]J]IUOY'7,?;LB,QKJNA9*U+2E;-HS2Y3 Q[L5V]B
MWLFMJF!CL5"R61I-V4@E%Z2] ]>=8??']H.@<F^;U?K=-HK4QQR[:C+OGSAO
MBNGR^//O,=L4R[3&YZVZR_J]\GV^R;YO6'N3TCHKY<X3E374YFHQC'&(TV57
M,U%IC#;%<J<-TI#,?_"?\PY]7&EY!R)X[X_8OH2X[4L(V'=*A]Q$9,R)K.+0
MXRY+?7HLFO%:(R^*XHO2/D[FG];A[-Z76WT_+.F^H=7I*VF(S9G2Y47P^U6E
MLVUXK.^..*VPWTK.Q\B<W]IHTFNOI^4<RR]9HJSA&;;)OD\>';6DVO:*SOCC
MX;8;Z5G8YK_1,^5'^5'Q_P#WFV-]ACK_ /U>/:O_ %3Z@_QVC_MW6?[+^9_Z
M3D?-?]I>$\A#BSR4X6<)%\;.0VS->[;@ZZV)<L:DRK"2R9B?78)9U%)/5AF1
M1<CJH:G4XU;NO'6R6GG.L&2B*;32(;:GOKS[GWNQ[?\ O=T?U)[E^WW*=9R;
M3<RZMS[:S)U%\JTYFNKRSE5,W49<9.-:TS<F,B;Q,S:V?&=F3^D>+]4\LUW)
M]5I^7Z[-IFVR]-'!-<=E)S,R8K..V9B>+Y,([$VX^MGC
M
M
M
M
M
M
M
M                #"/S!>''W[..-MQ^]XWNL^M,JQ7)OTM_1#]-_ _1F<N9
MZE]0_I1B'B^N]_;XGKJ?#Z=>Q?P"U9X9Q1,8O6>*>B?NQ\=-1:!_2K]-_=7B
M$/%/TL^H_P!&OK[U1Z0]Z_\ 4/UQ?_5?B>/T\+UV1TZ?KSZB)G&<2(PC!D&(
M2
M                                               #Y)<"#/2A$Z'$
MF(;4:D)EQV9"4*,NAJ0EY"R2HR_*0Z?G'3W(.H<NF3S_ $.CUV3EVFU*ZC)R
M\Z*S,83-8S*VBLS&R9C"<&N5GY^1,SD7O29W\,S&/S/B_1W'_P!PJ?\ >R%_
MX =#_LT]N/\ 5_DG_,=+_P $W_I#7_S^=^[M^V?H[C_[A4_[V0O_   ?[-/;
MC_5_DG_,=+_P1_2&O_G\[]W;]L_1W'_W"I_WLA?^ #_9I[<?ZO\ )/\ F.E_
MX(_I#7_S^=^[M^VX-&M]=MJ2M&!86A:%$M"T8M1I4A23(TJ2HH)&E23+J1EZ
M2,:_[.O;Z=D\BY-_S+3?\$[.W5?5%JS6W,M?-9C"8G49V$Q^[<Y^CN/_ +A4
M_P"]D+_P R_V:>W'^K_)/^8Z7_@G6?TAK_Y_._=V_;/T=Q_]PJ?][(7_ ( /
M]FGMQ_J_R3_F.E_X(_I#7_S^=^[M^V?H[C_[A4_[V0O_   ?[-/;C_5_DG_,
M=+_P1_2&O_G\[]W;]M]\6%#@MFS"B1H;2EFXIJ*PU';4X:4I-PT,H0DUFE!%
MUZ=>A%^H/(N4<CY+R#36T?(='I=%H[7F\TT^5EY-)O,16;S7+K6LVFM:Q-IC
M&8K$8X1#CYN=G9]N/.O:]L,,;3,SAW;7TCM&8
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                    "-;S ?-$X^^7]3P8&:%/V!M[
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
M-+)+T.PKYC+L:7&=2AZ+*9<9=2EQ"DEE,8;%WH8
M
M
M
M
M
M
M
M
M                             ZEGV85VO<%S3/KA*UU.#XED>86B&U(0
MXNNQFGF74U*%N?$0M4:$HB,_01_" U?N[=UYCR)W5G.[MJV,FWR?8N6RLCR!
M3;JEE$AR)"41**H2\M)1JJAIVFH,!GJ268T=M!="2.3$81A#+>V0F>VFOKOA
M'G-KJ9VF>U=/XNY9(UVO'5,*H4X2K5=B6,-5!1E+817L4Q,H:0DS)"$DG\@X
M_;M:]B*S\-[_ ""<V_G-;!_B^U*+9GF5KN>(_B!/+VQK+M93N;^K\?9KMB:_
M74P]V1:B*VTG-L$F28M) S*?&C->)*R3"YLB,U(D]#6Y3+6I]7AP6NV:6VX3
MN+1VITN%/\C;B5_-ET-_%9BHI.],;G(;]XRX-R5CTU#M#)]JGKZ!%N(U[K'"
M-E9-K7#\_P#K8H1-+SZ5@,K'<UOV*;U,SB0RN&:[O>6MZ.\LFU-HG#<3&*L1
MYZGEG\8N-.D-?\AN.N">["Q<V;3ZWS3%ZBVR&SQF[K+W$\@GU5^W!O;&X31V
MM1*P]N.OU149B;Z\MU]*Y'1:]*6F9PE6T=L*MXT5;-_@1_(6X7?S3>.?\3^'
M#CV\T_%I&YED(2@;_$"\K[/0W$2MT]B5@NNS/DY=V6'2I3#Y,RX>L,:C0K'8
MBXII4;AKN7+.LIW4FGL5!LY/QDK)'6](QG'N5M.Q4[\LC'HV4>8+P_JY4=,E
MEG?&!7OA*,B3XN*VS>41W%=RT$I+$BG2LT]3[NWIT5U[3UMY95C>V5 X[1JW
M^3F,Q,+Y)\A<.@-(8@XGO';.,PV&R23;,2ASV_JX[2"01()#;,4B+H73H7H'
M)C<R7E_(\Y76?)WA#C57EUBY9;#T);*TYDDV4ZMZ?<45/60)^ Y!*<=<>>?<
MD8K-:KWGW%J=DS*R0ZKTK].-XPEI6<89V<S^0\+BCQ;W9R ELQI4K76%39V.
MU\Q9-Q+3,[9^-CN#5,M7>A90[/+[>$P\:.KA,K4:4J41).L1C.!.R&LIRG)\
M@S;)LAS+++:9?91E=W:9'D=W8.>+.M[RZFOV-K93'"))+DS9TE;BS(B+N4?0
MB(<AFV?'%3'HV(\7^.&*Q(Z8L7&]#ZAHF(R3)1,M5.O\?@I;[TK<):DDQZ5=
MRNX_3U/KU''G>UA2^_$0XS$H?,,<M([2&WLTT=K/)IZTDGN?EQ9>58<AUSM(
MC-90<391Z>I]J"_)T&N7Y6=M[,_\-IRNLXF5[5X<9-8N/T5Q4RMQZO;E.K6F
MLO:MZLI\^Q^%XCCAI;O*N7#LFF$)0TTNNF.GU<?/K&9':FL]BW:,EP  0-_B
M!>5]GH;B)6Z>Q*P779GR<N[+#I4IA\F9</6&-1H5CL1<4TJ-PUW+EG64[J33
MV*@V<GXR5DCK>D8SCW*VG8J=^61CT;*/,%X?U<J.F2RSOC KWPE&1)\7%;9O
M*([BNY:"4EB13I6:>I]W;TZ*Z]IZV\LJQO;*@<=HU;_)S&8F%\D^0N'0&D,0
M<3WCMG&8;#9))MF)0Y[?U<=I!((D$AMF*1%T+IT+T#DQN9+R_D><KK/D[PAQ
MJKRZQ<LMAZ$ME:<R2;*=6]/N**GK($_ <@E..N///N2,5FM5[S[BU.R9E9(=
M5Z5^G&\82TK.,,[.9_(>%Q1XM[LY 2V8TJ5KK"IL[':^8LFXEIF=L_&QW!JF
M6KO0LH=GE]O"8>-'5PF5J-*5*(DG6(QG G9#64Y3D^09MDV0YEEEM,OLHRN[
MM,CR.[L'/%G6]Y=37[&ULICA$DER9LZ2MQ9D1%W*/H1$.0S;/CBICT;$>+_'
M#%8D=,6+C>A]0T3$9)DHF6JG7^/P4M]Z5N$M228]*NY7<?IZGUZCCSO:PI??
MB(<9B4/F&.6D=I#;V::.UGDT]:23W/RXLO*L.0ZYVD1FLH.)LH]/4^U!?DZ#
M7+\K.V]F?^&TY76<3*]J\.,FL7'Z*XJ96X]7MRG5K367M6]64^?8_"\1QPTM
MWE7+AV33"$H::773'3ZN/GUC,CM36>Q;M&2X
M
M
M
M
M
M
M
M
M                         Z%M7"6]EZOV1KAV0F&UL# LPPER6HEFF*WE
M6/6-$N0HFS)PTL)G]Q]I]WH]'I"-DC5O;$P#+-4YYF.M,ZJ)-#F6"9)<8IDM
M1+;<:>@W%).>@36NCJ&UK9-Y@U-.="2ZVI*T]4J(QR=[)(=PU\U#>W%'6V?Z
M$L5+VAH'/\-S7%D8)>V3S$[7UAF%':5CF0Z\NEM2U53*)UEZU+J74.5\U1.&
M@HLAY<H5FL3M[4Q."QQ^&WR/'I'"C8F*1[ZF?RBKY#YA=V>-LVD%V_KJ:WP;
M6D2JMY].A]5C$K+.752FH\AQM+3SD9U*%*-M9%GF>9:NY/7GN"XEL_",NUQG
MM)&R3"<[QNYQ'+*"6Y)9CW&/9!7R*NVKW'X3\:;&]9A25I)UAUI]I1DMM:%I
M2HJ;EG[85AV-ZZPW$M?8=7?4^(8+C%#AV*U'KD^P^J\;QBJB4E'7>OVDJ=9S
MO4:R"TUXTEYY]WM[G%K69J,.S@(&/Q%_]'[5?S@]<?P<S\7R_,BVY15&S-LW
M^!'\A;A=_--XY_Q/X<./;S3\6D;F60A*CY^(^V7,RCFO@^NTO]:?5ND<=2B+
MU2?AY#FM]D%_<2NJ5J-/K-*U4H[3))EX'7TDHC&V7&S%2V]@7Y1S:'?,AXE)
M67<1;*<<(NIE\=K&,A=;/T&1_%<01_J'T](M;RRK&]L=QQVK6$\UOY9/+7^<
MUOG^-/*QR8W,IWIS/PS.S)-7O[D;I]<I:8&::CH]B-Q%F7@JL=<9?#QXEL=R
MOB25P]FK[DH+JXVUU5U)HNF>9&S%:J0O\21LN9C'#G6>N8#_ ()[1W=5*MT]
M4GZUCV$8U?7;T7M[R47_ ,$<NJ>[B2HB\'H?0U$(RXVXIMN4C1JHVH^F&T-:
M>U0TV7:VUK7!6T)ZF?:A&+U:4EU49F?1)?E/J./.]I&Y2W_$A?R]L)_FRZ^_
MC!VT-<ORJVWL _*LV9)U/YAO$W)8\I<1NVVY0Z[GK(R)ERNVLF1K28B42E);
M.,EO*^]2E>AHT$YZ#01E:T8UE$;VR.'':   H^?B/MES,HYKX/KM+_6GU;I'
M'4HB]4GX>0YK?9!?W$KJE:C3ZS2M5*.TR29>!U])*(QMEQLQ4MO8%^4<VAWS
M(>)25EW$6RG'"+J9?':QC(76S]!D?Q7$$?ZA]/2+6\LJQO;'<<=JUA/-;^63
MRU_G-;Y_C3RL<F-S*=Z<S\,SLR35[^Y&Z?7*6F!FFHZ/8C<19EX*K'7&7P\>
M);'<KXDE</9J^Y*"ZN-M=5=2:+IGF1LQ6JD+_$D;+F8QPYUGKF _X)[1W=5*
MMT]4GZUCV$8U?7;T7M[R47_P1RZI[N)*B+P>A]#40C+C;BFVY2-&JC:CZ8;0
MUI[5#39=K;6M<%;0GJ9]J$8O5I2751F9]$E^4^HX\[VD;E+?\2%_+VPG^;+K
M[^,';0UR_*K;>P#\JS9DG4_F&\3<ECREQ&[;;E#KN>LC(F7*[:R9&M)B)1*4
MELXR6\K[U*5Z&C03GH-!&5K1C641O;(X<=H
M
M
M
M
M
M
M
M
M                         "#/S7_)\QOFTQ,W;IE^JPKDW44Z8\I,WI$Q
MC<<"JBH9JZ3)Y2?BTV508C!1ZZW[5(4T2(LPO 2R_#O6^&R=RLQC\5'?9VKM
MB:8SC(-:[6PV_P "SO%IKD"]QG)*]ZOLH;R#ZMO(2X7A3:^:UT=BRV%NQ9<=
M:'F''&EI6>T3CN4<KIO=FU^/>?TVTM+9W?ZZSVA4LJ_(<>DI:>5'>-!R:VQA
MR&Y%;=4TXFTE)@S69$.2DB2ZTLO0$Q$[S<NR>5[YTN!\R9%-I+>,.GU?R27&
M)BG<B/*CX%M]YA#KCJL2]<=>?QW+$L-=SM-(>>*1T-V$\YU7&C8VIAMC<O%L
M?BG;%%@! Q^(O_H_:K^<'KC^#F?B^7YD6W**HV9MF_P(_D+<+OYIO'/^)_#A
MQ[>:?BTC<RR$):][STITB7YH?)".\KN;K(>EX,0NJS[([FAM962D]%K4E/65
M8NGT224^GKTZF9GO3RL[;WEGE%?TD7$O_&/(_@ID8FWEE$;VQT'':M83S6_E
MD\M?YS6^?XT\K')C<RG>DT_#QR7V/,/AM-$OPYNE-G1I/;^M)A"\<F)-SXI]
M4>LQ&_U/C=/3^0Z7\J:[T@WXH*=(;K^$U:E72++F<B9SR.J_C2*YG1\>,KM)
M9-GVMV;I=32:BZ^@R(S(XR^U-E2H:*MJ5IS_ ((M5_XN,'_@Q5CCSO:1N4M/
MQ(7\O;"?YLNOOXP=M#7+\JMMZ&OC7)?A<C- S(Q+.3$W7JN3')OT.&^QG5$Z
MT39DE9]_B(+IZ#]/Y!>=RK:3#C-0  :][STITB7YH?)".\KN;K(>EX,0NJS[
M([FAM962D]%K4E/658NGT224^GKTZF9GO3RL[;WEGE%?TD7$O_&/(_@ID8FW
MEE$;VQT'':M83S6_ED\M?YS6^?XT\K')C<RG>DT_#QR7V/,/AM-$OPYNE-G1
MI/;^M)A"\<F)-SXI]4>LQ&_U/C=/3^0Z7\J:[T@WXH*=(;K^$U:E72++F<B9
MSR.J_C2*YG1\>,KM)9-GVMV;I=32:BZ^@R(S(XR^U-E2H:*MJ5IS_@BU7_BX
MP?\ @Q5CCSO:1N4M/Q(7\O;"?YLNOOXP=M#7+\JMMZ&OC7)?A<C- S(Q+.3$
MW7JN3')OT.&^QG5$ZT39DE9]_B(+IZ#]/Y!>=RK:3#C-0
M
M
M
M
M
M
M
M
M                                    $=?F2\+^/G*OCYL2XVUA;,O,
MM9:XS;)\!V%2*8J<YQB9C]%99 S7P[SU63ZWCT^9$Z2JZ6W(AN$M3B6T/DV\
MBU9F)V(F(EKW5:)VT6EHW(AK![F7I=_-[+7#^?P6D3:6JS6KKZ6U>H;U49QV
M31/RH&015Q');;+$TUK0PMQQEY#>^,8X=K/#M>85]A/J)\&UJITRLM*R9&L*
MVRKY+T*?7SX3R),.=!F1EM2(DR)(:2XTZVI*VUI)23(R(P&R*\L;E':\O^%F
MGMPY0Z3^>'7V&%[%?3&]53-S3"9[U#97)-(,XY'DL2-'M%)9Z--KFFVE*.SL
M3A:,)P:1.,,^Q5*!C\1?_1^U7\X/7'\',_%\OS(MN451LS;-_@1_(6X7?S3>
M.?\ $_APX]O-/Q:1N99"$J#'G_X=)QCS(]@7;\8V&MB:YU/F,-TVC;*9&@XE
M&U^J2E9D1/DF7@KK/>74B-HT_"DQM3RL[;V.7E%?TD7$O_&/(_@ID8M;RRB-
M[8Z#CM6L)YK?RR>6O\YK?/\ &GE8Y,;F4[TN_P"&YPM^\YM[$S!39_5^#<>\
MH,WR(C)-SDN:8'55\=1'Z4D_5MV"^XO21M$7P&*9FY:N]GY^)RPZ3.U)Q3V
MF,:HF,;&V+AS\OPC-+$G.L9Q^[BQC?Z=K9RFM=O*)!GU7X)F7ZTQ7+WRFRGB
M-5&U*TY_P1:K_P 7&#_P8JQQYWM(W*6GXD+^7MA/\V77W\8.VAKE^56V]%=P
M3PM_8?-/BCA[#9N(N.0FI"G=I$:FZ:!G%+9WLA*5?%6<6FA/NDD_0KLZ?E%K
M;I5C;+9QCCM0  4&//\ \.DXQYD>P+M^,;#6Q-<ZGS&&Z;1ME,C0<2C:_5)2
MLR(GR3+P5UGO+J1&T:?A28VIY6=M['+RBOZ2+B7_ (QY'\%,C%K>641O;'0<
M=JUA/-;^63RU_G-;Y_C3RL<F-S*=Z7?\-SA;]YS;V)F"FS^K\&X]Y09OD1&2
M;G)<TP.JKXZB/TI)^K;L%]Q>DC:(O@,4S-RU=[/S\3EATF=J3BGL!,8U1,8V
M-L7#GY?A&:6).=8SC]W%C&_T[6SE-:[>42#/JOP3,OUIBN7OE-E/$:J-J5IS
M_@BU7_BXP?\ @Q5CCSO:1N4M/Q(7\O;"?YLNOOXP=M#7+\JMMZ*[@GA;^P^:
M?%'#V&S<1<<A-2%.[2(U-TT#.*6SO9"4J^*LXM-"?=))^A79T_*+6W2K&V6S
MC'':@
M
M
M
M
M
M
M
M                                                       B^\IO
MEYE?+KCCDMOLS)V<IVSJ_<6R-=9M9E54=#)FPFKY_(,(FN4^.5=-31XS6(W4
M:N;=8C(]876N*<-;_C+5:\83LW(B<6:W)3^3GO[_ !*;4_@+>B(WI0A?A]<(
MQ'97EM;:P#/L=JLMPO+^06SJ#)L;NXJ)E7<U%CKC4[$N%+CN>A2'&U=4J2:5
MMK(E(-*DD96OLLK7<J8\S=&0N-/*K?.BJJ8]84FM]CW])CDN2LG9CV+NOIL\
M8^L'4D27+)&/SXR9*B(B-\EF1$7H&L3C&*D[UR[\/3C5M0^7;565E&<CQ<QW
M)LW):-;B%(*74L*HL47);-1%WM_6^+RVR47H,VS_ %!EF>9I7<G(%$H&/Q%_
M]'[5?S@]<?P<S\7R_,BVY15&S-LW^!'\A;A=_--XY_Q/X<./;S3\6D;F60A*
MJ7^)AX]3)M7Q]Y24]>\^Q2KM])YY,::2Z42)8.R<QUTZZ;3?C,0TSRR!IQUQ
M1LD_)CH+M6X1.:Y<]BEH[4%?E1V355YB_$64\OPT.[<JJTE?L9=7;FOLZAA'
M[*I*?V5^<E/H/N]/Q2-70CO;RRB-[9$#CM&K[YB2E3N7'*::M"6US.1N[Y2D
M),S2A4C9F3O*0DS])I2:^A#DQN92M:?AL-!2\/X];CY"7%<<:1N?.J[$L4D/
MHZN2\.U;'L6)=G <,C)$*PS');"&X1&1K>J/C%T0@SRS)VX+UCM2 ^<YQZF<
MBO+[W)4TE>]9Y;J]%9NS$XD=I+[[TO7IR9&2M1V";<D2)DG7MA=,QVF>CSLA
MQM">[N-"ZTG"R;1C#7>C=FVFO'^R:N=#Z3MV%^*Q:ZCUO9,N?L9^(U.PVFE-
MKZLJ6R?>ATC^(9I_4,R''G>UC<I>?B-Y2I'/W'&5(2DH/'+7<5!D9F;B5YAL
MN::U=?@42YAI]'Y"(:Y?E9VWN*_#UZ"E[2YS)VK+KC?Q?CO@M_ELF<ZCQ(2,
MQS.%,P;#ZQPNBB]=?A6EM81S41$E54I1&2TIZLR?JX%8VKV:E)0E2UJ2E"4F
MI2E&24I2DNJE*4?0B21%Z3&+1";MWS^^ &I]BR]=Q[':NT_JRS547&;ZJQ"@
MN<!KI;,AN--6W<Y'F>*3[^%!6I9JDU,.PCOI:4J.MXC1WWBEIC%7BA*7H#D)
MJ'E!J^AW#I',8&:X+D'CLL3XJ'XLZLLX9H38T-_436V+*BOJU;B?&BR6VW"0
MM#B>YIQMQ=9B8V2MO5L_Q,/'J9-J^/O*2GKWGV*5=OI//)C3272B1+!V3F.N
MG73:;\9B&F>60-..N*-DGY,=!=JW")S3+GL4M':@K\J.R:JO,7XBRGE^&AW;
ME56DK]C+J[<U]G4,(_95)3^ROSDI]!]WI^*1JZ$=[>641O;(@<=HU??,24J=
MRXY335H2VN9R-W?*4A)F:4*D;,R=Y2$F?I-*37T(<F-S*5K3\-AH*7A_'K<?
M(2XKCC2-SYU78EBDA]'5R7AVK8]BQ+LX#AD9(A6&8Y+80W"(R-;U1\8NB$&>
M69.W!>L=J0'SG./4SD5Y?>Y*FDKWK/+=7HK-V8G$CM)??>EZ].3(R5J.P3;D
MB1,DZ]L+IF.TST>=D.-H3W=QH76DX63:,8:[T;LVTUX_V35SH?2=NPOQ6+74
M>M[)ES]C/Q&IV&TTIM?5E2V3[T.D?Q#-/ZAF0X\[VL;E+S\1O*5(Y^XXRI"4
ME!XY:[BH,C,S<2O,-ES36KK\"B7,-/H_(1#7+\K.V]Q7X>O04O:7.9.U9=<;
M^+\=\%O\MDSG4>)"1F.9PIF#8?6.%T47KK\*TMK".:B(DJJE*(R6E/5F3]7
MK&U>T&+0
M
M
M
M
M
M
M
M                                                          &O
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
MZ4.XR^1$:BLT]*J2E,HL7Q*O;3"A=Y-G(63\PVF7);C2<K6XI7B,(2&BJ0
M
M
M
M
M
M
M
M
M                                                >8;.TGIS==4B
MDW#JG7.TZAE*RCU^PL+QW,(T0W.AJ=@HOZZ?ZB^2DDI+C/8XA:24DR41&4Q,
MQN$;&\O)@\OO+\)SFRQ#BKC<39+&OLF@X$WB^=;%PB K*VJBWD8LMZJI\_H,
M0D3#OI+1*D6#*DK02$/K-EM*4S%[=Z.&&'WE6>37KK!--W-WSOXI8G.W\G95
MZBE9S++:O8U1[MFZC"I>/FK'\2SC*-9*6>1QK,E*>C'8K:-;;QG'<2A5K7G'
M9.Q$5[UAG&,6QC":"KQ3#,<H<1Q>DC%#I<;QBHKZ"@J(9+6X46KIZJ/$KJ^,
M3CBE=C3:$]RC/IU,QFLYX!Y3M#1&C]WMTK6Z--:IV\UC:Y[F.M;0UWB&?MT#
MEJF&FT<I4973VR:M=DFNCE(-@FS>)AOOZ]B>DQ,QN'D?W"."W^1=Q-_S<]/_
M .!P<5N^480?<(X+?Y%W$W_-ST__ ('!Q6[Y,(/N$<%O\B[B;_FYZ?\ \#@X
MK=\F$,F<=QS'L/H*;%,2H:;%\7QRLA4F/8WCM7!I*"AIJR.W$KJBFIZQB-75
M=97Q&DM,1V&T---I)*4D1$0A+F0'GFT=2ZPW;A]AK_;^ 8CLK"K,TN2\:S2A
MKL@JCE-MNMQK&-'L6'R@VT$GU*C3&#;E17#[VG$+(E$B9C<(_8WDM^6/%R-6
M4M<5J!5FJPE69Q9.P-P3,<*3,6\X\VG#I>PG\117H4^KPHA02B,)))-MH)""
M3;CMWHX82,8/@6#ZRQBLPK7.'XQ@>(4K/J]1B^'T59CE!6M>CJB'4U$:)!C]
MYEU4:4$:E>DS,_2*XX[TNV@ #X["O@6\"=56L&'9U=G#DU]E6V$9F; L($UE
M<:9!G0Y*'8\N'+CNJ;=:<2I#B%&E1&1F0"-7-O)M\L_8%Z]D5[Q2Q&!82"<2
MN/A.5[,UI1))V9+G*\'%]<9OBF,QC)^:M*3;B(-#)-LIZ---(1;CMWHX89B:
M.XS<?^-5))Q[0^HL%U=6SC0JS5BM%%AVERMK_6G+V]<2]>WKC)>A"IDE]2$^
MA)D7H$3,SO3A@]R$  CZVQY5?E^;NV%*VILCC/B%MG-A9%<6UM3W><87$O+7
MQ67GK'(<?PC*<<QS(9DUY@ERG)L1]4M2EF\:S<<[K1:T;,480S8P3 \+UAB%
M!@&NL5H<)PG%H"*S'<6QFLBT])3P4+6Z;$*OA-M,->*^ZMUQ73O=><6XLU+4
MI1UWI=M >>;1U+K#=N'V&O\ ;^ 8CLK"K,TN2\:S2AKL@JCE-MNMQK&-'L6'
MR@VT$GU*C3&#;E17#[VG$+(E$B9C<(_8WDM^6/%R-64M<5J!5FJPE69Q9.P-
MP3,<*3,6\X\VG#I>PG\117H4^KPHA02B,)))-MH)""3;CMWHX82,8/@6#ZRQ
MBLPK7.'XQ@>(4K/J]1B^'T59CE!6M>CJB'4U$:)!C]YEU4:4$:E>DS,_2*XX
M[TNV@ #X["O@6\"=56L&'9U=G#DU]E6V$9F; L($UE<:9!G0Y*'8\N'+CNJ;
M=:<2I#B%&E1&1F0"-7-O)M\L_8%Z]D5[Q2Q&!82"<2N/A.5[,UI1))V9+G*\
M'%]<9OBF,QC)^:M*3;B(-#)-LIZ---(1;CMWHX89B:.XS<?^-5))Q[0^HL%U
M=6SC0JS5BM%%AVERMK_6G+V]<2]>WKC)>A"IDE]2$^A)D7H$3,SO3A@]R$
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                      #%#%.<'%W-^1F3\2\7V?\
M6?(+#46SF28!^A6PX7U<BBBPYMJ?Z56&)1,)F>JQI[2OV"R=-??T1W&1D4\,
MX8]B,8QP97B$@   .B; VEK'4].>1;3V-@FM,?+NZWFP,OQ_#:<NQQAI?6SR
M.PK87Q'9323^/Z%.)+X5%U;QU37'([CSN*8]7ZCWQIG:<^,HTR(.N-H81G$Q
MA1,N232]&QF\M'FE%'96YT4DOB)-7P$9B<)C>8P]F$        #&^_YD<0\4
MOG<5RCE3QOQO)V'&&7L<O]XZQI[YEZ42%16G:>QRB/8-N22<2;:3;(UDHNG7
MJ0G">Y&,/?JBYJ,@K8MQ0VM;=U$Y"G(5K43HME6S&T.+96Y%G0G7HLA"76U)
M,T*,B4DR^$C$)<D   #C;>YJ,?K95Q?6M;25$%"7)MK;SHM;6PVUN(90Y*G3
M768L="G7$I(UJ(C4HB^$R > X[S(XAY?=MXSB?*GC?E&2/&\EG'\=WCK&[NW
M51^OK"6ZJMRB3/6;'0^\B;/M_+T$X3W(QAD@(2
M
M
M
M
M
M
M
M
M                                          AM\T?S<\&X"1(>N,(H
MZS9W)#(ZE-Q78I82WF\1P&EE>,W7Y%L-VMDQ[60Y8O-&J%3Q7(TF6PA;KDF(
MV;"Y%ZUXO@B9P^**CB5QX\QSS<Z61OODOR^VAI[CI:6MPSA^-:^<<QAK.'J]
M^34R#Q7"<;E8[BT'&,=F,N0DW-JW:3Y#T=]DDNK6_+*TS6NR(VJQ$SO8%:J\
MM#5FR/-/W3P6K=A[)Q;"-=L9E*P[.S?QRVS9B=BE;CUK72+LV*.CJ+(EN6+J
M5E%8KUD9(4E:329+M-OJXHPVX/>^1V(>;AY/ES79ECW);.]L<?I-]&C5683)
M]KG6O?67'I"RQ_/=:Y_(REK6]ED1RWDJ<A/FU*4I!Q[%4MI!,1'#?XIG&OP3
M2>4KYM=_Y@=MEVK-D:MK,,VAK_"VLSLLHPZQD.8/E%65S54+QQJ&W=E7>-6:
M9MLVHF#F6++C9*5XK9DELZ6KP[86B<4WXHE"CYN_FKP^">+5FL=2II,CY*Y_
M52+"N8L?"GU>K,76:HL?-<BJNIIL+6SE)<13P'>C+JX[K\@C9:0S*O6O%OW*
MS.'Q0)>5?Q#N?-?Y%[3W7S,S?8.U,)UA6T'Z3.W&56S5MF^3Y/*MEXSA2+QB
M4Q94&&TM;5SY#L2G7#]4(XS+!QVW1>T\,80B(QWLN/.$\I#07%S043E7Q$I,
MGU9/U=F&)MYKCL3-,PR2N12WUO%I:;,J2WRJYOLJI,CHLSEUJ$FW.*.IJ4I:
M4MN,H-<4M,SA):,(QAR7D_\ G59G=YGBO%;F1EB\F:RB2Q1:IWMDDU/Z01L@
M>2ABIPG9EK(4D[^-?OI)BONWU*L$6#J6IJY#;Y/PUZ=L$6[)6T1DN    ZKG
M&;XEK7#LFV!GN05N*X7AM)8Y'D^1V[Y1ZVFI:J,Y+G3I3O12NQEALS)*$J<<
M5T2A*E&1&%"SS$_-TW]SCS&XUQK2UR?6?'25/>Q['M:8Y-DP+W9<*5)*'&F[
M.DUCJ7[]Z\,T*11DM=7$ZH1V2'T')7O6L1\6<SBL+:*_#^\(:#1.+XUO#"<D
MSS=4_&XDC-MBQ-CYK0/TV56,-EZT@8C28Y?PL+^I\?G+6Q#7.KI[CZ$>(\IS
MN[4YS><=FY:*PK;S=O\ )[R;.:^W=2:?V1<2L<P#/FOK'"LF7)DX#M7#+2!5
MY!B5CF.)-/1Z]J^M\(LX1+L8'J\^$MQQ$62A'4E:81>,95VQ*[=P>YG:RYT:
M&Q_=.NS^JIJUJI,_P27.8FW6O<UAM-KLL>LGF6V"F0W6W$2J^:3313H#S3IM
MLN&ZPUC,3$X2O$XLP1"6'?.7F=K;@OH3(MT9^:+6Q0M-)K_!6)S4*WV!FLU"
MU5U!7NN-O'&AQVFUR["7X;A0X+#KA(<<\-ER8C&<$3."E)C6RN4/G0\VM7:E
MW!LJ\C8KE^73K1.)XXZ[$P#4V#4-587>46&(XK(?=IV[^/BU>]%8L)I2)TZ6
MXRW(>=)24#;92N,*;;2L6<C?(%X376@\PJ]"8'D^!;JH\/LIV$9B6P\ZR9S)
M\MJ*Q<FKK,LH\GO;G&_4,FGQDL255L& XP<@W&2(D):/.+SCMW+36.Q7T\MW
MS@=X\*<GQ[ MBW.1;6XRJ?BT]OK^ZG/6=[KBK-UIE5QJJ=8O&]4'3((W#HE.
MHJ9B?$0E$60Z4QO2U8G=O5B</@OJ8/F^);*P[&=@8%D%;E6%YE25V1XQD=0^
M4BMN:6UC-RX,Z*[T2KL>8<(S2M*7&U=4K2E1&18-':@
M
M
M
M
M
M
M
M
M                                           '#Y#=P\:H+S([$UE7
MT%/9W<XVTJ6X4.JA/SI)MH22E+7X#"NA$1F9@-6[O/<.7<@=Q;)W7G<QZ;E>
MS,ONLMM5.R%R4POK.6MR%30W'$H-%505Q,P8;24H0S$CMMH2E*227)B,(P9-
M@7Y0>V\!VSY>_'$\%F5JG]=8)5:LS:GA.(]:H<VPJ,W6W+5K&2EM<:9?()JW
M0:B_96+!#A&KOZC"\?6:1N0X\4__ )XRY-_^^>V?X+XB+S^C5CS+0VRM<85M
M[ ,OU?L:@A91@V=T%CC.3T-@@U1["IM(ZX\A"5H-+T64SW$Y'D-*0_&?0AUI
M:'$)466[:NK$>35QNN.(WFC\W./EN_)G-Z^U-(C8];RTMID7V&7&>X#?X5>2
M/!:9C>N6F+6D1V2EI/AM2C<;+]88UO.-8E6L83,+2V0WU1BM!>91?S6:VAQN
MGL[Z[L9"NV/7U%/"?L;*:^K^M9BPXZW%'^1*3&2S6$\J^063\I^1&VM^98[)
M.QV/E]C<0(,ESQ%4.,,*378AC#)^(\DHV,XO#B06^BE=4L=34HS-1\B(PC!E
M.U;!_#.5"&>+W(*_)M1.66^V*A3W<@TK12:\Q6:VV2"_94J:5D"C,S^*?>73
MTDH9YF]>J4OS5:9N]\NOEW"=81(2QIV]N2;<[>U+F.R(.0-/EW+;+OBNU:74
M^GKW(+H2C]!UKYH3.YK<VW'&7&W6G%M.M+2XTZVI2'&W$*)2'&UI,E(6A1$9
M&1]2,;LVR2\L+DY,Y;<)=*[9OI_UAG3-(_@NR)#BTKER,YP24YCMK;3^UQQ*
M)F4Q(D:Y4DC(B38I^*G]:6%HPG!I$XPS\%4@  K1?B1.4%A@^EM5\6\9LUQ9
MNZ;B9FVPVXKO8\O L!EP#H*:<@G$J]0R/-)2):3))]SE":341&:5Z9<;<5;3
MV*H_%2H1D'*'C=0.-J>;N]]Z>J'&4J0A3J++8>.PE-I6[^Q(4M+W0C5\4NOI
M] UG<HVBHXS50U_$*TS=7YBEQ-0PAI61:=U?<NN)[>Z4XQ'N,?)]SHM9]Z6J
M)+7I))]K9>CIT,]J>5G;>^CR ^4%AI/FM U#96:V, Y+4\C";*&\[V0(^>X_
M$L;_ %W<F@W$=9[TEN92LD1*[SN>AI]"5(7C&,2L[5\(8M%#WS_.4%ANSFM/
MU#6V:W\ XTT\?":V&R[WP)&>Y!$KK_8ER2"<7TGLR7(=*\1DGL.FZ$GTJ4O:
MD81BSM.UR/X=:H19>8-+FJ;4M6/Z$V3;MJ)2$DRMZYPF@-Q1+^,M)MW:D=$_
M&ZJ(_P!:1AF>4KO7L1BT:M#D13-X[R WGC[3"(K5%N+9M,U&;[?#CMU>:W<)
M##?:MU/8TE@DET4HNA?"?PCDQN9+:7X;OE!89QI;:G%O)K-<J;I:XAYMKQN4
M[WO(P+/I<\[^F@H-Q2O4,<S2*N6HS27:Y?$DE&1$E&69&W%>L]BRZ,U@
M
M
M
M
M
M
M
M
M                                                       '#Y#2
M0\EH+S'+$EG7W]/9TDXFU*0X<.UA/P9)-K2:5(7X#ZNAD9&1@-6QNW467Z#V
M[L;3&>PG(&7:TRZYQ*Y:<:-I$AVJEN,QK2'U4LG:RZA>%,B.I4M#T5]MQ"E)
M41GR8G&,89/:>'/-[?O!S9*=AZ2R5$=BP]5C9G@EZAZQP;/JF,Z;J*W):=M^
M.YXS!J5ZM.BNQ["(:UDR\E+CJ%Q,1:-I$X)@O*LY'5G(SSHLJWY9UD#7[^Y<
M0V-8Q<6FWT><F+?S,9Q]EV@J[.1'JUW3RWJQ]<<DL-O.,IZFV1I5TK:,*8)C
MS+J@Q:/)(.BM45N[+SD7 Q%B+N7)=?UNKK[-&;.\2Y:8/47!WU=42J/ZS_1E
M;\:SZ**<4(K!32$,J?-E"&TSC.&'8,,_-]V6[JORXN4M]%E.Q9U_@L37$/P'
M/"??+:&24FO[)AM?AN_%^I,BE+<+H1FTA9$I)]#*:>:$3N:Y4;LUW/\ #4QF
MD\(-NS")7C/\J\QC.'U^+X474>DW62)/Y%$N8OJ?Y?1^H,LS?\B]=R3WS+_Z
M/WF)_-\V5_!R8*5\T?%-MS6GCD,UPK\,ALEZQU7REU"\^OP,1S[ =BUT=;QF
M@U[!QZYQNV7'8-/Q/"]VT3Q5$9D9N(]!?">69V2O5:'&:P  *!_GZ;+=S_S'
M=AT)2G9,'4N"ZUUQ7]SG>PR2\;9V!9L1D>&WX26;O/)*'",UF;J5'W=.A)WI
MY6=M[ G@E&:F<W^&T-\E&S*Y5\>8SQ)/M4;3^W,0:<)*OZU78H^A_D$SNGX(
MC>V<PX[515_$7_T@55_-\UQ_"//QME^7Y6=MZ&#3FP9NIMN:MVG6J>38:VV)
MA6>PCCN&R_ZSB.25M^REITDJ-"U.5Y$1]#^'X#^ 7G<AM.G+2O:K%W3DME-4
MW 5:+G=W6.5>B.<M4OO21]62C%W]2_K1QFK5A[@V!.VQMK:&TK-R0[8[(V'F
MF=SG)3A.R52LMR.ROW_'<2AI*W2<GF1F24EU^ B+T#DQN9)R?PV,9I_G;LQU
MPE=\/BIGDECH?0B=5M?2,,S47]<GP92_1^KT/\@IF>7Y5J[UX(8KM7CRU_E5
M\FOYP>Y_XQ\D'(C=#))'Y VR7L$\Q[7^/I?6S#VW@.SM=3_V8VV5HC8R]L:
MA]/:9/>+;:^CMMI]!^(M/0_R'%_*FN]?K&#0
M
M
M
M
M
M
M
M
M                                     0G>;)Y2.-\YZ16VM4.4^&<H
M,7IVX42?-(H6.[9HZ]*CAXKF4IE"C@7T!I1HJKDT.&V@DPY76+X+L*];8;]R
MLQC\5%O9FL-A::SC(=;;3P^^P3.L6GO5U[C61P78%C"D-+4DG$I61LS($I!$
MY&E,+=BRF%)=9<<;6E9[1..Y1TR',F5TR+85\J3 GP)+$R#.AONQ9D.9%=2_
M&E19+"D/1Y,=Y"5H6A1*0HB,C(R 69?+=\_;+]=NX]IGF[-L\\P CBU5'OIM
MJ19[!Q!G]BBQT;$BM$Y)SZ@C((E.63:57K)$M;I62EI)K.U.V%HMWK@F*Y5C
M6<XW1YCAM]4Y1BF35D.ZQ[(J&?&LZ>YJ9[*9$*PK;"(X[&EQ9+*R4E:%&1D,
MET+/XA28]&\NJZ9:Z=ECN#5\.1U[NO@HE6]@GM[5)+KZQ!1^N)1=.OHZ]#*]
M/,K;<H9C91=[_#5_R%MK_P [+.OXG]$C+,\WR+UW)-?,O_H_>8G\WS97\')@
MI7S1\4VW-:>.0S6;OPR=BZUO;DW4D1^#-U)B5BX??T23M7F*XS)&WVGW&:+=
M?0^XNWTET/KZ,\S="U5R,9+@  UN7FKS'IWF*\NWG^G>C<%W#3V]W3P:Z+ K
MX_Z]2SZ^KQD]?3TZ_ 1%T(N17RPSG>\NX$?RZ>%W\[+CG_'!AP6\L_!$;VS>
M'':J*OXB_P#I JK^;YKC^$>?C;+\ORL[;T# NALUI%[+>X%OY*GT3G>(CMZ7
MB+4YTEN::58%WN-^ M?1X_2:>PS^$N@X_;\K3LP:RD<AFL+_ (:O^73M?^:;
MG7\<&B13,\ORK5WKO0Q7:O'EK_*KY-?S@]S_ ,8^2#D1NADR'\J&Q=J_,8XC
M262,UN[;K*X^U?8?A6];:5+Y]W:OJ1,S5=2Z?&+T=2Z]26\LIC>V0XX[0
M    !TS.<YJ< J8]S<Q[&3%DV+58VW6-1GGR?>C2Y25K3*EPFR9)N$HC,E&K
MN,O1TZF4Q$VG"$3.#RO[R^"?N3EOL%/]O"_IV\$<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!
M]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3
MMX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I
M_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R
M<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>
M7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>
M!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+?8*?[
M>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\$_<G+
M?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<4'WE\
M$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@].W@<
M4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV"G^W@
M].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/W)RWV
M"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%!]Y?!/
MW)RWV"G^W@].W@<4'WE\$_<G+?8*?[>#T[>!Q0?>7P3]R<M]@I_MX/3MX'%#
MV7%,F@9A00,CK&I;$&Q]:\!J<VRU*3ZI-DP7/%1'?E,I[GHJC3T6KJDRZ]#Z
MD5)C"<%HG':[$(                   8.<V?+VXY<[\.11;@QI4+,:>$[%
MPK;&,(B0-@8>:EOOMQ8UH['>;N,=5+D+<>JIR'H:U.*<0EI\TOHM6TUW(F,6
MO5Y2Z LN,O(3<&A)5^WFCVI,HDX_+RJ!4OU,6TBMI@KC6KE6Y+LEU*7_ *R9
M0IM4AY*'E]A.+ZI,]XG&,6<L>P%E7\/7SKR+!=Q'PLSR^DS=:[49O+G4S-C(
M=?:PS9E9#?OK.DJG'E>'6T.=4T*8ZY'(R:.Y89-E!/39"G,[UV8K5GL3'?B
M\?DW/EO9S8L(6MK$]E:HR":I)D26HTG)V\60MPNQ?<@YF2M)Z=4_&41]?1T.
MM/,FVY0<&RB[W^&K_D+;7_G99U_$_HD99GF^1>NY)KYE_P#1^\Q/YOFROX.3
M!2OFCXIMN:T\<AFM)?ABL;?D[(Y:Y>3)'%IL(U9C:WS07<E_)K[,+1ME#AI[
MNBF\34I9$?3T)ZE\'3/,W0M5;_&2X  -<1YN./R<:\R'EK72T+;=D[*;R!"5
MF2E'&RS&,>RF$LC)#?Q'8=RVI)=/0DR+JKX3WKY89SO>,<"/Y=/"[^=EQS_C
M@PX3;RS\$1O;-X<=JHJ_B+_Z0*J_F^:X_A'GXVR_+\K.V] TE*EJ2A"5*6I1
M)2E)&I2E*/HE*4EU,U&9^@A=#:&7.O9Z.*EKJEICI9HX^3M>M1H_8WTGIUP[
MC:&&.UI3:.D@B2GH@R+T?%Z>@<?M:=C5XCD,UA?\-7_+IVO_ #3<Z_C@T2*9
MGE^5:N]=Z&*[5X\M?Y5?)K^<'N?^,?)!R(W0R95^3QC;^5>95Q1KH[)/*AYO
M>9(X2D$M+;&(8%EN5/O'W)4E)M-4YFD_09+Z=#(^AB+^64QO;&,8-
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
M^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV
M._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W
M'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KX
MG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OL
MX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO
M[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV
M#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)P
MR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#
MU*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^
M4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_
M/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,G
MW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2
MOB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*
M^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV
M._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W
M'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KX
MG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OL
MX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO
M[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV
M#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)P
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
MU*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^
M4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_
M/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,G
MW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2
MOB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*
M^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV
M._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W
M'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KX
MG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OL
MX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO
M[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV
M#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)P
MR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^4K[.#
MU*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_/8[^^
M4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,GW<=@_
M/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2OB<,G
MW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*^S@]2
MOB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV._OE*
M^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W'8/SV
M._OE*^S@]2OB<,GW<=@_/8[^^4K[.#U*^)PR?=QV#\]CO[Y2OLX/4KXG#)]W
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
M,J9D[,%J[UW08K@
M                     XC(/_(-W_N19?[#>$QO$7$#_P >A?\ OW&_^7('
M(9)7AQFH                                          (VML_\(^7_
M .Z[O_RIH<BOEAG;>S6TQ_P98G_[Z3/[:3AC?S2O7<]/%4@
M
M                                         Q+Y1_\ YC?_ *3?_J\-
M<OM4L^/B_P#^/YA_[Z4W_P NL0S.PKO9@#)<
M
M                              'C6_/^#*Y_]^Z?^VD47IYE;;F*VB_^
M%/%O_P M_P ';<:7\LJUWI#A@T
M
M                    !\EA_P"(3?\ WTD__*5@B=R*$<EFEI'&:@
M
M *4GEA\]<9XC^8;R=UEMB[;H=-<@=R9W3S<BL)*6*;!]AT>P,H+$<DMWGE>#
M H+6-92JR>_T2EI;\5]Y:(\9Q1;6KC&/:SK.$KK#;C;S;;K3B'6G4)<:=;4E
M;;C:TDI#C:TF:5H6DR,C(^AD,6BJ+Q3_ /GC+DW_ .^>V?X+XB-9_1J1YGHW
MXF;9>)1]*<=M.G/A.YW<;2L=EMUC;C3EC Q+',3OL6>GRVDJ-^'"M[G*FVXZ
MEDE$ER$\2#4;"^V,O?BFR,OR".'F0[NY9U?(6YJ'T:GXWNR;QRUDLOMP+W:4
M^JD1,.QNODD2$2)N/_6'U[)\-:O5RBQ4/)[9;9*M><(P[45C:O5C%=KV_./X
M.7G#WE?E=W2TSS>D-XW%UL+5MO'8=^K*R5:2_K#+]>N.&GPXT_#[F>KU9GO6
M:ZB1#<-1K4ZAO>DXQXLYC"4S/X8_/*V5J_E+K$Y*4V]'GN"9XF(M1)4]6Y5C
MUGC[DF.@_2XF-*PU*7C+KV>*UUZ=Z>M,S?":I6?.(SFGP+RWN4,ZVE,L+R+#
M:[!JAAQU#;UA<9KD]'CT:+#;4AQ4AYEB:[)6A*3,H\=Q9FE*%+36GFA:VY0'
MX]Z%V/R;W%@ND-4TSEUFF>7+%9"3VN>HU,%/5^XR.[D-H<.#08[5M.S)K_0S
M;CLJ[24LTI5O,X1BSB,6S+T!I?%>.NE-8:.PE*SQG5^&TN)5\IYM+4JT<K8J
M$V-[.;0M:$V606BGYTDDGV^L2%]O0NA#CS.,XM8V*Q'XDSE#LFERK4/$W&[N
MSQ_7U_K].W,_C5CLJ$C.)-AE608OC-'=2F7$)GTV.N8C*EG!/JRN3)9>>2M;
M,93>F7$;U+3V*KF/Y#?8G>5638O=6N.9'13XUI27U'/E55Q464-U+T2?6V,)
MUB7"F1G4DI#C:TK29=2,:*MD[Y</(+*.4O"/CYO+-R0K,LOQ*RK\KEMQ6X2+
M7(L'RO(-?W-\41D_5XWZ0V&*N3NQHD-).1T;0A':@L+1A.#2-L,>O..X26G-
M/B1;5^"5OUEN73]DYLK6,%I)G,R1<2"]$RS!(RB)763E5"HU0V^TB>MH4-M2
MVVU+62DX3X$QC"@WJ;*/=CN/6F:6K,J+[O=F8;E%E'4RZW-C?HGE-;;3&51U
M))Y$IGU!230:>XEETZ=1O.YFVGD.9%L8<6P@2&9D&=&8F0Y<=Q+L>5%DM)?C
MR&'4&:'&7V5DI*B,R-)D9#C-5 [SZ\YI\S\R'9L&GE,S48#ANML&L7X[J'V2
MN(F,1\AL8J7&T$DGJY_)/5GT=RS;D,K0HR4DT)WIY6=MZ3G\.CP=O*R3E7.'
M8E(_70;*FL-?:'8L&5M.VD69+)K/=@16UDA282/4$TL!XNY,CQ+'JDB0TM=<
MR>Q-8[5L$9+JH'XBW@Y>6C^+\XM=TSUA"K*>MU[O>+ 8==?K8L24MK ]A24(
M2ON@?V<=+8/&:"8[*WHE25O+;URY[%+1VHSO(*SRMPOS'M>UEE)3%3L; MEX
M'"<6HD,KLEX\K+X49Q9_%)4MS$/":(_U[ZT)+XRB([7\J*[U^2QL(-37SK6T
MF1J^LK(<FPL9\QYN/#@P83*Y,N9*D.J2TQ&C1VU+6M1DE*4F9GT(8-&J_P!G
M9"G8NV=A973QI+Z<ZV)EF0U<1MIQV8\G)\EL+*%&;80RVZ[)<*<E)()M*E*/
MH22/T#DLE^GR<.$MKPMXD55?GE6=7N;;]FG9.SH#Y%ZYC:I,-J%B6#25$?0G
M\7H$$Y+;Z?L-K.F-DI:$H4>%YQGP:5C"$L8JD
M                                           '$9!_Y!N_]R++_8;P
MF-XBX@?^/0O_ '[C?_+D#D,DKPXS4
M           $;6V?^$?+_P#==W_Y4T.17RPSMO9K:8_X,L3_ /?29_;2<,;^
M:5Z[GIXJD
M
M   &)?*/_P#,;_\ 2;_]7AKE]JEGQ\7_ /Q_,/\ WTIO_EUB&9V%=[, 9+@
M
M                                                     \:WY_P9
M7/\ []T_]M(HO3S*VW,5M%_\*>+?_EO^#MN-+^65:[TAPP:
M
M                                          ^2P_\ $)O_ +Z2?_E*
MP1.Y%".2S2TCC-0
M                      %5?E9^'#N\]SO.=E<?^1E4S.S;),DRQ_"MQ8Y+
MBQ(=OD5W/NI#36>84U8O'6DN?X2$'CRG6B:[C<=[^UO6,SO4X>YUW2W&O\09
MPCHH&$Z<M,"W5KJH?53U&O[;8>OLKQBGK(#BCA2\>?VM8:[RC&\=<;0I#,&O
MGQ$I2_U<AH6E*FDS2=YA:$=VILR\R67YJ.Y\@UCJ;6=9SEOV,SBYS@RK+%W,
M'PAJ;68\UDUE2R[[9=ACLLZFL:CN(2JXM^[Q%DAIY9$E-IX>';N1MQ\4C^$>
M0_RIY/;:>W?YCW)6-8V-M)0Y>TF!3W,KSJVKH$AQB)C[-_.I:7!==TY-=SL9
MFJ@VL9AA9(0PPXM?A5F\1&%4\,SO69M)Z0U9QUUKC.HM-8=58/@.)PTQ:NEJ
MVU=SKIDDY=K;3WU.S[N^M'B-V9.EN.RI3RC6XM2CZC.9F9QE?#!ZL('@G)7C
M1I_EKJ7(-,;MQAO(\0O4H?8>96W$O\9O(R'4UN4XG;FR^[2Y%5*>5X3R4K0X
MVM;+S;L=UUER8F8G&##%6AQ[RD?,C\NC>DW=/E^9Y@6[*217S:A>*Y9-J,/O
M\DQB9:U\E6'9[C>4VE)AUJQ'-#+[=E R"!)<<@NNMMP5J:8=TXJVC"RF$QN=
MAY%<2/.W\S5>'X%R;Q/0_&G5&*9%$O'*6ERNHDX]-M?4Y\->6OU>(9YNK)\@
MO*BKE2(T.-)GP89.3.A$TE;LAM$TKNWDQ:4SWE]^6;HCR^L3G,X2<G.]L9/#
M9B9UN3)($:'?7,5I33WU#CM4P_-CX=B"9C1/E!9?D/ONDA4N5*-E@VJ6M-EH
MC!(T*I0S^;SY7<CG_AF)9EK.\J<:W[JJ%:P<=_2%R0QC>>8K8N)GR,,MYT=N
M0Y26$6S;.15SO"<90Z^^S(23;Y2(MZVX=^Y68Q5Q]1_A^_,%S?/H6.[*P[$]
M+804\D7&P[S8&!YBPBL;6[X\FBQK LHR"^LY[S31>KL2VZYM:W4$ZZR7>I%Y
MO57AE=UT-I?#..NF];Z/UZS*:P_66*5>*TSE@ZA^RGH@M=9MQ:O--L,.VUY8
MN/3):FVVFCD/K-"$([4%E,XSBTW/6Q @)\R/R,M><N,EN]V:"R2DTMO.\6Y.
MRFKMZ^0K5FR+92%]UO<HI(LBXPS)YSRDKFVD*+8M3#0:W8*I+KDI5ZWPV3N5
MFN+'[5B?Q$W'76%3Q_Q72&C=KX]B-' Q?#MKY-F6M[/):"B8KH\6JA5\JQW3
M@9VK>)Q^UAE=QCTUU7@=IG):)!JF?3G:?6=1XL_A_,ZS+:5KOGS%=EUN:6][
ME]GFE[K'!;:?9RL]O;2T=M;.?L?8'JE(5?#M+%;JWZ^D9<<?8>2:;"(I*F F
M^S"J(KWK2%'1TN,4M3C>-U-;0X_0UL*GHZ.GA1ZVIIZFMCMPZ^LK*^&VS%@P
M(,5E#;33:$H;0DDI(B(9KN5 <5>4=+D]+;8WDE36WV/WU;-I[RCN(4>RJ;BI
MLH[D.PK+.OF-O19T"=%>6VZTXA2'$*-*B,C 5:>3OD [(P#;-7OSRZ-HUN(V
ME#EM9F./ZVSFUF5-I@5[!M43XDO7^>%"N(EO55THVU-UUTPRXU$96E<V:I:6
M3UB^S"RDU[8=QVG&_$0\EM57''K,]'Z*U+C.:4$S%LVVE0YEKFNR+(<?E0'8
M=S66TBGW1L(JYC*XJEL23I\>B+-#RD$;#2E$(_DXG%/UI9&^6_Y&NL^(V046
MZ=\9!3[LWQ3>#.QN#70)+>K-9W2.PTVN.L6S,>VS/)(+B5*B6MA&@MQ362V8
M#4EIN446OCLC<17#>GM%%@
M                             '$9!_Y!N_\ <BR_V&\)C>(N('_CT+_W
M[C?_ "Y Y#)*\.,U                                          !&
MUMG_ (1\O_W7=_\ E30Y%?+#.V]FMIC_ (,L3_\ ?29_;2<,;^:5Z[GIXJD
M
M                                                     &)?*/\
M_,;_ /2;_P#5X:Y?:I9\?%__ ,?S#_WTIO\ Y=8AF=A7>S &2X
M
M                                            /&M^?\&5S_[]T_\
M;2*+T\RMMS%;1?\ PIXM_P#EO^#MN-+^65:[TAPP:
M
M                                    ^2P_\0F_^^DG_P"4K!$[D4(Y
M+-+2.,U
M                 !'QK[RVM&ZWYIYUSKH\KVQ*VYL%O(6KG';:\Q!_7,9.
M2P*ZNGG65$/!8.3,FTQ6-FSXMN]VJ-1J[B,B*W%.'#V(PC'%(.*I
M
M                            ?)81?7H$V#XGA>N1),7Q>WO\/UAE;/B=
MG<CO[._KTZEUZ?"0#%N/QA\!]E_]..[P7FW>W]&NWN\-:5]O=^D!].O3X>AC
M7U/!3A97C)<                                          &-F6<>O
MTHR.WR#]+_4?K66J5ZI]0>L^!W)0GP_6/KJ/XO3M^'L3_J#2+X1A@K-<9Q>U
MX9C?Z(XQ4XYZ[]8?5;+S7KGJ_JGC^+*?D]WJ_CR?"[?'[>G>KKTZ_EZ"DSC.
M*8C",':!"0
M
M    >2[2U;[ROJ+_ &]^I?J7ZS__ *9]8^L_6/U?_P#W"!X/@^H?^Y]W?^3I
MZ;5MPHF,7XZOU1[MG[A_Z^^N?K9F$UV_5?U=ZOZHN0ON[OK&=XOB>L?!T3TZ
M?EZ^A:W$B(P>P"JP
M
M          .F9]B/Z<8Q,QSZP^J_6WH;OKGJGKOA^J2FI/;ZOZS$[_$\/MZ]
MY=.O7T_ )K.$XHF,7E>"Z$_0O*JO)OTK^LOJWU[^POJ+U/QO7*Z97_\ C/UQ
M*\/P_6N__6U=>WIZ.O4KS?&,,$17"<60XS6
M
M                             !^,AKQV'V.[M\9EQKNZ=W;XB%([NWJ7
M7IU^#J0#%'[KG_\ G/\ _K/_ /T(U]3P4X66@R7
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M   =+SO9&N]74S61[-SW"]=8\]80JAF]SO*:/$:9VULGBCUU8U:9!.KX+EA/
M?42&626;CJSZ)(S] ;]P[H   #K66YGA^ TDK)<[RS&L*QR$2U3,@RV]J\<I
M(B6V'I+BI5K<2H<!@D1H[CAFMPNB$*5\"3,@\SUUR<XV;?MUX_J7D+H[:-\T
MCQ'*376V<"S:W;;\&5)[UUN-7]G,0CU>"\YU-'3L96KX$*,IPF-YC#W$0
MZOFF<87K?&+7-MB9?B^!890ML/7F79I?U.+8Q3,RI<>!&=M;Z\EP:JN;D3Y;
M3#:GG4$MYU""ZJ41&'":UV[JC<U'*R?3^S]>;7QN#9O4DW(=:YIC>=4<.YCQ
MHDV142K;%[*T@1[-B'/8=7'6X3J6GFU&DDK29L)C>/0P&/F;\M>*FL[MW&=C
M\FN/FO\ (V/&\?'\WW/KC%+MGU>7)KY'BU5]DD">WX$^&\POJV7:\TM!]%)4
M13A/<C&'KF(YKANP*5C),#RW&,VQV5V>JW^(WU5DE+)\2/'F-^!:4TN;!>\2
M)+:=3VN'U;<0HOBJ(SA+LX   ,?\YY8\6-873F-[*Y+<?]>9$UXWBT&<[DUU
MB5TWZO(=AR/$J[_(Z^<CP)<=QI?5LNUQ"DGT41D)PE&,/6,/SC"]AT<;)\ R
M_%\XQN:3:H>0X??U.34<M+T:/-95&MJ67-@/D[#EM.I-+A]S3J%%\51&<;DN
MT    \6V5R2XZZ9N:_'-P;\TMJC(;:O1;U5#LK:>#8+<V=4Y*D06[.OJ\HO:
MN=-KW)T1UE+S:%-FZTM!'W),BF(F=QC#VA*DK2E:%)4A224E23)25)475*DJ
M+J1I,C]!B!Q=W>TF-5DF[R.XJJ"FA>#ZY;W=A$JJR)ZS(:B1_69\YYB*QX\I
M]#2.]9=SBTI+J9D0#P#'N9W#W+;AC'<4Y7<:\GR"3XWJU'CV]=7W5Q(]6;6[
M(\"LK<IDS7? :;4I?:@^U)&9]"(3A/<C&&2@A(  /PE2HL&+)FS9+$.%#8>E
M2Y<IYN/%BQ8[:GI$F3(>4AIAAAI!J6M1DE*2,S,B(!CPQS&XBRLE5A<;E1QQ
MD9BF9(KU8FQO#63N2IGQ$.N2X*J)O)U6A3(K;*U.->%WH)"C,BZ&)PGN1C#(
MX0D  '5<QSK"==TC^3; S'%<%QR+XOK.09CD-3C%)'\")*L'O'M;N7!@,^#
M@O/J[G"[665K/XJ%&3>/*<&Y8\6-GW3>-ZUY+<?]AY$[X/A4&#;DUUEMTYZQ
M(:AQ_#JZ#(["<OQY<AMI'1L^YQ:4EU49$)PE&,,@!"0  <;;W-1C];*N+ZUK
M:2H@H2Y-M;>=%K:V&VMQ#*')4Z:ZS%CH4ZXE)&M1$:E$7PF0#PW#^6_%+861
ML8?@/)OCWG&6RG"9C8MA^Z-<9+D<AY4IF"33%)2Y)-LWG#FR6V22EHS\5Q*/
MURB(YPDQAD((                        'X2I46#%DS9LEB'"AL/2I<N4
M\W'BQ8L=M3TB3)D/*0TPPPT@U+6HR2E)&9F1$ QX8YC<1962JPN-RHXXR,Q3
M,D5ZL38WAK)W)4SXB'7)<%5$WDZK0ID5ME:G&O"[T$A1F1=#$X3W(QAD<(2
M #AK_(\>Q2K?N\IOJ;&Z:*IM,FWO[2#3U<=3RR:92_/L7XT1I3KBB2DE++N4
M?0O2 Q^H>:W#7*K:)0XORUXRY)>S_']1I:'?.J[BVF^JQGILGU2NK\KD3)'J
M\..XZYV(/L:;4H^B4F93A/=*,89-"$@   /%-=\E..>WLBGXAJ??VE-GY950
M)-I:8OKO:F"YKD5;60ID6OF6,^DQJ]L[*' B3YK+#KSC26VWGD(49*6DCG"8
MWF,/:Q \IV3O?1^F41G-P;EU3JEN9ZOZHO9.Q,0P5$KULYJ8OJRLHN*LG_65
M5LDF^WKWG'<Z=>Q72<)G<8P_O6V\]);E:D2-0;BU9M5B)XWK3VMM@XEG+4;U
M949$CUAS&+>T0SX"YK)+[C+M-U!'T[D]6$QO,8>IB      >)YUR6XXZN<6U
MLS?^D]=.M6#E0XWG6U<$Q%QNU:0XX[6+1D%]7J18-MLK4ID_V0DH,S+H1B<)
MG<8P]3QW(\>S"@ILKQ*^ILHQ?(ZR%=X]DF.VD&[H+ZFLX[<NNMZ:XK'Y-=:5
MEA$=2ZQ(8<6TZVHE)49&1B!S(#H.Q]K:NT[C[66;=V3@.J\6>LH],SDNQ\QQ
MW!\?=MYC,J3$JFKG)K&KKG+*5'A/.-L$X;JT,K4E)DE1DPQW#D<'S[!=G8O6
MYOK7-,2V%A=SZW]3Y=@^1T^68O;>H39%;.^K;^@F6%5.]2L8;T=WPG5^&^TM
M"NBDJ(FX=M 8TW?-#AWC-R[CF2<L.-./Y"P<9+]%=[VU=4W+*IK34B&EVKGY
M3'G-G+8?0MHC07B(6DT]2,C$X3W(QAD'37=-D=;%NL>MZR]IYR7%0K:FGQ;2
MMEI9><CNJBSH3K\60EJ0RMM1H6?:M)I/TD9"$N3   !X#G7*_BUJZ[7C6S.2
MF@==9&T3BG,?SK<>N\1NVTM/N1G5+JL@R.OGH)N2RMM1FWZ%H-)^DC(3A,[D
M8P]FH,AH,KJ(608O>4^24-DAQRNNZ"SA7%1/;:><C.KA65<_(ARD-2&5MJ-"
MU$E:#2?I(R$)<P  /EG3H-7!F6=G,BUU;719$ZPL)TAF)!@P8C*Y$N9,ER%M
ML18L5AM2W'%J2A"$F9F1$9@,<T\T.':LA_1%/+#C2K+"LU4AXPG>VKCR'ZY0
M^<5=1]2EE/UE]9IDI-LX_A>*2R[>WKZ!.$]R,89&PYD.QAQ;"OE1I\"?&8F0
M9T-]J5#F0Y327XTJ+)84MF1&D,K2M"T*-*TF1D9D8A+Z0   ?XI24)4M:DI0
ME)J4I1DE*4I+JI2E'T(DD1>DP'3L(V-KW9M9/NM;YWANP:>JN['&K.VPC**3
M+*RNR.G-I-M03Y]#.GQ8=W5J?04F(XM+[!K3WI3U(!W(
M                      >6[)WCI333$:5M_<&K=4Q9IM)AR=D[ Q/!F):G
MC?2RF,]E%M5MOFZJ*Z2229]QMJZ?K3Z,)G<8ONUSM_4VXJM^\U'M#7>TZ2,M
M#<FXUSFV-9O5QW''93"$/V&,V=G$:6M^"^@B4LC-;*R^%"NC"8WCT0   'AN
MPN3_ !JU):-TFUN0VC=97+JGDM5&PMM8#A=HXJ,B,[(2W R3(*V6M3#<UE2R
M)!]J7D&?0E)ZSA,F,.XZ[VWJK;U2N^U-LW7VT*)OM[[K7>9XYFM2CNDSH2>^
MQQJRLX:>Z9626BZK]+L=U/ZYM1%&$QO'H(   /*MG[UTCI%FFD;HW'JK44?(
MG)S./O[/V%B. LWKU8F*NR:IG<KMZE%FY7HG,F^E@UFT3R#5T[T]9B)G<._T
M%_1951T^3XO=5.28WD-9!NZ#(:"QAW%'>4UI&:FUEO3VU<](@6=98PWD.L2&
M7%M/-+2I"C29&('V3IT&K@S+.SF1:ZMKHLB=86$Z0S$@P8,1E<B7,F2Y"VV(
ML6*PVI;CBU)0A"3,S(B,P&.:>:'#M60_HBGEAQI5EA6:J0\83O;5QY#]<H?.
M*NH^I2RGZR^LTR4FV<?PO%)9=O;U] G">Y&,,C8<R'8PXMA7RHT^!/C,3(,Z
M&^U*AS(<II+\:5%DL*6S(C2&5I6A:%&E:3(R,R,0E](          \4J^2G'
M.\V._IVDW]I2XV[&LK:FDZKJ]J8+8;'CV] Q+E7M4_@\2]>R9JRI8T!]R6PJ
M*3L9#+BG$I)"C*<)W]AC#VL0//\ 86V=6:CJDWNU]EZ_UC1K2XI%SL+,L<PN
MJ6EI^'%=4FQR2RK8BDMR;&.VHR7Z''VTGZ5I(V$SN'5M<\DN.NX9SM7J3?FE
MMI6<<R2_7:YVG@V;SF5''D2R2[$QF]LY#9G%B.N=#27[&TM7P),RG"8WF,/:
M1   #K66YGA^ TDK)<[RS&L*QR$2U3,@RV]J\<I(B6V'I+BI5K<2H<!@D1H[
MCAFMPNB$*5\"3,@\SUUR<XV;?MUX_J7D+H[:-\TCQ'*376V<"S:W;;\&5)[U
MUN-7]G,0CU>"\YU-'3L96KX$*,IPF-YC#W$0   \IV3O?1^F41G-P;EU3JEN
M9ZOZHO9.Q,0P5$KULYJ8OJRLHN*LG_655LDF^WKWG'<Z=>Q72<)G<8P_O6V\
M]);E:D2-0;BU9M5B)XWK3VMM@XEG+4;U949$CUAS&+>T0SX"YK)+[C+M-U!'
MT[D]6$QO,8>IB   'E.R=[Z/TRB,YN#<NJ=4MS/5_5%[)V)B&"HE>MG-3%]6
M5E%Q5D_ZRJMDDWV]>\X[G3KV*Z3A,[C&']ZVWGI+<K4B1J#<6K-JL1/&]:>U
MML'$LY:C>K*C(D>L.8Q;VB&? 7-9)?<9=INH(^G<GJPF-YC#U,0
M                                                    #K66YGA^
M TDK)<[RS&L*QR$2U3,@RV]J\<I(B6V'I+BI5K<2H<!@D1H[CAFMPNB$*5\"
M3,@\SUUR<XV;?MUX_J7D+H[:-\TCQ'*376V<"S:W;;\&5)[UUN-7]G,0CU>"
M\YU-'3L96KX$*,IPF-YC#W$0   \YV)N'4FH*Y-QMG:6N=7U"TDI%IL3-\9P
MFN6E4F/#2I,[);.LC*2J7+::(R5Z7'4)_7*(CG"9W#J^N>3''#<-F]2:DY Z
M1VE<Q_#\>HUSM;!,WLV/%CSI;7C0,9OK.4UXL6LDNI[D%W-QW5%Z&UF3"8WF
M,/;A   #J^:9QA>M\8M<VV)E^+X%AE"VP]>9=FE_4XMC%,S*EQX$9VUOKR7!
MJJYN1/EM,-J>=02WG4(+JI1$8<)K7;NJ-S4<K)]/[/UYM?&X-F]23<AUKFF-
MYU1P[F/&B39%1*ML7LK2!'LV(<]AU<=;A.I:>;4:22M)FPF-X]# >&["Y/\
M&K4EHW2;6Y#:-UE<NJ>2U4;"VU@.%VCBHR(SLA+<#),@K9:U,-S65+(D'VI>
M09]"4GK.$R8P[CKO;>JMO5*[[4VS=?;0HF^WONM=YGCF:U*.Z3.A)[['&K*S
MAI[IE9):+JOTNQW4_KFU$483&\>@@    .EXSLC7>:W.6XYAN>X7EN0X!81:
MC.Z+&<IH[ZYPJUG,NR(59EM753I4[&["8Q'<6TS,0RXXA"C21D1F [H   #Q
M;97)+CKIFYK\<W!OS2VJ,AMJ]%O54.RMIX-@MS9U3DJ1!;LZ^KRB]JYTVO<G
M1'64O-H4V;K2T$?<DR*8B9W&,/:$J2M*5H4E2%))25),E)4E1=4J2HNI&DR/
MT&('%W=[28U62;O([BJH*:%X/KEO=V$2JK(GK,AJ)']9GSGF(K'CRGT-([UE
MW.+2DNIF1 / ,>YG</<MN&,=Q3E=QKR?()/C>K4>/;UU?=7$CU9M;LCP*RMR
MF3-=\!IM2E]J#[4D9GT(A.$]R,89*"$@  _"5*BP8LF;-DL0X4-AZ5+ERGFX
M\6+%CMJ>D29,AY2&F&&&D&I:U&24I(S,R(@&/#',;B+*R56%QN5''&1F*9DB
MO5B;&\-9.Y*F?$0ZY+@JHF\G5:%,BMLK4XUX7>@D*,R+H8G">Y&,,CA"0  =
M5S'.L)UW2/Y-L#,<5P7'(OB^LY!F.0U.,4D?P(DJP>\>UNY<& SX,""\^KN<
M+M996L_BH49-X\IP;ECQ8V?=-XWK7DMQ_P!AY$[X/A4&#;DUUEMTYZQ(:AQ_
M#JZ#(["<OQY<AMI'1L^YQ:4EU49$)PE&,,@!"0  <-?Y'CV*5;]WE-]38W31
M5-IDV]_:0:>KCJ>633*7Y]B_&B-*=<424DI9=RCZ%Z0&/U#S6X:Y5;1*'%^6
MO&7)+V?X_J-+0[YU7<6TWU6,]-D^J5U?E<B9(]7AQW'7.Q!]C3:E'T2DS*<)
M[I1C#)H0D
M          <;;W-1C];*N+ZUK:2H@H2Y-M;>=%K:V&VMQ#*')4Z:ZS%CH4ZX
ME)&M1$:E$7PF0#PW#^6_%+861L8?@/)OCWG&6RG"9C8MA^Z-<9+D<AY4IF"3
M3%)2Y)-LWG#FR6V22EHS\5Q*/URB(YPDQAD((   <-?Y'CV*5;]WE-]38W31
M5-IDV]_:0:>KCJ>633*7Y]B_&B-*=<424DI9=RCZ%Z0&/U#S6X:Y5;1*'%^6
MO&7)+V?X_J-+0[YU7<6TWU6,]-D^J5U?E<B9(]7AQW'7.Q!]C3:E'T2DS*<)
M[I1C#)H0D   !XIKODIQSV]D4_$-3[^TIL_+*J!)M+3%]=[4P7-<BK:R%,BU
M\RQGTF-7MG90X$2?-98=><:2VV\\A"C)2TD<X3&\QA[6('E.R=[Z/TRB,YN#
M<NJ=4MS/5_5%[)V)B&"HE>MG-3%]65E%Q5D_ZRJMDDWV]>\X[G3KV*Z3A,[C
M&']ZVWGI+<K4B1J#<6K-JL1/&]:>UML'$LY:C>K*C(D>L.8Q;VB&? 7-9)?<
M9=INH(^G<GJPF-YC#U,0   \6V-R2XZZ>G-5>V]^:6U;9R#-+%=L;:>#81.>
M44>/+-+43)KVLD.&466TYT))_L;J%? HC.<)G<8P[7KW:VKMMU!Y!JG9. [.
MH2[>MWKW,<=S2H+O>E1D=;+&[&RAEW2(+[9?']*V5I^%"B*,)C>._    Z#L
M?:VKM.X^UEFW=DX#JO%GK*/3,Y+L?,<=P?'W;>8S*DQ*IJYR:QJZYRRE1X3S
MC;!.&ZM#*U)29)49,,=PY'!\^P79V+UN;ZUS3$MA87<^M_4^78/D=/EF+VWJ
M$V16SOJV_H)EA53O4K&&]'=\)U?AOM+0KHI*B)N';0&--WS0X=XS<NXYDG+#
MC3C^0L'&2_17>]M75-RRJ:TU(AI=JY^4QYS9RV'T+:(T%XB%I-/4C(Q.$]R,
M89!TUW39'6Q;K'K>LO:><EQ4*VII\6TK9:67G([JHLZ$Z_%D):D,K;4:%GVK
M2:3])&0A+DP   8Z7/,'B3CN2?H;D'*3CI19><F)#+%;G=VLZS)/7)YMI@Q?
MJ.;DS%GZS-4\@FD>%W.&HNTCZD)PE&,,@8,Z#:08=G63(MC6V,6/.K["#(9E
MP9T&6RB1$F0Y<=;C$J+*8<2MMQ"E(6A1&1F1D8A+Z@ !\LZ=!JX,RSLYD6NK
M:Z+(G6%A.D,Q(,&#$97(ES)DN0MMB+%BL-J6XXM24(0DS,R(C,!CFGFAP[5D
M/Z(IY8<:5985FJD/&$[VU<>0_7*'SBKJ/J4LI^LOK-,E)MG'\+Q267;V]?0)
MPGN1C#(V',AV,.+85\J-/@3XS$R#.AOM2H<R'*:2_&E19+"ELR(TAE:5H6A1
MI6DR,C,C$)?2     \:V;R,X]Z4GUE5N7>^FM26EU#=L*:MV;L_","GVT!A[
MU9^=60\JO*J1/ALR"\-3K25H2OXIGU] F(F=P];@SH-I!AV=9,BV-;8Q8\ZO
ML(,AF7!G09;*)$29#EQUN,2HLIAQ*VW$*4A:%$9&9&1B!]0
M
M                           #PK?7)O0'&#%59GOW;&':PHS;D.0OTALN
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
M/Z/VU_G!['_@Y@ RS/,O7<GG%$@
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
M%/**+
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
M38LNZDL-VE:E28"&'G9;3:)"%F]2U8F,8WIB?F7L!BT
M                                         !XAR/Y Z[XMZ5S[>NTK
M$X&(8#3.6,EE@VCL[NR><1#H\9HV'G&FY5YD5O(9AQ4*4E'BNDI:D-I6M,Q&
M,X$[%%F=OODGYSG-[4NG]F9W98K@6P<^]3H=<8O+?3A>L<&J($_(<HL::G?[
M8N19E"PZFFO*M+%#DF7+(D=6(I-1V=L(I&,,]LRG.Y\>1MPZQ+B!M'.>.F"9
M%@FV].Z_MM@0[M6?9ME?Z>Q,'J3N,EJ\DI<JO;BF1-NJ.MEN1SJ8]9V6*V^U
M)L?L!TK><=NY::QAL1T>4%YQ>P=/[ Q+C=RAS:SS31>838.,8;G&63G[/(M/
M9#82TQJ5,O(9KCL^QUM.DR$Q9+$QQPJ9!M/QG&(K#[#UK4QVQO1$]DKKPQ71
MZ\_>;\GBABN*X9JG!I6ZN5>Z9LG'M%:6IV)=C,LYC#9G99KD\*K4FRCX1BZ#
M\20I*F3ENEX1/1VDR9<6U8QW[D3.'Q5VMR>3GYO_ #$D/[AY&;@U):9H_%EV
M$'6^;;6R1Z9B_BQRFEBN*TF$X%D&I<7;5(6<=+4"R:@JD$IQQXTJ-]5XO2-D
M*X3* +??'W<'&+95SJ/>.#VN!9W2(9DO5=CZO(BV-9+-U,&\H;> ]*J<@H9Y
ML.)9F0WGF%.-N-]Q.-N(3I$Q,8PJE\\FSS0=J<>-UZXXX[*RRUR[CEM#)Z;
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
MW/4Q"0
M                                             '6I6%X=.RFLSB;B
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
M-7XCJ7IF0P:J/9.+29$I4PS[6SZMIPM&%FD3C"0L52
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
MW.,^B$QFY\",ZDS,NLAMLBZJ-*3B_E*[VPD&#0
M                                    %(C\1MR"F9]R[Q#0D"P6K&]
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
M[+G$E3<:POE0TUM<CXRG)TIL^WPT.*1I:<(5B,9;(T<=H
M                                           "IU^)CY!3&3X\\7*F
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
MVC/^!+3O^*S7W\$J@<>=[2-SU,0D
M
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
MSBUA[2('EF\_^!+<7^*S8/\ !*W$QO1.YJP1R&:]5^'0_H_;7^<'L?\ @Y@
MQS/,TKN3SBB0                                  >!<K<R?UUQ=Y(;
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
MEG%Q7I4VGQV,>J(<:!XR5&TMVR?;+JXRLD1F3V%8[5OD9+@
M                                             UJWF;9D_GGF"<P+
MU]Q;JHF^L_Q%IQ:^_K%U]<.X#")"NJNK*8>--DWT]'81=/0.17RPSG>E\_#*
MQW5<A.2<I*.K#.FL>CN+[D_%=DYO$<91VFKO/O1$</J1&1=OI,NI=:9FZ$U6
M3/,O_H_>8G\WS97\')@SKYH^*UMS6GCD,VP,\B'+YN5>6GIB)/=6^[AN0[1Q
M!EYPS-:H478607,!HS,BZHAP[Q#".G7HVTDOR#&_F7KN3"BBR(#EMYVG"?C
MSD^.TN9+WIMRB^L(#>O-9(>FUL:_A29=<<#)]AO1OT.I&8MG#6W,1&?L;**A
M/=ZFON;)=XI,_!6;0HY[FY)9MR Y&9/R3VW6T.<Y-EN91LIM\4O3O?T.DU=:
MN*Q48*MJGNZ;(6<0JZ* Q6-MQ["/+*&T1$^3AFX-8C",(4\5X[RHO,CX]<P]
M<0M38+@U!H+9NJ\:B-S=%4J8,7%T8O#4Q$5DNKO5(M>W-Q1N=)0F5%4PB962
M'TH?\9#C4N1E:LQ.+2)B4OHHEY!R!V]3:!T=MK=F0)0Y5:MU]E6;OQ5K-!V3
M]!3RIT"H:470_6;FP::B-%U+JZ\DNI"8C&<#<JM?AS=0W.T.0O)#F!FZEVD^
M@JGL4@6TE!-_6.P-L7+F4YC<LIC^$R4R!3TWA.)[?#)%SZ$]2(TZ9FR(A2O>
MN"#)=UK,LRQ/7F*W^<9UD=-B.'XM62KG(\FR&PC55+2U4)LW),ZQL)CC4>,P
MTDOA4HNIF1%U,R(PKG>8+Y_.C\8UYF6L>&5U;;(VM?PK3&6=LQJJSQ_!=>>.
MAZOGY!C\N[C5UOEV2P>JCJW(L4JGQ>R64M]MM+$C2M)WSN5FW<JS<0^0V,<:
M=\XIN/-](8%R%JZ":F5(P[8J[(VFI)R69)9#026WI%1'RZO<:[HDFTKKB(PM
M1N%&\<FGFM)C&,(4C8V*7$?EQISFIIRFW/IBY>F4TQY=7D./6B&(V4X-E,9A
MA^QQ3*ZYA^2W#M8;<EMQ"VW'8TJ,ZV^PXXRXA9X3$Q.$M(G%DZ(2 -6;R$_X
M?-X?XW]E_P ,[H<F-S):9_##_P!P/+W^^_3_ /:7/QGF=B]=RTR,E@!6E_$H
M\@"Q70FFN.55+[+3;6<2\\R=IKL4HL-UM%;9@09:5I,VV;C+<DBR65)Z*-=.
MLNO;W$K3+C;BK;N2I>5?Q_/C;P.X]Z_FQ/5,FML0;V/F:5]Y2"RC93[F8RX<
MM*E&E,FA@VL:L/L(D]L$C])]5'6TXV3&Y(0*I $1_GEYM5X=Y:&_(L]:"G9O
M,UKA- PLB-,JTG;*Q6YE((S)7:N-CU%.DI/H9]S!%Z.O<5J>9%MRCIP_XVY9
MRVY&ZLT-B,24Z]FN2PFLBLXS:S;QG"8#B9V8Y1,>)IUN,Q2T##[J#671V1X3
M*>KCJ$JVF<(Q9Q&,MG-14M9C5)3X[2Q40:>@JJ^EJ839F;<.LJHC,&!%0:C-
M1HCQ6$(+J?7H0X[53/\ Q,69/S^47'_7YN+5%Q;0KV7-M]_5IN5G.P<HJ))D
MGJ9(><8U^QW>@C-)(_)T&V7N4MO19^5;'=D^8EQ#;91WK3N7'I"B[DIZ-1&Y
MDJ0OJM22_8V&5*Z?"?3H1&?0A:WEE$;VR1'':-7CRU_E5\FOYP>Y_P",?)!R
M(W0R6)?PQ&7S6LKY<X$MU:ZZ?CVILO8949FW&FU%EFU-+=:+IT2N:Q=LDOT^
MDHZ/U!3,[%JK=(R7 %=W\2=FU73\--58,XM"KS->05'9P8ZB+N^IL/P;.%W4
MUM1D9DN/87U<UT+IU3)/T^CH>F7OQ5MN5Q/*0XI77*[FUJBE^JI$K7^L+RLV
MWM&R-#B:^'C>&6,:RK:>5()M3?CY=D;,2N;9(R=6R\\XGXK+BDWM.%58C&6Q
M=&#0 8/\J_,9X@<,W%U>\MM5]7FBJ^/9P=;8W L,LV!81IJ)BZ]WZ@I8\DJ:
M+8%7NDS+M'H$)2DDDWB-:"5:*S.Y$S$*/_F>^8ODWF&;EJ\E9IK#"]0:[A6%
M)JK!;":U+L8T>SD,/7F6Y(<1;E>G*\I5"C$^U'4XQ$C16(Z''C;7(>UK7ACQ
M4F<4S/D>^9UQQP^MQ;AUFVIL%T)F63V$.#C>U\33)8Q_<.7.DB#60MES+V;9
MWL#8%LI9-0I3LZ15RWG/5([5<7JT9ZMZSO368W+8XR7
M                                         !0(\_+,G\H\RK:M,XXM
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
M2A)J)MI*&6VVT*S,WQDF,*J+XU4;3[1G_ EIW_%9K[^"50./.]I&YZF(2
M
M                                      *RWXFO_@#XS_XW\H_@8L:9
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
MYLNSHDG:O$'Y+QDYW'W&:+='4NTNWT'U/KZ,LS>O59Q&:P
M     "CO^)(A28_.[7LIUM11Y_&#!'8KO0^QPF-D[?C/([NG;XC;C752>O4D
MJ29_KB&V7Y5+;V _E,?TCG$C_&G'_M'="UO+*L;VR '':M71RIE-SN3_ "/F
MM$M+4S?6X)327"23B6Y&PLB=03A)4M)+)*RZ]#,NOY3')C<R3Z?ADZYUW>W)
MNV(S\&%J3$JYPNSJDW;3,5R63-SN+M,D5"^A=I]WI/J73TYYFZ%JKD8R7>0;
M@X_Z/Y 41XUNS4^ [1IR0I$>/FF,55X_7*42R\>GL)D9=C23$^(KM?B.L/([
MC[5%U,3$S&X5$O-A\DB+QMQB_P"2?%#ZYMM-4B3G[#U9:2YE[D&LJPU*\7)L
M<O):W[3(<%@$:2F-S5OV5:C^R''Y,<W5Q=*WQV3O4FN&V%;UMQQEQMUIQ;3K
M2TN-.MJ4AQMQ"B4AQM:3)2%H41&1D?4C&BK98^6[O"[Y&<&>->WLGG':91D.
MO&:?*+99]7KC)L$M[77V0W$HR4I/KMM<XL_)?[>U/C.J[4I+HDN/:,)F&D;G
M;^<N^V>,7$7?^\#DE%L\)US=*Q5Q2DI)>=Y EO%\!84:G&S\-_,[N"E?:9K)
MLU&DE&1$:L8S@3LA7Q_#1:$D.%R*Y5WL=YZ18/5FE,0LY3:UO2/V2%G6QWO6
MWTFN1X\D\>+O0H^KC;I+,S(NFF9/8K7O6O!DN .B[.V3ANG==YKM385RQC^$
M:_QJWRS)[>0?5,.HI8;LV5X+)&3DN:^EKPH\=LE/29"T--I4M:4FWC7\Z^U1
MNWSD_,!S[(*F+*H8&Q,QDYGL'+GX[EE3Z?U3#<9J*&-*6N0TW8V=;C=?$JJN
M&EU"["8V7I:82^\SO,Q2K/?*_;I+3.ON/6J<&TOJRE108'KVABT%# [DNR7&
MV>YV99VDI+;1S[NZL'G9DZ2I)+DRWW'%%U48PF<9Q:;G1.8N7R=?\2.4.<P7
M?!L,0X];FR.M<ZD1E9T^NLCGUJ4F9&1+7.8;2GJ73J9"8WPB=S5^#D,UZ_\
M#IUJ(/E]3Y2.G=<[^V19.]#69][5%@U07<2E&DC\*J3^MZ)Z=/1UZF>.9YEZ
M[F,'XDOC#C-EJK5?+*AIH</-L7S*'JK/+*''88E7^'Y-66MEC$RY>)"5S%XK
M?4AQ8QF9N$W;J2?5"$]DY<[<"T=JKWQ.Y*9UQ(W_ *XWSK^;)9L\*OHKUS4M
M/*;B9;B$IU$?*\.MF^I-OUN14RG6#[OC,/&V^T:'F6G$:3&,8*1L;.?%LDJ,
MRQC',OH)'KE#E=#49)22^WM]:J+VOCVE;([>JNWQX<I"NG4^G4<=JJQ?B7=]
MO.(XY\5*&3(>EV#]KNK,:N,I2W'TDN7@NM6DQV'%.25292LB,VUH_7M-&CN/
MKVZY<=JENY8,X,:$;XP\1= :/5'1&M,)UW3EE2$-I;2K.<@\;*<\=2DDI/L=
MS&[G*3W=5]AEW&9]1G:<9Q6C9#*\0D 09>?/S)KN//$FQTICUHVG:O)EB?A<
M.%'>44VFU@SX!;$R&2EEQ*F&+6%(;I&"<[?6#L'EM]_JKI)O2,9Q[%;3LP1F
M^0UY8,O)[RAYR[WQ]R/BN/2E3./.(6\3M5D^01E^&G;,^.^?HH,>>2M%&A;?
M=+L$^O)-#46,J5:]OLPBL=JW^,EU=O\ $K0I+W"K4$YMM2X\+D_C#4E:2,_"
M.9JO;A,+61$?:VI;!I[CZ%W*27PJ(:9>]6VY22&JC:?:,_X$M._XK-??P2J!
MQYWM(W*3_P"(HE-R/,'C-()9*@Z%UM%=-1))*G%V^:32-LR4HS1X4Q)>DB/N
M(_1TZ&>N7Y5+;V%?E0USMIYC'$:,R9DMK;=98GVH[S\*HK;2V?+M[D="-F$K
MJ?7XI>GH?3H=K>62-[9#CCM !5__ !&W,FNQS7.'<+<0M&WLGV!*JMC;;;BO
M*4JGP>BG+?PO'I_A.$VF5E&40OK$V5]7&H]4RM221*:4>F7&W%6T]CN?D3^6
M#+TACT/F-OC'W(.VLXHW&=0X;;Q/"GZXP:Z84F5EEI'>-2XF8YS6NI0PR:&W
MJVH<4AP_&FOLQU[8[(W%8[5DT9K #RS>?_ EN+_%9L'^"5N)C>B=S5@CD,UZ
MK\.A_1^VO\X/8_\ !S !CF>9I7<GG%$@
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
M#SLR=)4DER9;[CBBZJ,83.,XM-SU,
M                            &L3YR0I-=S5Y>P9;:FI$;D_OMIQ!D9>D
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
MM=?9#<2C)2D^NVUSBS\E_M[4^,ZKM2DNB2X]HPF8:1N9NB$@
M                                            #7B^=O"DP?,_Y0HD
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
M&F_XZ< $T\Q;<U]0V9MI]HS_ ($M._XK-??P2J!QYWM(W/4Q"0
M
M                              !66_$U_P# 'QG_ ,;^4?P,6-,O?*EE
M0?7O]WV#_P!]^-?VZA#56-[:PCC-0!KP?.GU1-U1YCW()IYCPZS8=E0[7H'R
M;-I,V%G%!7S;9]*3ZD?J^7L6<8U$9]ZF#5Z#/M+>DXU9VWI$OPRLQ2.07)2O
M+P^R3IS'9BNO7QNZ#FT9E/9\8B\/I8GW_%/T]OI+\M<S<FJQGYI?]'AR^_Q*
M93_WC I7S0M;<ULXW9MD#Y3VIY6F?+QXMX?8PG(%K8:\+8%I'D=A2D2]I7=M
ML=*)9)6LVWX\3*&FC;5T6T39(425)-)86G&TM(W*VOFL6]ASN\W[5_%#&YKT
MG&L)N-<Z+<<A*Z,09EY/:S';N2MFIHWDR<>K;=R-*]"B_P!HOB)5\*]*_5IB
MK.V<%TJHJ:VAJJRCIH3%;44M?"J:JNBH)N+ K:Z,U#@PHS9>AMB+%92A"?R)
M21#%=R #IVPM@8;JG!\KV1L+(*_%<(PFCL,CR?(;1WP85745C"I$J0X9$IQU
MPTI[&FFTK>?=4EMM*EJ2DV_8*BM#J[</GZ<SK#<&5,Y/K?@KIJRD8ECDM9JC
M3Y&/QY#<Y[&L5;D')K'MH;!4AB5>S6TO1Z.$J.VXJ0IB"S)UQBD8=JGFGP6[
M, P#"]5X5C&N==8W58?@^&T\.AQG&J6.46MJ*J"WX;$9AOJIQQ:CZK==<4MY
M]U2G'%K<6I1Y+O,=K<D-=:@V1H;4F1'<6FP>1>97&(:^QO'F:N7/2SC6-V&4
MY3F%VS86]6Y$PW&*Z$VB;)CE*D(?F,)0PLE+4B8B9C$Q>^B  ?PXXVRVXZZX
MAIII"G'77%)0VVVA)J6XXM1DE"$)(S,S/H1 -;7YG7)BOY9\V]W[;QZ6B=A'
MU]'PG7DID^L:;A6!06,8J;F(9K6OU;*'J]ZV22C(R]?,NU/3M3R*QA&#.=LK
M"?X=/A'8X7B68<U-A4JX5ML:M?P'2T6QC+;ELX(Q/CR\OS9EI]!DVSE=U71X
M,!XB0]ZK7R5)-4>8A2\\RW8FL=JPMR4W+5<>./\ N/>%R;)P]7Z[RG+V8SYJ
M)%E:U55(=H:5)H(S)Z]O#CPV_@+Q'T]3(NIE2(QG!>57'\.#IJSV%N[DARZS
M0G;:QH*QK!J>[GI0MRRS?9EH[EF=7+/AMI0BS@U=-';=4787A72DI(R4?;IF
M3LP4KWK?@R7 $6WFH^8?1<$M)*:QIV'=\B=HQIU%IG#NPISD66KPX<W/;RO:
M4;QT.-+E)-AHRZV5B;49!=GK#C-JUXI\$3.'Q8+>3[Y4%QJRP;YJ<P($V\Y'
M9G*GY5A.'Y:9V5CKMS)'%6,[/LU5.\:3)V[D#TMUPFW3-=*V\I3O6P=4F#:U
ML=D;D1';.]8R&:SP+3/)#76^LJWEC&NCN+-K0&RCU)E^4.,U?Z*VV=0Z&KO,
MBI\5GPK>=-L%X@Y;-P+(Y,:&;4]"VVR=0DG#F8F-YBK1?B;]4346_%O>,5CQ
M*Z16YSJB\DDV9>J38DJNR_%6%.^DG/K!B=<J2D^G9ZL9EU[C[=,N=\*60D^5
M9,5!\Q/B&\GP^J]QT$,_%Z]O;8LS:]?3HI'[)V23[/3^OZ>@_@.]O+*(WMD@
M..T:MGDI_*,W]_CKVI_#J]')C<R6LOPS.IY5+I?DCNF9"<::V!L/$=?TTM[L
M(I$36U%97-DN&DU^+X"YVQ4-K<[20MR/VD9J;62<LR=N"]5G09K(,O..\PFY
MT9B5?Q&XXJL\EY:<@8L?':^OQ!$J?D>O\3RAQRH190&:I1SV\]RQ:U1*-EOH
M^PE3DXS1X<8G[UKCMG<K,]D;W/\ E&>5-0\'L+:VOMB'6W_*7.:=+5Q)2<6Q
MK-1X_-+Q%X/B<ULG&Y-W,;-/UW9M*-#[B2BQC.,VMZ8M;BW;DQ&'Q35N.-LM
MN.NN(:::0IQUUQ24-MMH2:EN.+49)0A"2,S,SZ$0HEX1QQY&:^Y2Z[D[6U8B
M[?P,\USK#*&_MXU;'B9@C LFL,4G9;BZZVVMDS<0N;.L>57R'CCR7F4]SC#1
M_%$S&&R2)Q4[?Q&VJ)N'\VL4V8EC_:7<.G<<E-RR;-!+R3!9]CBMU!-7I)U<
M2C13NFKJ1])))Z?%(U:Y<[,%+;WEOX?F8J-YCV&,I\/I8ZPVK#7W]>[M1CI6
M!>#T4G]D[X)=>I*^)W>C\I+^5%=Z\ON/_@BVI_BXSC^#%H,HWKSN:K4<AFOG
M_A]-3RM=>7O3Y1/A.1)>Y]I9[LAE3_83SU1$55:[JG"02U.-17DX(X^R2R2:
MDO\ B)(T.)4K&\_67KN3A"BP                   "I+^)OU1-1;\6]XQ6
M/$KI%;G.J+R239EZI-B2J[+\584[Z2<^L&)URI*3Z=GJQF77N/MURYWPI9"3
MY5DQ4'S$^(;R?#ZKW'00S\7KV]MBS-KU].BD?LG9)/L]/Z_IZ#^ [V\LHC>V
M2 X[1JV>2G\HS?W^.O:G\.KT<F-S):R_#,ZGE4NE^2.Z9D)QIK8&P\1U_32W
MNPBD1-;45E<V2X:37XO@+G;%0VMSM)"W(_:1FIM9)RS)VX+U6=!FL ./MZFL
MOZJSHKJ!%M::ZKYM3;5DYE$F#95EC&=ASX$R.Z2FWXLR*\MMQ"B-*D*,C]!@
M-7[RLU1"T5R9W_INK4:Z?66X-AX71+6ZX^XYC]#E-G H7'G75NNJ?<IVF%.=
MZE+)9F1F9]3'(B<8Q93LE?T\HG7]GK/RWN*&,V\5V%-F:_L<W]7>):74Q-GY
MGD^S*U:TN&:T&]6Y<TOM/IV]W3H73H,;>:6D;D5WXE?D#^CNF]'\;*B?X=AL
MO+['967QF3_94XI@$4JR@A326@TG#N\HR%4EOL/N\6E]/1/H5;+C;BBW<ET\
MK[C^GC5P4X\:YE02@9)-PB)G^;-J212RS'8ZEYG<0YZR2DG)5$5PW6=2ZD34
M%"2-1$2CK:<9Q3&YGV*I %4/S+^0FU_,^Y&U'EK\*O\ ;_ ,-R%%GO38<>3)
M:PR;?8[/3'F2+^YA>-'/6NM)BB4:NUU5M?\ AHB-.N,0U/Z5B*QQ3O4F<9PA
M/[PEX5ZCX+:4J=0ZNBJG3'%-6N?9_8Q(T?)=BY:MGLE7UP;!N%$A1R,V:ZO0
MXXU7PR2V2W73>?>I,S:<5HC!ZSR%WUKOC%IG/][;4L'Z_"-=T;MS:)@IANV]
MK(6ZU"J<>H(UA.K84W(LCMY3$& P[(8;=E/H2MQM)FM*(F9PA,['6N0>-2]X
M\2MVXA5U-K$L-N\=]CX]64=A&:*\AS\\UM<U\"LF1(+U@TFXBRK1#:T,./D3
MZ3)"E^@S1LE$[FK[4E2%*0M*DK2HTJ2HC2I*DGT4E23Z&2B,O20Y#->8_#C9
M)&N.!644J'$^M8ER'SVKD,]"):6K'$M>Y!'>Z%Z5-NG;+2E1_"IM1?D&.9YE
MZ[GOOGM4\>S\L+D#-?Z>+CUMIJXA]6R6?K#^Z]?4"NU1F1M'ZI>._&+J?3JG
MX#,*>9-MS7T#9FV?O#&OM:GA[Q1JK[O*\K.->BJ^Y)PDI<^M86K\6C6/B$CJ
M@E^N-KZD7HZ_ ./.^6L;E2FM-/F0^?8N4HRO=7Z]VN]*;ZD3E2>LN-,4FX)]
MBFB=<IL]R_'FC4A:>Y2KTR/L3^LU\M%-]EVH8K@#PWDAR(UEQ6TUFF\=N7*:
MC#\,KSD.--&TY;7]M(5X%-C&/0W'&OK"_OIZDL1VNY*2-1N.*0RAQQ$Q$S.$
M$S@JY\.N'&V/. Y09!S_ .8]3/HN.B;MMO7VOUOS$1\\J<7G.-8]KG&SE>&_
M'U9CADY]=V;26CM[)R2U')+[\Q^)I,Q6.&-ZD1C.,K>5?7P*B!!JJJ##K*NL
MAQJ^MK:^,S"@5\"$RB-#@P8<9#4>)#B1VDMM--I2AM"22DB(B(9+O#KCDAKJ
MIY(89Q70=Q;[6S#6N5;;>BT[-7)JL.P7&+6JHFKC,WW[>+9UJ,HN[,XE44>)
M+*0]%?\ $-E*4J7.$X8]ACMP8#>>5JB;M/RX=RNU;'K-GK*RPW:\9@FS6I4+
M%[^-"R5]*B]+/J&(75A)-70^J632?0E=Q32<+(MN:^0;LVTNXZS%6/'W15@O
MP^^=IS6,Q7@]?![I.$TCRO"ZJ6?A]5_%^,?H_*8X\[VJE!^(<_I#YG^)36/_
M '^1C:GE9VWN)_#]ZGE;"\P[%<P]2<D56EM>;"V!/D'V%%CR[:D7KBH0\:UH
M);ZY><&ZRVGN69QS61=K:E)B\_5*[U]@8M&%W/+FMKG@GH+(-OYLXQ9Y#()^
MBUC@J9*6;'/,ZD1'G:VI:))F]&IH79ZS:3"2:8D-"C(EO+9:=FL<4X(F<$$O
ME=>6SL'E!MJP\R?GQ!DW=EG.2>\35VM\DB*[,LLI1D]39YE5-8>.NOP''H;4
M9O%Z9?Q9#$=AY9)@,QVYM[6PCAJB(QVRM5C-9X%BO)#76;<@]I<;,8.XM\YT
MQAN#Y?L:UBLU;N)XX]L-^V/&L/F3T6ZK9&92*FI.R7&5!3'1 ?:7XYN*-M,X
M3AB8[<'OH@>6;S_X$MQ?XK-@_P $K<3&]$[FK!'(9KU7X=#^C]M?YP>Q_P"#
MF #',\S2NY/.*)                                  !T[8F'Q-AZ_S
MK +!Q+4#.<.R?#YKJF_&2W$R:DG4LEQ37<CQ4H9FJ,T]2[O@ZD U7^5XS<X5
ME.2X;D44X.08E?W.,WL)77NAW-#8R:JSBJ[DI/K'FQ%H/J1'Z/@')9+U/X>B
M8J3Y=E2RKP^E=N/:$-'9U[NU;U+8'XW52OV3OG'TZ$GXG;Z/RGC?S+UW,:OQ
M-'\G/CA_CKNOX"V@G+WRBRI-H/5]CNS=^H=054=^5.V9LG"\'::C&E+J6\DR
M&!52I'B+6VVPW$BR5NN.+4E#2$&M1DDC,M9V1BJVF$>.Q$CL18S2&(T9EJ/'
M9;+M;9890EMIIM)>A*&VTD1%^0B'&:OV  %:3\2OI+'[OCWI7D"S"C-YC@6T
M$:UE6"2\*3-PS/,?O[LXDA:5$4M%5D>)1U1T+2HV?79"D&GO<)>F7.W!6VY#
MGY .O[/,/,AU]DT**Z]"U3K_ &KF]Q(22_"AQ+7#+'6<9;BDF2.KUEL!E"4J
MZ]>IF1?%ZE>_E5KO7TKV[JL9I+C)+Z<S64>/U5A=W-E([O5Z^JJHCT^QG/\
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
M=%' Y8
M    :\'SI]43=4>8]R":>8\.LV'94.UZ!\FS:3-A9Q05\VV?2D^I'ZOE[%G&
M-1&?>I@U>@S[2WI.-6=MZ1+\,K,4CD%R4KR\/LDZ<QV8KKU\;N@YM&93V?&(
MO#Z6)]_Q3]/;Z2_+7,W)JL9^:7_1X<OO\2F4_P#>,"E?-"UMS6SC=FV0/E/:
MGE:9\O'BWA]C"<@6MAKPM@6D>1V%*1+VE=VVQTHEDE:S;?CQ,H::-M71;1-D
MA1)4DTEA:<;2TC<D0%4@# GS/M)8_OO@=R7P^\A1I4JBU?E&RL3D/EVN5N9Z
MSJ9F:8]+BR$J0N(N3)ISAO+(^BHLIY"R4A:TJM6<+(G;#75:?U_9[7VSK'5]
M+%=FVVQ=@8?A%=$9)9N/R\IR"OI&4%X9DM)=\TNJB,NU/4^I=.HWG9#-M2QQ
MFJE+YK%O8<[O-^U?Q0QN:])QK";C7.BW'(2NC$&9>3VLQV[DK9J:-Y,G'JVW
M<C2O0HO]HOB)5\*]J_5IBI.V<%TJHJ:VAJJRCIH3%;44M?"J:JNBH)N+ K:Z
M,U#@PHS9>AMB+%92A"?R)21#%=R    *TGXE?26/W?'O2O(%F%&;S' MH(UK
M*L$EX4F;AF>8_?W9Q)"TJ(I:*K(\2CJCH6E1L^NR%(-/>X2],N=N"MMR'/R
M=?V>8>9#K[)H45UZ%JG7^U<WN)"27X4.):X98ZSC+<4DR1U>LM@,H2E77KU,
MR+XO4KW\JM=Z_.,&@ U9O(3_ (?-X?XW]E_PSNAR8W,EIG\,/_<#R]_OOT__
M &ES\9YG8O7<M,C)9XCR4W+5<>./^X]X7)LG#U?KO*<O9C/FHD65K554AVAI
M4F@C,GKV\./#;^ O$?3U,BZF4Q&,X$JN/X<'35GL+=W)#EUFA.VUC05C6#4]
MW/2A;EEF^S+1W+,ZN6?#;2A%G!JZ:.VZHNPO"NE)21DH^W3,G9@I7O6_!DN
M(MO-1\P^BX):24UC3L.[Y$[1C3J+3.'=A3G(LM7APYN>WE>THWCH<:7*2;#1
MEULK$VHR"[/6'&;5KQ3X(F</BP6\GWRH+C5E@WS4Y@0)MYR.S.5/RK"</RTS
MLK'7;F2.*L9V?9JJ=XTF3MW('I;KA-NF:Z5MY2G>M@ZI,&UK8[(W(B.V=ZQD
M,UG@6F>2&NM]95O+&-='<6;6@-E'J3+\H<9J_P!%;;.H=#5WF14^*SX5O.FV
M"\0<MFX%D<F-#-J>A;;9.H23AS,3&\Q5HOQ-^J)J+?BWO&*QXE=(K<YU1>22
M;,O5)L2579?BK"G?23GU@Q.N5)2?3L]6,RZ]Q]NF7.^%+(2?*LF*@^8GQ#>3
MX?5>XZ"&?B]>WML69M>OIT4C]D[))]GI_7]/0?P'>WEE$;VR0'':-6SR4_E&
M;^_QU[4_AU>CDQN9+67X9G4\JETOR1W3,A.--; V'B.OZ:6]V$4B)K:BLKFR
M7#2:_%\!<[8J&UN=I(6Y'[2,U-K).69.W!>JSH,UD&7G'>83<Z,Q*OXC<<56
M>2\M.0,6/CM?7X@B5/R/7^)Y0XY4(LH#-4HY[>>Y8M:HE&RWT?82IR<9H\.,
M3]ZUQVSN5F>R-[G_ "C/*FH>#V%M;7VQ#K;_ )2YS3I:N)*3BV-9J/'YI>(O
M!\3FMDXW)NYC9I^N[-I1H?<246,9QFUO3%K<6[<F(P^*:MQQMEMQUUQ#332%
M..NN*2AMMM"34MQQ:C)*$(21F9F?0B%$O"../(S7W*77<G:VK$7;^!GFN=89
M0W]O&K8\3,$8%DUABD[+<776VULF;B%S9UCRJ^0\<>2\RGN<8:/XHF8PV21.
M+WH0 #C[>IK+^JLZ*Z@1;6FNJ^;4VU9.91)@V598QG8<^!,CNDIM^+,BO+;<
M0HC2I"C(_08#5^\K-40M%<F=_P"FZM1KI]9;@V'A=$M;KC[CF/T.4V<"A<>=
M=6ZZI]RG:84YWJ4LEF9&9GU,<B)QC%E.R5_3RB=?V>L_+>XH8S;Q784V9K^Q
MS?U=XEI=3$V?F>3[,K5K2X9K0;U;ES2^T^G;W=.A=.@QMYI:1N2/"J0
M                                                   !1S_$;:HF
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
MPA@T
M                                             %8'\3C<0F-/<5Z!
MQU!6-GLK8%Q%8-1$XY"H\7I85@ZE'PJ0R_D,8E'^0W"_5&F7OE6RH=B%A&J<
MLQ>TF*-,2MR*DL)2DD1J3&AV4:0^I)*4E)F339].ID7]4:J-K<E25I2M"DJ0
MI)*2I)DI*DJ+JE25%U(TF1^@QQFK_0%;C\0_PHO=O:HPOEAKND<MLIT57V..
M;-A5\5<BTG:CLIAVL.^2EHEOO1==Y"])>>;0GHW"MY4E9I;C*,:9<X;%;1VH
ML/PY&?P,5YW91B-A(:95L[0F;8_2LK6E#DO(,?R/#,U;::)2B\4V\;QVT<-"
M2-7:CN]"4JZVS-R*[UF'SB\[J,!\M[D_,M9;,=S),0K,$J&7%?LMA;YID])0
MLQ(K?:I3KS<66](41%\5EA:S,B29EG3S+6W*0OEY<.<JYN\G\!U%55TQ>$QK
M*)D^WLB:1(1"QC6E/+8>OWI$R.IM<:ROD$FLK4I42UV$MH^J6TN.(VM.$8J1
M&,MC1L7-L2T=J7-=A72(U3A.I\!OLJGQHW@0H\/'L,H9-DN#"0KLCL]L*O\
M!8;(B+N-*2+X"&&^6BHUY!&O,@Y'<ZN0?,[/&CFS<,A93D+M@M#BD*VOR N[
MM4F3%DON&IU,;%6;]IQ!$M24S6C4I/5)+TOLK@I7?BN6#)=_#CC;+;CKKB&F
MFD*<==<4E#;;:$FI;CBU&24(0DC,S,^A$ H[^=GYI)<I<SE\9]%W[B^/&N[P
M_P!*\AKGE(B[BSREE.(]<9>;413]?XM+;Z5I>EBPFH.>7B-H@K1M2N&V=ZEI
MQV,(=8>;QYA&EL!Q?5VK-ZU.$8!AE8U48WC-)H[CRU!KH32E.*,W'M4/2YLV
M7(<6])E2''94N0XMYYQQU:UJG@K*,9=]_P"W(\TG_*@_]2G'?_DD#@KW'%+.
MKR2,VW;S*\RFRW]O[/\ )]H9'I_1V9VD#(<ED^)'I)61S*O!*VCH*V%&CTF.
MPY-9EUN^F+#8BL*43[G::U+-5;X17"$UVRNA#)< 5;/.6\XW#J_#<NXD\3LO
MAY1E641IN,;BVWC4U,N@Q7'I32HUU@V%74-Q46YR>[8<7%LI\=;D:MBJ=8;4
MN:XI4'2E.V5;3V0C]\KKR4]E<F;S&=U<EJ&[UKQQB/1+JMQVU9D4V<;F:;=)
MZ+!K*][P;/&\$G)02Y%L\AIZ=%6E-<2R>.;&M:^&R-Z(KCO7@**CIL8I*?&L
M=JX%'C^/55?1T5+5168-93TU3$9@5=770HZ&V(<"OA1T-,M(2E#;:"21$1$,
M5U?;\1QR"3K_ (EX1H>LFI:O-_[ C/W$5#Y)<<P#6"X.2V?B,H63O:]FDJA[
M#47AJ2TX7I41=-,N-N*MMS-/R9^/RN/?E\:2K)\,X>3[2A2]X96E;1L.KG;)
M3%L,=3(84I;C,J%KZ)3174KZ+)V.KN2@_B)K><;)B,(2EBJ6,?+SEAJOA?H_
M*=X;8L%(JZ5LH6/8W"=:*_SK+9J'"I,0QR.YU\6PLGFS4XZ9&U#BMNR7C2RR
MXHIB)F<(1,X->YLSGQR*V5RRE\RIN1U,/;T6V3-PA=ABN*9OCFN*R 4AK&J/
M$L9V!1Y/CT5C%F'S7#D+B*E(G&N<2RF.+>/?AC##L9X[<62?_;D>:3_E0?\
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
MT]6WW\,UG9M=")1J[%Q;!LR,R+J?4OR=1CF>;Y%Z[D^PHL
M                      HJ>?;PHO="\I;;D3C-(X>G^2%@O(WK*%%7ZCCF
MW%1DKSBALW4$I#$K+)+*[^,XZI)RW)<Q#9&41PQM2<8P[5+1MQ2\_AJL_@7/
M$7<NN?6&EW6";[FY _%2M)NL8_GF#XDU3.NM=QK24BXQ"U)*^A)5X9D7I2HQ
M7,WIKN>,?B<<[J&<!XKZR3+97?667[ SMZ"E7=(C5%)2TN/QI;Z22?A,SIF0
M.H:,S+Q%1W.A'V'T9?:BS$/\/+PKOMC[ZF\OLNI'&-:Z38M:; )L^.ZF/E.U
M[^K>JGW*HE&3$R+@V-63[TEQ1&3,^;"-OJXVX;-LR=F':5CM2>_B,-V[3UCQ
M9UCA& 7EGC6.[@V-98_L6UIGY,&?945%C[EK"Q!VPC.-K9J<@F.J>EM)-*I3
M< FE&;*GFW*9<1,[4VW*TW +S..07 K,8)XO;S,XTQ.F(_3+2F16<M>,SHCT
ME3TZRQ)Q9O\ Z%9:7C.+;F14>"^Z9%,8DH(DEI:L6^*L3@ND:"\W+@%OW#86
M41>16N]4VJHS*KS"-XY30ZIR;'[!;3+CU:M>7V-;0Y%X'CI_LFGFV$1?I(G>
M]#B$932T+Q,2KP>>)YEFLN7S6N.+/&.RF;%P_&\XC9IEF9T];8% S+.BJY^-
M8CBN%1W8S%M=PZMK))QR'28\";->CE&\0F"<5>E<-LJVG'9":'R5/+SMN%6A
M;7-MJU*:[?\ O)59;995/$VY*P'#*Q#[F)X&ZXDW/#N>^:]86_8I)%*?:BJ2
MHX*75UO;&=FY-8P^+O?G;\@DZ$\OC;;$&:F)E&Z3@:.QM!/DTZZSG"92LT-*
M$K2^XV6O*RV09I]"7'6^[T'T.*1C9-MS&[\.OQ^5K+ACD&Y;.&<>^Y%; GW$
M-Y;1LO+P/72YV'8PRZA2E.*+])/K^2TLR02V):#21I,EKG,G;@BL;$_HHL\P
MW-N/77'_ %AF6X=KY'%Q; L$II-W?VTGJM9,LD28\"NB-]9%G<VLM:(T*(R2
MGY4IU#3:36HB$Q&.R#<UY/.+S#MI\Q^3T??4M,:FQS +4FM'Z]R"HH,OQW"L
M;K[)$Z"=UC&25]WB.27U](C-2KI4N)*C3'4H8-*HK##2-XK$1@SF<9Q>KI\\
M;S1T)2A')]*4)224I3I/CLE*4I+HE*4EJ0B))$7H(1P5[CBE\5IYV_F@V]?+
MK)?*2>U&FLJ8><J]4Z*I+!"%=.JHEM2ZP@6L!XNGH<8>;<+\BB#@KW'%*PG^
M'+Q7(['C[R)Y!YM9W&09ENW>ZH5KE.13YUM?Y0Q@F-PYJKJSMK%3TNS>D9'G
MEHE3SCKBUO(<[C(_AIF;\%J[GL7G<^8CN'@OKC46/:'1 I]B[LLLW)O/[:B@
MY#%PVBP*-C'UA]4U=VQ+H)N26L[,(O@'+CS([,>.]XC!J<:444K%MY:<$6?!
M+\0]LVFRZNP?G45;FN!V[R(R=SXEB=?19GB$M]:R3.RC$\3BU^.9/C#9FA+A
M5E="L8C9+=2F<KM8%IRX[$1;O6\,1R[%L^QBBS7",BILMQ'**R)=8[DN/6,6
MVI+NIG-)>B6%990G7HLR+(;41I6A1E^3X1DNC0\YS=6$:?\ +WWS RBUKV+W
M:^-*U=@=!(?:38Y%D&3RXD:7]61%+)U\L?HSDV3ZR+L:;C>D^Y2$JM2,;(MN
M8^^1-P.O.*7'FYVWM&D?I-R<AU4]O)H;2(N-<81K:D*:K#L>L&'S4[ N;UVQ
M?MI[1>&M+;\./(;2_$413>V,X1N16,(1+>>CFU[RP\Q70_#3 97K;V$,X;KR
M.TTHYC$/9V]KJDG7$MYEIY#2(U?BRL?.0:E(-KP'O$4E*>J;4V5Q1;;."X?@
M.%T6ML%PO76+QO4\9P'$L<PO'8?H/U6BQ:GAT=1&ZD1$?@5\%M/_ +89;UW;
M0$.WFZ^9K2<%=4'A6 6$*RY-;0J9;6 U7:S-;P&C6I4.;LS)(BR<:0W#7WM4
M\9XC*?8(-78Y'C2B*]:XSX(F</BI5\?N<O*/B[E><Y[I+9;&+YULIUUW-\VN
M<!UGL++[Y<FP>MIQ/9-LC#<NNXK=K:O'*FHCOLHFR4H=?)Q;;:DZS6)WLXF8
M98_]N1YI/^5!_P"I3CO_ ,D@C@KW)XI>*[I\QSGOR_I(6H]L[]RO-L<R.SJZ
MW]"J.@PO!*G)9SU@R55!NZW6^+XHUDC96:VEM,S4R6R?0VLD][:#3,5K&TQF
M6Q9U7@L'5VK];ZSK";36Z[P+#\%KTL]?!*#B./5U!$)KJAL_#*/7I[>J4GT_
M(0X\[9Q:*^OXA_A1>[>U1A?+#7=(Y;93HJOL<<V;"KXJY%I.U'93#M8=\E+1
M+?>BZ[R%Z2\\VA/1N%;RI*S2W&48TRYPV*VCM18?AR,_@8KSNRC$;"0TRK9V
MA,VQ^E96M*')>08_D>&9JVTT2E%XIMXWCMHX:$D:NU'=Z$I5UMF;D5WK,/G%
MYW48#Y;W)^9:RV8[F28A68)4,N*_9;"WS3)Z2A9B16^U2G7FXLMZ0HB+XK+"
MUF9$DS+.GF6MN4A?+RX<Y5S=Y/X#J*JKIB\)C643)]O9$TB0B%C&M*>6P]?O
M2)D=3:XUE?()-96I2HEKL);1]4MI<<1M:<(Q4B,9;*6#!AU<&'6UT5B#7UT6
M/!@0HK2&(L.'$91'BQ8S+9);98CL-I0A*2(DI(B+T#CM%=_SO?--:X\XG:<3
M]"Y&I&^,YIB;V+E=-)Z/ZCP>YC.).!#G,+)4'8>60G/['[%%(JZY9ROV-Y^$
MX-*5QVSN5M/8JS\:?,&Y;</<>O<7XX[-J=;5646;5OD3D?5.G,ENKJ;&8]6A
ME99-F>O\BR27"KVE+]6BKEG%C*>=4TVA3KIKTFL3O4B9C<R6_P"W(\TG_*@_
M]2G'?_DD$<%>Y/%+KV-<J.7_ )D?)/C/H_D/N?)]F8ME&\=;U;V)%6X[BF(-
MQ9F25T*YO)N)X%C^/8_-F5>..2U>M/0WGV&5/=JB)QSN816,8,9F6Q-&#175
M\[WS36N/.)VG$_0N1J1OC.:8F]BY732>C^H\'N8SB3@0YS"R5!V'ED)S^Q^Q
M12*NN6<K]C>?A.#2E<=L[E;3V*L_&GS!N6W#W'KW%^..S:G6U5E%FU;Y$Y'U
M3IS);JZFQF/5H96639GK_(LDEPJ]I2_5HJY9Q8RGG5--H4ZZ:])K$[U(F8W,
MEO\ MR/-)_RH/_4IQW_Y)!'!7N3Q2Z]C7*CE_P"9'R3XSZ/Y#[GR?9F+91O'
M6]6]B15N.XIB#<69DE="N;R;B>!8_CV/S9E7CCDM7K3T-Y]AE3W:HB<<[F$5
MC&#&9EL31@T
M         !6X_$/\*+W;VJ,+Y8:[I'+;*=%5]CCFS85?%7(M)VH[*8=K#ODI
M:);[T77>0O27GFT)Z-PK>5)6:6XRC&F7.&Q6T=J+#\.1G\#%>=V48C82&F5;
M.T)FV/TK*UI0Y+R#'\CPS-6VFB4HO%-O&\=M'#0DC5VH[O0E*NMLS<BN]9A\
MXO.ZC ?+>Y/S+66S'<R3$*S!*AEQ7[+86^:9/24+,2*WVJ4Z\W%EO2%$1?%9
M86LS(DF99T\RUMRD+Y>7#G*N;O)_ =155=,7A,:RB9/M[(FD2$0L8UI3RV'K
M]Z1,CJ;7&LKY!)K*U*5$M=A+:/JEM+CB-K3A&*D1C*^_SWV-E_'[@YR(V#J!
M#-+EFOM1VIX8]"B(-O&#2U%I6;>NAI3ZNVO%:Z2J7'2I"F&UQD]Z%-DI)X1M
MG:O.YKR]&<M>0_'/;!;JU3M/*Z7/I=FFSR6PFVTVYAYX9OO/RH6P*ZR?D1LQ
MA3UR73<*<3KB5N&ZVMMXDN)WF(F,&>."Z1PE\\_B;R-Q6KJ=XY?C7&O<T6*R
MU?T^=V1TFM+R2TVPB7=8?L*V<^H*^L?D/$:8%S,BV+/524>MMM+DGE-)C=N7
MBT2\@\V;S>>-6*<;]G:*X^;3Q3<^W-QXC;Z]<LM:W,'+,,P?$LOK"K<IOK+-
M:9Z3CTNV?QNQDQ8$:OE2)4>>X3KQ,DST6K2<<9W$S&&Q@SY 'ERY):YO!YS[
M@QR358?C,.='X^U-M&-E_+<ELF)%59[(*)(+N/&\<K'GXU8XI!E,L)!R6EI*
M$@WK7MV0BL=JV)M/8N/ZAUGL':N6/ICXSK?"\FSB]=-UMD_JK%Z:9=36VG'3
M)LGWF(9H;(_USBB(NIGT&4;=BZHAY!&O,@Y'<ZN0?,[/&CFS<,A93D+M@M#B
MD*VOR N[M4F3%DON&IU,;%6;]IQ!$M24S6C4I/5)+UOLK@I7?BN6#)=7G_$8
M;MVGK'BSK'", O+/&L=W!L:RQ_8MK3/R8,^RHJ+'W+6%B#MA&<;6S4Y!,=4]
M+:2:52FX!-*,V5/-N7RXB9VJVW*TW +S..07 K,8)XO;S,XTQ.F(_3+2F16<
MM>,SHCTE3TZRQ)Q9O_H5EI>,XMN9%1X+[ID4QB2@B26EJQ;XJQ."Z1H+S<N
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
M)#BQVDI:8C1H[:4(0DB2E*2(BZ$,&C[
M                             !#1YWO"J[Y=<2SO]>TR[K;V@+6?L/$*
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
M[2-SU,0D
M                                               !Y'M"FWQ;.4IZ
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
MO-?:^OM98XY!6LC@QV<5R/9FVK-B5':ZDZ\JY<0\KTI::+XHI\%G=P
M                             >6;JTIK#D/K/*M0;BQ*MS77^8P#@75'
M9)<3Z4+2]#LJV;'6U.J+NJEH1(AS8SC4F)(;2XTM*TD8F)PG&#>KP0?)+YA\
M1=JWFR_+6YET.!L9$@ZN3C^Y*QYIR/C;JYD@JJ^E5V$;,Q#8#U5)0PJ(]*QR
M MLWG5(\);?=(OQQ,86A7AF-S[Z/R+]]\E-QQ]W>9CRR9VW<LLQ(DO%-1QI4
M9BRJZZ=+DP<=A93:8SA==AF+?LIK?A5&-1UK7,D>"_&>_LEQQQ$85@X<=ZQ?
MKK76"ZDPC&M;:TQ6FPG!,.K&J?&L7Q^&B#5U4!I2W#0RRCJIU^3(=6](?<4M
M^3(<6\\M;JUK5GOWK/)>5G%;4/,G35]H_=51,L<5MY,2VKK*HEHKLDQ/)JU$
MA%1E>+V3C$MF%=UJ);R$FZR_'?8>=8?:=8=<;5,3,3C")C%5IVI^&9WQ N))
MZ2Y%:CRO'W)[JH:=J5F9:_N(=8MLG&&I*\2H]F0K*?&=4;*W$IB-O)1XQ(:-
M?@(TC,CM5X7!X)^&;Y.V%@IO9O(30^(U1/P4HFX)%V#L6P5%<<=*S>569!C.
MK8R'XC)(4PV4LTR%*4E:V"22E/4@X93N<'?)RXH\)[.!G<*#9;CW/!['86SM
MCQJUW]&)9$XAQ_7V*0V3JL3>=;41>M.+GVC?QTHF):6ILZ6O,_!:*Q"6052@
MT\X?RZN5?F$6.EJ33><:6Q37&LH646MM7[(R;.Z:UN,VR5^OB(F-P\6UQF4!
M^OIJ*H2B,ZY(:>)R;)2;?;VJ5>EHKOWJS$REPT)J2DT+I/5&EL<2T5/J_7^*
MX1%>:1V>O+Q^GB5\RU=ZI2I<JWFLN2GEF1*6\\I1^DS%9G&<5HV/6Q B6\RS
MRV-F>8@_A./_ 'L7-,ZCPQCZQ+6,/3BLU:O\Y<=FM.YC>WZ=K89Z\<2H?;BP
M(:X:D0?[(<2XI4E1(M6T5[-J)C%%!_HO7_/C_P"C1_U@1?U/!7A/]%Z_Y\?_
M $:/^L"'J>!PG^B]?\^/_HT?]8$/4\#A6#^"_$ZJX2\9< XZUF5%G;F'/Y5/
MM<V_1X\5<RBURC*[G)'9[M!]>Y*5:<.+9LPD)*:_W-14*ZD9FDL[3C.*T1A#
M_>9O"K27.C4KFJ-SUD]+4&?]>8;F6//LP<OP3(TQW(OUM03I$>7%=9EQ75,R
MX4IE^'+:,C6V3K3#K*)FLXP3&*L;L_\ #,\@*^W?+3'(K3N74*YCAQU[/K,U
MUW;QJ]3++C*7V\4H]HPYLQF0MQE2DKCH<0VEXB0;AL-Z>I':KPRRIX:^4OYL
M/%;ZSH<&Y\:OTMA5K/@/R:+#*J^WK0$J0^ZF\N86O]N:\QC$JB^1&)LTNQ?"
M>L5)2V^^TEIM0B;5GL3$3"6#5OEM8'6[/H=_\FMH[#YE;^QE*G,8S'<94T+
M\ FNR$S'Y6KM-XY$BX3A*3G))]E*DSEQ'TH<86TM"5%6;;,(V0G#MG>DA%4J
M[7%ORC^2&*>9/D?.ODYFND<JJY>6;0V)08]@629W?74/+LO^L*O$8DF'E&ML
M3K&J3#Z"Y=*.M$QQUB1"B]B%$1K1I-HX<(5BNW&5B49K/X<)PVW":4A#IH43
M2W&U.MH<-)]BG&DN,J<0E70S22TF9>CJ7P@*R.\?P\^R.1>U<SW-MKS!'\FS
MS.K9VUN;%WC.;49@C)+,&IJ89<@U-5E'306VXL**W^QQXS2$%\'4](O$1A$*
MS7%Y1_HO7_/C_P"C1_U@1/J>".$_T7K_ )\?_1H_ZP(>IX'"]1T?^&[JM2[F
MU1M2[Y;EG=3K;8V&9[/PM?'\\?;RMC$<AK[]6/O79;MNCJV+8X!,./%$D&A"
MS/PU? (G,V;D\*SN,UGXR(\>7'?B2V&9464R['DQI#2'H\B.\A3;S#[+B5-N
MLNMJ-*DJ(TJ29D9= %<WDEY!L ML1N07 3<Q\9MC5=S(RRGPRS9M3PFERPO6
MYD:5A638_P"L7^"4;TU2&7:TZ^XB-1GW$L(1'0B$O2+[,+*S7N=&V/Y2WFC<
MSYF+X[SRYV:PM]9XE9Q[6NJ-78W(LG')1,S6)4Y>,U^LM&8T]?HB/G&BV,U5
M@_':E/&2>TC:><58\L&$SO3A\0>%^AN$.LD:QT9C3D"/,<C3<MS&\=C66=9_
M<16G&F;?+[UB'!1,<C(><*-%CLQH$)+KA1X[7B.=U)F9VRF(P9$YG7Y/;8CD
M]5A.20L-S"RH+>!BV766/)RV!C&02X#[%3D$O%UVM&WD3%1.<1(5"5,C(DDW
MX:G$$HS$)5?,L_#2Y+G>3Y!FF9<_K+)<LRJXL+_(\@N..+DVTN;FUDN3+"QG
M2G>01K>DRI+JEJ,_RGZ.A>@:>IX*\+K_ /HO7_/C_P"C1_U@1/J>".$_T7K_
M )\?_1H_ZP(>IX'"RJX3>095<0^36L^15MR;+;#>M7\AGPL)7I(\+;GVMOBE
MYC=;/7?EMW*SC'1RKE,U"?4G/$=CI29I(^XHF^,8)BN$I^<SK\GML1R>JPG)
M(6&YA94%O Q;+K+'DY; QC()<!]BIR"7BZ[6C;R)BHG.(D*A*F1D22;\-3B"
M49C-95\RS\-+DN=Y/D&:9ES^LLERS*KBPO\ (\@N..+DVTN;FUDN3+"QG2G>
M01K>DRI+JEJ,_P I^CH7H&GJ>"O"Z_\ Z+U_SX_^C1_U@1/J>".$_P!%Z_Y\
M?_1H_P"L"'J>!PLJN$WD&57$/DUK/D5;<FRVPWK5_(9\+"5Z2/"VY]K;XI>8
MW6SUWY;=RLXQT<JY3-0GU)SQ'8Z4F:2/N*)OC&"8KA*P\,U@
M                                              ?C(CQY<=^)+89E
M193+L>3&D-(>CR([R%-O,/LN)4VZRZVHTJ2HC2I)F1ET 5S>27D&P"VQ&Y!<
M!-S'QFV-5W,C+*?#+-FU/":7+"];F1I6%9-C_K%_@E&]-4AEVM.ON(C49]Q+
M"$1T(A+TB^S"RLU[G1MC^4MYHW,^9B^.\\N=FL+?6>)6<>UKJC5V-R+)QR43
M,UB5.7C-?K+1F-/7Z(CYQHMC-58/QVI3QDGM(VGG%6/+!A,[TX?$'A?H;A#K
M)&L=&8TY CS'(TW+<QO'8UEG6?W$5IQIFWR^]8AP43'(R'G"C18[,:!"2ZX4
M>.UXCG=29F=LIB,&2N1X[1Y?CU]B>3U4*]QK**:TQW(:2S81*KKFCNH+];;5
M5A&<(VY$*Q@27&74*]"VUF1_"(2JN\E?PTS=IDESD/%#>53C=#8*E2JW6NY*
M^ZE1Z"2X\3K5="V/CC5S:S*-*75-LE+IGYL=ME'BR)BW%.(UC,[U)KW,5J+\
M-+S,D6L1G)=T<8ZBC6;OKUC19!M3(K6,DF'5,'$IK#4^+Q)IN220A9+GQ^QM
M2ED:C22%3ZD>)PRE/XE?AXN-6E[JHS7D'F%GR4R:L./,CXE,HF,0U(Q/)'B+
M3:XTFQO+O,FX,GM)HI<^/ E(2?K,!:5^&BLYDSN3%>]8+@P8-7!AUE9#BUU;
M718\&OKX,=F)!@P8C*(\2'#B1T-L18L5AM*&VT)2A"$D1$1$1#-9@[YD/'_>
M/*;B5G^@=!Y%@6*Y9LB;C=5>W>P[C(Z2G8PF#<QKS((<29B^*Y?8KL+A56Q"
M4TJ(EE<.0^2G$GVDJU9B)QE$QC#S+RH>!]_P"XVV.M,]M,.R#:&8; OLWS>^
MP:9<6>//(<CP*/&*JMLL@H,8N)$6NH:EMU:'83*6YDN1V=Z3):EK<4^!$8).
M15+''E9Q6U#S)TU?:/W543+'%;>3$MJZRJ):*[),3R:M1(1497B]DXQ+9A7=
M:B6\A)NLOQWV'G6'VG6'7&U3$S$XPB8Q5:=J?AF=\0+B2>DN16H\KQ]R>ZJ&
MG:E9F6O[B'6+;)QAJ2O$J/9D*RGQG5&RMQ*8C;R4>,2&C7X"-(S([5>%P>"?
MAF^3MA8*;V;R$T/B-43\%*)N"1=@[%L%17''2LWE5F08SJV,A^(R2%,-E+-,
MA2E)6M@DDI3U(.&4[G!WR<N*/">S@9W"@V6X]SP>QV%L[8\:M=_1B61.(<?U
M]BD-DZK$WG6U$7K3BY]HW\=*)B6EJ;.EKS/P6BL0ED%4OX<)PVW":4A#IH43
M2W&U.MH<-)]BG&DN,J<0E70S22TF9>CJ7P@(\=W\=N>VZ<!O-?1^<FH-00LC
MK9M/;Y%J'AUE=3E[M98H;9F1H-YF/+[.%4CSL4G&DRH#<:8TEY2FW4.$VM%H
MFL=B,)0D?Z+U_P ^/_HT?]8$7]3P5X64?$SR0=]\*-C2-F:$\PUFBMK.J719
M)26_%=F[Q3+*53R)3=?D-))Y!(1(]4F-)=CR&5L3(RNXFGD)<=2N)O$QA,)B
MN"=C655N6J@6;>Y<]UEGMH[,:733-9:DRK4D"! )GM?C6=;E6Z]UR+:8Y(^.
ME]J7"0A'Q#:4?QQ2<.Q9!IYF?E0\G^?G+G7NR&-@Z8H./&$4&%X:G'K?*,]B
M;!30?7[][LFWA4];K:VQLLBM/K)UB&1VR&WFH47Q5L_&[;UM%8P[59B9E8+K
M*V!35U?4541BOJZJ%$K:V!%;2S%A0(+#<6'$C-)(DM,1H[24(27H2E)$,UGV
M@(/?,2\H?9GF%;;@YQD_,YS M?8K6,U6N=2QM$JR6LQ!+\6(>16DBZ+<^-IO
M[_([5A3KTQ<".M$5+$4B-$<E+O6T5C<K,8H^?]%Z_P"?'_T:/^L"+>IX(X3_
M $7K_GQ_]&C_ *P(>IX'"?Z+U_SX_P#HT?\ 6!#U/ X5FCCYI^JX_:+U#H^E
MFE:U^J-<XA@3=R4$ZQ5Z_C5)#K)V0.UIS;'U!^_GQW9CC/K#Y-./FDG%D7<>
M<SC.*\;'L @0S^8EY,.B^<=Q.VIC-VYI+D!)BL,V.;5-.U<8MG90(ZF8*,^Q
M5$NK7*MD-(;C(N(DEJ8W'2E+Z)B&6&F[UO-=G8K-<?BPKM?+7\ZW*]9.<:,L
M\P#4$GCFNMD8>\EE>12-@66"1V),*OJ[BV3I2KS&TC6-?X<>972<O?C>KK4R
MIV0TA*5SQ4QQPVF%MR13R]?*0X^<!N[,H$N9MO>LV [ G;:RJJA5WU%$E,*C
M6%=KG&&7K!K#(%E'4:)+JY<^R?0MQI4OU=?JY5M:;?!,1@E8%4J\G,_R-MF<
MV]\Y7N_9/.IR+]9ON5V%8:UQV5/J->8-%DON4&'5#_OW@-RBKV'C5+F%'CKL
M)KCTE;:%.FA.D7B(PB%9KBQ2_P!%Z_Y\?_1H_P"L")]3P1PG^B]?\^/_ *-'
M_6!#U/ X7[1_POC")#"Y/-U<B,AYI4AAOC;ZNX^PE:3=9;?/?CQ,+<;(TDOL
M7VF?7H?3H'J>!PK6M96P:>NKZBLC-PJVJA1*VNALD9,Q(,%AN+$C-$9F9-L1
MVDI3U,SZ$,ET"/F ^0WJSEAL7(MXZ;V&O1^T\RLE7.=U-A0JR?7>:7<EPOK'
M(4PXMA5V^)9):*6J1-D,*FQ9LA'><5M]Y^4J];X;)W*S7%$-(_#4\X4R'TQ-
MM\4WHJ7G4QGI&9[=BR'8Y+43+K\9O2,MN.\XWT-2$NNI0HS(EJ(NIW]2/%'#
M+-K0GX9[#:>ZC7/)/D+9YI4Q927%8/JC&_T39L664-N(199MD,VYL$Q93YJ;
M>8BU<9\F4]6Y:%K(VJSF=QP]ZR;J#3.J] X%3:PTU@N/:[P.@0LJW',<AE%B
MD\[V^M6$Z0XIZ=;W$Y2"7)FRW7Y<ESX[KBU>D4F9G>ON>FB
M                                               ! ?SF\B35'(K8
M4S>G'?/7N-FY+.^;R?(&X%4_88%D&2%+CREY3 @U-A3V^!Y8N6A4QZ97N/,2
MI:?%.*W(=>E*O6^&R=RLU[G@&P/+$\Y+E!B%9I;E7SYT[-TFRNL<LX6'UUO=
M7=FNIE0%P3R*' T[IZ9G?J?JWK:/KB]>)4YEMP_V0S?;GBI&V(VF$SO2X\$/
M+AX]< <2G5NKJ^;DNP<DBLQ\XV[ES<%_,\C90XW).FA'#CL1,9Q%F:TEQJMB
M%T6;;2Y3LI]M+XK:TVWIB,&?PJE )Y@/D-ZLY8;%R+>.F]AKT?M/,K)5SG=3
M84*LGUWFEW)<+ZQR%,.+85=OB626BEJD39#"IL6;(1WG%;?>?E*O6^&R=RLU
MQ1#2/PU/.%,A],3;?%-Z*EYU,9Z1F>W8LAV.2U$RZ_&;TC+;CO.-]#4A+KJ4
M*,R):B+J=_4CQ1PRS:T)^&>PVGNHUSR3Y"V>:5,64EQ6#ZHQO]$V;%EE#;B$
M66;9#-N;!,64^:FWF(M7&?)E/5N6A:R-JLYG<</>LFZ@TSJO0.!4VL--8+CV
MN\#H$+*MQS'(918I/.]OK5A.D.*>G6]Q.4@ER9LMU^7)<^.ZXM7I%)F9WK[G
M;\I+)3QC(RPPJ<\P.AMRQ0LA>EQJ \E.OD?417DB!#L)S%/]:>%ZRMF.^ZEG
MN-#:U$23@0+>5%Y2&Z^&/(':7(7DEFVJ<_R_)L0FX]B,O7U]F.0RF+7+,A9O
M,YR&]<RW L**+92VZMAAAR.<A3C<N42_#(R[[VM$QA"L1@L#BBSK69U^3VV(
MY/583DD+#<PLJ"W@8MEUECR<M@8QD$N ^Q4Y!+Q==K1MY$Q43G$2%0E3(R))
M-^&IQ!*,P%7S+/PTN2YWD^09IF7/ZRR7+,JN+"_R/(+CCBY-M+FYM9+DRPL9
MTIWD$:WI,J2ZI:C/\I^CH7H&GJ>"O"Z__HO7_/C_ .C1_P!8$3ZG@CA/]%Z_
MY\?_ $:/^L"'J>!PLJN$WD&57$/DUK/D5;<FRVPWK5_(9\+"5Z2/"VY]K;XI
M>8W6SUWY;=RLXQT<JY3-0GU)SQ'8Z4F:2/N*)OC&"8KA*?3-Y&;1,3O9&MZC
M%;[.FX#AXS4YOD=MB6)S+-2D):3>Y%0XMFMQ6P&T*4M2H]7+<6:201([O$1F
MLB;W%Q8\T_E% /&L^YG::XKX):(M&+_%N+&!YSD]Y)@+E/-UT&1LO-;K \QG
MKE5G:F6Y"51Q34\M"HDA"$FJ^-8[,5<)E\/&KR)^#.@K*)E.68]D/(K-XLQ5
M@W;;GF0;7&8TPW6W$*C8!4P:W&9[*?"[C3<(MU&ZXM7>1&A#:;S/P(K"96+%
MBP8L:%"C,0X4-AF+$B166X\6+%CMI9CQHT=E*&F&&&D$E"$D24I(B(B(A19^
MX"*3S<.&G([G3HS"-)Z%RW5F(UC&P6<TV)(V7?Y?1IMHM%43H>,T]9^B>#YJ
MJ;&.SMW9<E+Z8Y(=B1E(-9]Q)M68K.,HF,62/E_\6E<-.)>I- 3I-)8Y1BE5
M86&=W./.S)-/=9QDMO.O\CFUTRRKJBRG5K$R?ZI#=D18[QPHS)*;09=I1:<9
MQ(C"&90A*._S%^%&S.=NKJ/36+\E7- :^79O6NQJN#J]6?3=CJB+@O8S5SK%
M&QL$75T%),9>DO0R1)1.DFPXLT>K))=JS%=N")C%"/\ Z+U_SX_^C1_U@1?U
M/!7A/]%Z_P"?'_T:/^L"'J>!PG^B]?\ /C_Z-'_6!#U/ X4VOEK>7]5>7=IG
M+M5QMC%MBVS+8T_/;3-#PL\$<-A['L=H*W'RI/TMS,E,5)4KSZ7O6R-:YJR\
M-/:1G2UN*5HC!(F*I1D^8-Y6''_S JV%<Y2[-UON?'ZQ53B^X<7@19MBFM\8
MWV:/,Z!]^!'S;'8CSCCD=AR3$EQ''%^K2F4.OH=M6TU^")C%&3AOEJ^=3I_7
MWW=]0\_]057'UAGZFK/7?TAB9W28[9)97;QL;G2=+95E.*(@.NOIA1*W+(S*
M4$1MN1?$4E%N*D[<-J,+;NQEEY?/DBZ,X;9)5;>V/D*]^[WJEMS:&\MJ1BIP
M/ +,C\9%GAV+2)%I+F9/#=49-W%A)<<;-"'HL:$\2E'%KS.SL(KA\4W0HLB6
M\RSRV-F>8@_A./\ WL7-,ZCPQCZQ+6,/3BLU:O\ .7'9K3N8WM^G:V&>O'$J
M'VXL"&N&I$'^R'$N*5)42+5M%>S:B8Q10?Z+U_SX_P#HT?\ 6!%_4\%>$_T7
MK_GQ_P#1H_ZP(>IX'"?Z+U_SX_\ HT?]8$/4\#A6#^"_$ZJX2\9< XZUF5%G
M;F'/Y5/M<V_1X\5<RBURC*[G)'9[M!]>Y*5:<.+9LPD)*:_W-14*ZD9FDL[3
MC.*T1A#+D0D 8@\[N*?WU^,.P..'Z>>[/].IF&R_TR_1?],_JO\ 1'-:#,/#
M_1W](L4]>^L/J/U?KZ\SX7B^)T7V]BIK/#.*)C&,%?7_ $7K_GQ_]&C_ *P(
MT]3P5X5I[!<9_0O"<.P[UWZR_1/%<>QGZQ]6]3^L/J&HB5?KOJ?K$KU7UKU7
MQ/#\5SL[NWO5TZGDN[4
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                  #P7.>5/&#6$]-5LKD?H77EHJ38
MPTUN<[@U[B4]4RH>;C6T1,._R*OD')K)#J6Y#?;W,K425DDS(A.$F,.5UYR,
MX][=D%$U/O?36SY2I+\-,;7FS\(S60<R-"5928I,XW>6;AR8]<DY"T=.Y#)&
MLR)/I#"8WF,/91 X LKQ964KP=.2T!YJU0-96[AY7%<>4MXL_8O5#&2KQ\I/
MULB@>MH[D5$PV?5U2&U-DOO2:2#GP
M     '#W^0T&)TUCD>4WE/C6/4\9<RVOK^SA4U-5PVS(ER[&TL7XT&%&0:BZ
MN.K2DNOP@.A:RWKI#=;-E(TUN356VX],XAFW?UEL+$<\9JGG$I6VU9.XK;VJ
M(+CB%I-*7329D9&7PB<)C>/51
M
M
M
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
MANUV+,%RF@MPK?+J]E#4B2U(DF\HV6W$LO*;83ACV#T 0
M                             /!=A<J>,&H\C<P_:_(_0NL<M:AQ;!W%
MMA;@U[A>1MP)R5JA3G*3),BK;-$.8EM1M.FUV.$D^TSZ"<)G<8PZ/]_?@M_E
MH\3?\XS3_P#AB'#;NE&,'W]^"W^6CQ-_SC-/_P"&(<-NZ3&';\$Y:\5-I917
MX1K'DUQ\V-FELB:Y58C@FY]<9?E%FW70I%E8.5]!C^26%K,1 KHCLAXVVE$T
MPTM:NB4F9,)C>G&&08@
M                                                   <3=7U'C<!
MVUR*ZJ:"K9-*7K*ZL8=5 :4HC-).S)SS$=LU$D^G51=>@SS<[*R*>IGVK3+C
MMM,1'SSL<[EW+.9<WU4:'E.GS]5K;;LO)R[9EY^%*1:T_)#RB/R7XX2Y_P!5
MQ>0&DI-GXCS7U='VM@CT_P 6,EQ<AKU1N^5(\1A+2C6GMZI))]>G0QUU>>\D
MM?TZZS2SF=T9N7CL\.)YOF^S_NUD:;]=SNENHZ:/")]2W+=9%,+816>*<GAP
MM,QA..W&,-[V2',AV$5B= EQIT*4VEV-+AOM28LAI7ZUUB0RI;3K:OR*29D8
M[.MJWK%Z3$UG=,;8EX!J-/GZ7.MIM52^7J*3A:MXFMJSW368B8GPF'TBS$
M       =5S;!<)V5B]KA&QL.Q7/\+O41F[O$<VQZIRK%[EN%-C64-NUH+V)/
MJK!$2QA,R&B>:63;[2%IZ*2DR"HMYW/E+:QT-@A\N>,M'6X'@E1/HZ';NKHL
MMY-/5O9#:QJ/'LVPMFPDON1695S81X-C6,J-M"GF9$=M"$RC+6EIG9*EH[85
M@1HJMO\ D/>:*JT9H.#._LA2=A#83!XZ9M<S#[Y\1A*$M:<LY3_PRH3*37CR
MUJ_9&4JKR,E(A-+SO7[4+5GL6LADNQIWKPWXK<F?67][:"UALFXDTS6._I9>
M8O :SV'1QW9S\:JJ=A5B(&<4D*+)LY#K*(=@P33SRW$=JU&H3$S&Y&$2IT8W
MY4V%O><79\(+*TOI>B\?><VD],7/)G)+34QX? S6NQE=K'8CN>ONVMHQC\N:
MTAEWL2]):[%]G37B^IQ=JN&W!<JT+Q1XX<7ZZPK= Z9P35R+AF#'N[#&Z9I&
M0WT>M0I-<Q?Y3-5,R6]9@FZXMI,N6\EMQUQ9$2W7%*RF9G>M$1#(,0D
M        84\NN#?&3E+@FQ3V;I?7=UL"XP>WJZC:OZ*4L79U#.@TEBUC4RNS
MR-%CY+X./S7TO,Q'92X*S3VNLK;,TG,3,3L1,1+6B#D,UZK\.A_1^VO\X/8_
M\', &.9YFE=R><42                 (XO,*\S#1WE]X7'?RXUYSM_)H$B
M3K_3E%/CQ;JX;04AEK(,FL7&Y2,1PI$]@V%SG&7WWG"6B)&DJ:>)JU:S;X(F
M<%-/>?F*>8'YB>Q*W6$/,,K1%V#<MXWB6@=*KL<6Q>R7:/.-QZ>QB0)J;/+F
MTM.&I^1>3);++:%.J-EI!]FL5K529F4XW$3\.%K.HQNMR;F7G-_E^:SF&I3^
ML]8W"<?PO'/'9(U5EUEAP7<BRJSC*47>[ 75Q6G24A!RFR2\NDYD]BT5[V?N
M4^0[Y9=_4/5U+I+)<!L'%=S.2XEN+;<J[A*\)U"516LWS+,J S;<<2X1NP7/
MCMI^%/<E4<=CAA'_ ,D<'\T7REL?L-J\>>0F1<L>*-.^U(O\+WM5.[#R?5]8
MPZSZL]?OIF0LE_0Y)+6T_/QVQJ8K).J7)@QR0W)*8X;;]DDXQNW..\E#EQN'
MFOSPY0;NW9.IGLGE<?L5QRII\9KGJG%\4QBIS]B37XWCD"9.M;%FLCSK.5)-
M4J7+DN2)3JUNJ-7H7B(B(@K.*TN,U@
M     %43\33F&VX4/C-A$.3<PM(7J<WO+IJ$3S=)?;'I7J5BJC7[S3BFWI5'
M03W7JYAU*"/UJ2XCQ#;,V=<O#Y5+8_(@2\L_+]L8;SNXP2]-2+9.5W6W<,QB
MRKZM3_A7F#WMY"B9]47C#*T(?QUS$O6WIBG?V.,VQZSU0IE+B+VPX=JL;VRH
M'':@",S5/F%5.[/,BVIPLUS$QVXP#2FA\CR_.,\;]>D7,S<='L376,3\3HY+
M-@FG3C6+U68O1[!2XSLEZY:6VAQIJ,KUFTUPKC.]&.W!)F*I        =>RO
M$L4SS'+?#\XQG'LSQ+((:Z^^Q;*Z6MR+'+N XI*G(-O26\:9664-Q2"-33S2
MT&9%U+T *X?GB>77Q1PSA]E7([4>F\*T[L+5V0X(AQS5N/UN$8[D6/Y;EM)@
M\VJO<3Q^'$QIU;$B^8ELRVXS$Q+K':;RD..-KTI:<<)5M$88J98U46YO(2\O
M?C1M'CMD')3>&J,0W!F-]L?)<1Q.NV-1Q\JQ#',4QJKJXDA;&(7C4K&+6XMK
MJQEJ<ERHLI4=$=A,<V7$O&YE>TXX0O6(PQ6@<)P7"=:XO581KG#L5P#"Z)$E
MNDQ'"<>J<5Q>F;FS9-E,;JJ"BB0*JO1+L9KTATF6D$X^ZM:NJE*,\UG:@
M     '2-@ZSUOMK''L.VKK["-FXC(E1)S^*[!Q2AS/''YT!9NP9CU'D<"RK'
M)4-TS4TXIHUMJ/JDR,,<-PH.^=OQGU9Q<YO3\2TWC$+"<&S;6&%;)B8A4^(F
MDQ^QM9F18U;QJ6.ZZ\Y"KYL_$ES"8)7ALNR5H:2ADFVT[TF9KM9VC"7.>0C_
M $E^H/[T-O?Q:Y&%_*FN]?\ 1@N
M
M
M                            .A[0_P"#K-?[V[7_ &*X/G?[VW_ECZ\_
M\+<P_P"CW=[TQ_\ <6B_Y33^%"+T?R1OIX       !D'QI_X17O[V[/_ &57
M#]*OZJG_ ,SFH_\ "VN_Z1HGK[W*_P#MVO\ RFG\&[/L?T=/0H         \
M0Y*;TQ?C/H7:V^<R41T.L<.M,D<B>(33EO9MH3$Q['HSA_%1-R7(I<6O8,^B
M?&DIZF1=3$Q&,X$[%(3RF.>&3ZT\Q].PML9,Y(I^6F176&;=M)LEUN G)M@W
MQ7.*9,ZV^XXS&;J,[5'C$ZXLDP:N;)(E$CJ1[6KC79V,XG:OU#!H  "L=^):
MT]A'N&TAO6+B]-#V!$W2SK>RRR'708MU<8_DVO\ ++YFLN[%A#<^X8K9.OVC
MA)?-U,0ENDV;?BK)>F7.W!6W>J'Z]_N^P?\ OOQK^W4(:J1O;6$<9JH5?B =
M/81J+GLVO \7IL1KMF:6P79%K5X_70:BI=R"1?YOA5C9QZRM0S#BOV2,(:=D
MJ2VVI^4IQY9*<<4XO:DXU9VWNK^0C_27Z@_O0V]_%KD8F_E37>O^C!<
M                      !3Q\^?AKADKEAQ'B:*PC&L3V)RF/)\&M(%%"BT
M-1DN:4N0875XQ;3X<-#%:Q;6:\V3%DRR0E;R66U.FHT=PUI.S;N4M&U6"D1Y
M$20_$EL/1945YV/)C2&ELR(\AE:FWF'V7$I<:>:<2:5)41*2HC(RZC15:L_#
M8\KEQ+;;7#C)[(O5;9MS<NJFI+[G<W:0VX%)L?'X?B^(E13JY%;9,1VS;2WZ
MI/>[5FZM2<\R.U:L]BV^,EP! =YY&R\HSN@XZ^7GJB8:=E<Q-I8Y$R#PO6'$
M5.M\?OH"&I-LVPXPINLG9<['FN.&HVRA4,PED1&2BO2/M3NA6W<H]9+5-T61
MW](TZM]JGN[6J:?<2E+CS=?.?B(=<2GXJ5N)9(S(O01F-E$WGX??C_K;=_,[
M)[?9^,4V95>H]0V^=8U07\"+:U'Z;/Y;B..T]S-K)[$F#.*DKK6<ZPEQ'5J:
M;#Z#);)"EYF(V+5C&5[=MMMEMMIIM#332$MM--I2AMMM"22AMM"2)*$(21$1
M$70B&*ZJ/^)IP_;<V'QFS>'&N9ND*).;T=T["-YRDH=CW3U*_52;]EIM+;,J
M\H(#K-<^ZI9%ZK);1X9N&3VN7A\JEL?D0)>6?B&V,RYW<8(FFH]LK*Z7;N&9
M/96%6E_PJ/!Z*\A2\^M[Q]E"T,8ZWB7K;,Q+O[');?\ 5NBU/);7>V'#M5C>
MV5 X[4                 8A\Y^76(\(N-F=;[RF(FYFT[3%'@N*>.<5>9;
M!O$OM8SCOK24K5$A+=9<ESGTI6N/719#J$..(2VN8C&<$3.$*=G"G4FV/.KY
MNW^3<J-EY%;X9A%&YGF=-5DCU&+"QY5U!KJ#56NZTGEQ,*J;>2^?>[':6ZF+
M$?=6M<UTGU;3,4C8I'UIVK>>,>6OP Q''(^*U7#GCM+K(T;U1N5D^K<5S?(U
M->KHC=TC,<TK[_+I<GPVR/QG9RWO$ZN=W>HU'CQ6[U\(1N\H_)5J,7ER=_>6
MAF63\6.1>,1I<^OQ7&,RO:S!M@-DIF7*Q=B=-LWG\.>N3C$V4=QU[&Y9DF-+
MB,L.+DM6B_9;;")KW(Y?*)Y)<F^0'FMV-ARRR[),JVCB/'_:.L7X.045%B3^
M'_HWD^-2K"A7BN-TN/4]3,C6D:0F7VQ$2'9!FIY2U%U*UXB*[-R(F<=JXP,E
MP           '%7MY38Q27&2Y%:0*/'\>JK"\O;JUE,P:RGIJF(]/M+2QFR%
MML0X%?"CK=>=6I*&VT&HS(B,!$7Y9OF$9+SVW]SLFP)26M#:JMM'TVAJ)RGK
MH-DU372=P0LCRZXL$0VKN989[)Q*'-*+*>6U61TM,-(2X4AU^]J\,1WHB<4Q
M(HD                           !QES24V1U4ZBR&HK+ZDM&%1;*GN8$6
MTJK&*OH:XTZOG-/Q);"S(NJ'$*2?3X &N%\U'3>$:"Y_\DM6:WQ^+BF$4F48
M[<8_C=>A3-;21LXP'$L\?KJJ,;CB853'FY,ZF)'0:6H\?L;;2AM*4)Y%9QKB
MSG9+S+@9J3&M[<R^->ILSAJLL/S/;6*0<KJR<-HK;&X<XK:\J'74NLNM,6M9
M7NQW%-K2ZEMPS;^.20M.$8HC>V7F,8MC&$T%7BF&8Y0XCB])&*'2XWC%17T%
M!40R6MPHM73U4>)75\8G'%*[&FT)[E&?3J9CCM7/
M
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
M=WBR(_;]:8Y8V4'KX\1U'3O_ %[2R^%)D483&\=]
M
M
M                                     =#VA_P=9K_>W:_[%<'SO][;
M_P L?7G_ (6YA_T>[O>F/_N+1?\ *:?PH1>C^2-]/        ,@^-/\ PBO?
MWMV?^RJX?I5_54_^9S4?^%M=_P!(T3U][E?_ &[7_E-/X-V?8_HZ>A0
M   !5-_$D\L$QZG5O#?%+(ER;!QG<.W&HKA*5%K8CDBIUQ0SNUE:4IL+!<ZQ
M=:-Q"T>JPG#2:74&-<N.U2T]BI&VXXRXVZTXMIUI:7&G6U*0XVXA1*0XVM)D
MI"T*(C(R/J1C15LEO++Y4M<P^&>HMLS9Y3<X@U*< VH1N>)(;V1A3$6MOILO
MT=&G,GBJBW2&^JO#8LVTF9F1C"T83@TB<89\"J0!7I_$J?R%M4?SLL%_B?WL
M-,OS?(K;<I::]_N^P?\ OOQK^W4(:J1O;6$<9JI"_B5/Y=.J/YIN"_QP;V&V
M7Y?E4MO8^>0C_27Z@_O0V]_%KD8F_E*[U_T8+OPE2HL&+)FS9+$.%#8>E2Y<
MIYN/%BQ8[:GI$F3(>4AIAAAI!J6M1DE*2,S,B(!'%L7S?/+<U9>.8YE7*O")
M5HR[(9>+!J//=IUS+T1:&WVGKO6&(YA2LN(6OH252"-1DKIU[5=+<%I[$8PR
M@T%ROXX<HZB3=: W'A&SX\!B)*M(%!:>'D=(Q.::=B.7^)V;4#*: GR=))>N
MPV#\5*VS_9$+2F)B8WD3$LA!"0!AOO?S".%?&B?-IMT\C=<XGD5:1G98E"L)
MF99K7?V1&BDB?A6#0<ERN&ZIV4DTH<AI4IM+CA$:&G5(F*S.Y&,0\(Q7SG?+
M*S&Q<JJCE7C4.2U%7,4[E6#[8P6N-E#\>,:&[C-\!QZH>E&Y*29,(?4^ILEK
M)!H;<4F>"W<<4,C?O[\%O\M'B;_G&:?_ ,,1'#;NDQAZ-K3DMQQW3<S<<T[O
M_2>V<AK:QR[L:'6FU<$SNYKZ9J5$@NV\VKQ:^M9T6L;G3V&52'$):)UYM!J[
MEI(TQ,;TXPZ9=\W.&&-7-OCF1\N^,%!D-!9SZ2^H;O?NJ:JYI+FJE.P;2HMZ
MN=EC$ZMLZV<PMF1'>0AUEU"D+22B,@X9[I1C#Y8?.OA%8S(M?7\Q^*T^?/DL
M0X,&'R%U'*F3)DIU+$:+%C,9>MZ1)D/+2A"$)-2U&1$1F8<,]TF,,@LSS7#]
M=8O=9OG^4X]A.&XY#.PO\JRJX@4&/TT(G&V?6K.WM'XL"$RIYU"$FXM/<XM*
M2ZJ41'"6%NHO-$X$[WVC&TQJSD=BN2[&GS)5?44;]#G.-P[^?#4XE<'&<ERK
M%:/%<FF/^$HX[5?-DKEI+N9)Q/I%IK:-LHQB6?(JEY'N+?FD^/F/,Y5N_:F"
M:KH9;SL:OGYODM70_6\ME*''H5'%FR&YMY/::<):F(;;SR4'W&GMZF)B)G<8
MX,#8/G7>6%873-"QRFJ6YS\U5>A^=K/==92I?2XILW'LDLM;1,=CPNY)F4ER
M4F,:>BB7VF1B>"W<CBA(5J_;NK=V8K#SC4.P\-V9B$[XK&0X1D55DE83Y)(W
M84F15R9)0;**H^Q^*]X<AAPC0XA*TFDHF)C>EZ((    %>GS;/Z17R9/YP5C
M_&=H$:5\LJSOA EYXO%#[M/-W+,FH:WU/77(=F3N#%E,M=D*'D=K.<:V30M&
M1]B7H>6FNQ)I"4ML0[:,VDNA>B])QJK:,)1U\7M]9)Q@Y":DWYBG>NVUCF5;
MD#D)"C05Q1J\2NRG'75)<94F-DN+SIE>[T6@_"DJZ*+X1:8QC!$;&SMP;-,;
MV1A6(;#PZR9N<2SK&*+,,8MHYDIBSQ_)*N+<4\]HTFHNR57S&UEZ?1W#C-7:
M5*2A*EK4E*$I-2E*,DI2E)=5*4H^A$DB+TF KK>7XESG?YFO*KS!;-)66JM%
M*7QTXV2'"0<-Q3,23 L+ZIZ>.X2CQ>3,LGB<<3T7F1=A=$=K6EOJUBJL;9Q4
MR-A?W?9Q_??DO]NIHU4G>L+?AGOY5>_/YOBOXQ\*%,S=\JU5T*9,AUT.586$
MJ- @0(S\R=.F/M18<.'%:4_)E2I+ZD,QXT=E"EK6M1)0DC,S(B&*[#Z_YK>7
MOEE-8XYE/+7AKDN/7$9<.VH;_?.DKFFM(;AD:XEC5V.5R8,V,LTEU;=0I)]/
M@$X6[I1C#@-&[=\L_";F/A'&K9_!;$<@SFVB08N(:-S30-#<YA>RS9BP8<>@
MP&RB3<@MI)MMMM-I9>>6:4I21]"(3,6[<39V,Z15( P)W+YH? '0=J_0[,Y0
M:[AWL.8W7V%)B/U_M"XJIKB9B_5;FLU=29E.IGF2@+)XI3;/@*4T3G:;S)+M
M%;3NA&,/]TMYH/ 3D'=QL9U=R=U_8Y'/F_5M7094WD>LKJYL#]4\.#15>SZ+
M#IM[*D'-03+<-#ZGE$X39*-ITD)K:.PQB6>HJECMFW+WB;K7*+7"-C<H>.V
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
M1MQM2HFLQO,8EF0(2
M                                 _Q2DI2:E&24I(U*4HR)*4D74S,S
M]!$1!N3$3:<(VS*C+YN/F'7'+[<,_6N W;J..>I[R=78I'KY+B(.Q<FAFN!9
M[(M$-J2W.BN.)=8HTN=Q1ZY1O))MV8^@OD_W'ZSS.I.9SH='>?Z$TUYBD1.S
M,M&R<V>^-\9?=7;LFTP_I)^XK]U/0>P_0.5U?U1IJS[L\\TU,S4VO6)OH-/?
M"^7H,N9VTM$<-]9-<.//B,N9O3(RK(?1ZU?>H     LI^1MYB5ICF44_"O<%
M\J5B.3.R&]#WEF]U7C.3NK>FOZY<E.%Z:7)UJ<<JTN++U>Q_L9ON*6TAKWE[
M4=:9F1J*]+<ROCILS']7M/V;;_3Q_%OMFG=;ZL>:(C\A?ZR+[J.CYOR;4?>'
MZ"TT4Y[HZUGG.3EQLU&GB(I77Q6/[KIXBM=1-8^OD?RUL)R+VO;*'T0_#H
M     !$'Y[?]&'O_ /W8TW_'3@ O3S(MN9EX-J;7V].%>L=2;3QN%EN YUQ[
MUI19'1SB62),21@M IN1%D-*1)K[.ODH1(B2V%MR(DEIMYI:7$)45<<)Q2H+
M^8CP+V#P#WO8:WR%4W(->9 F1>ZBV.Y$0Q$S/%?$;)R/+\ U1X>5XT\^F):1
M/B&ETD2&T>K28ZU[UMQ0SF,&+VC]U['XZ[5PK<^IK][&L]P*X:N*.R;3XT=S
MXCD>=5VD-2DM6-)=5[[L2;&7\21%>6V?H5U$S$3&$HC8V,/ ;FYKOGAH&AV[
MAQQJ?*(?@T.TM?\ KA2K# <X8C-NSJU:EI:?F4-DD_6JJ<:$IEQ%D2B1(:D,
MM<>T<,X-(G&$;,;_ .>);'^9JC_8T$7_ +G\J/M)_P 9K(G/-H\R%GR_--T1
MX=75F0[WVR_;U6LZFX0Y(I:&#2-0E9'G>0Q&'6'9D*D5:168D3Q&CF39*?2I
MEB016K7BGP1,X?% MY66I=9^;)M_;N4>8%NO9F\=F8*Q57>&Z>N<XM\9H9^+
M6[[C.3Y%6,8X_4R*NFJK1J%$56X\NGCPCDH6XE9/-$WI:9K'U58V[][M'G6>
M4UQXXIZ:QGD=QEJ;O!*EC.*;!<ZUU.R>^RZA]3R"LL7:C**&TRZQNLHA3X]O
M4^KS([\Z4Q(3.;6RF-ZNM+\4M,SA):,-L(T/+2\RC;?!7;.-Q59):WG'?)LA
MK(6TM964J5/I85-/G-LVN:8= <<6BAS*EC/KDDN*32+,FBCRB6GPELVM6+1X
MHB</@V*#;C;S;;K3B'6G4)<:=;4E;;C:TDI#C:TF:5H6DR,C(^AD,&BE)Y\_
MF'Y_L?>N3</]:Y5;8]IO4RF:39,2FDR*WWE;$>CL3+B%?OLK;D6&+X<3Z(+,
M!9)C.6+<E]U+W;$4SM2N$8]JEIVX)%.!WDK>7]M_A5IC9&?TE_M'/]P:VQ_-
MKG8E5L;+*!>(WN00D2[;$\;I<:O6,22[@UDIVID_64*Q>7-AO*<)!GX+=;7M
M$X)BL8(=_,)X><@/+LVII+7S^Y=I;+X=V.R:3--.Q[[)L@<Q;'<EQZUKY%O1
MW^%PYKF)4^=54.::F9T.)'^M83BWF$-J3*C1[5F+1XHF,)\%](8KJ\GG<^:?
ME?$^#4<:^/-TW3[PSB@_2#-<Z81%ES-8X/9G+@UD2B;=)]J)G64+8==:D.)\
M2K@MI?:1XTJ,^Q>E<=L[E;3@@%\IOA$CS&^4V42MX764Y#K7 :16>[<N'LAL
M5Y1FEU<S%5V+XS)R=]R7;MR<AG-2)4J5XA2%0JY]#;K;RVW$Z6GAC8K$8RL'
M\CO+^+R[<;O>87EK1<EPZ7KVF>E[SXVV.6Y?FVO-SZDB,N*R=U",KM[_ ".#
ME>*U[C]BP^4M_P )IMU49#;B3:DYQ;BV66PPVPHZ#91>J_#H?T?MK_.#V/\
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
M,S.]?#![>(
M
M                                                          '0
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
MS,HE918_?8[E-GV?%7<2JB_1$FN^A4F5"<D*(C>,87C"=FYI$XPES%4@
M
M          C(\WKD)/X[<&-H6]!.<K<NV8_7::Q2<RZ;$B+,SEF>>028KR3)
MYJ=%P6IMW8[C9DXU(0A9&7;U+P3W(YS?DO2>HS,F>'4Y\QDTGNG,QXICQC+B
M\QANG"7V+]P_VKTONO\ >2Y-H.9Y<9W(N3US.:ZFDQQ5M31S3T*VB=DTMK,W
M2UO%OJVI-JS$XX*#(^0']/0      .5H[NWQF[I\CH+&547V/VE?=TEM!=4Q
M-J[>JELSZVQAOI^,S*A3&$.-K+TI6DC&F5FYF1FUS\FTUSJ6BU9C?$Q.,3'C
M$[8<+F7+M#SCEVHY1S3*IG\LU63?)SLJ\8TS,K-K-,S+O';6]+36T=L3,-D;
MQ;W3%Y%<==,[MBICMN;&U_C^06T6(2BC5^2KAIB975,=REJ-JHR:++BI,S,S
M)D?;_(.:5YUR72\UKACGY-;3$;HMAA>/DM$Q\C^1OWH]O<_VH]V.H/;K.FTT
MY3S3/R,JUO-?3Q>;:;,MLC;FZ>V5F3L^T][';O6(      (@_/;_ *,/?_\
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
M'X\=BVR[))9^LY%F%\J.7:[<9!9K6\LNJD,->'':[666T)PF<9Q:1&$,AA
M
M
M                                            (D/,SYB[IXM7FHH&
MIYV/0X^95.83+LKR@CW2W'J69C[,$XZGG6SCI2BQ=[B+KW&9?J#V=[>]*\IZ
MCR=5?F=<R;95J17AM-?-%L<>_=#T=[O]>]0]&:G0Y7)+95::BF;-^.D7VTFD
M1AC.SS2B[_[7/F-^[6 _[Q8/TD>QO]F'2OXF?_C)_:>FO]N?7O\ .:7_ !,?
MMG_:Y\QOW:P'_>+!^DA_LPZ5_$S_ /&3^T?[<^O?YS2_XF/VW<M>^9QRGV?G
M&*Z\RJVPI[&\SO(&.W;4+#H<.6Y6V;Z8TI,:6B0I<=XVEGVK(C-)CYG^^=[<
M],Z+[IGN/K<BF=Z^3T9S:]<<R9CBIH\VU<8[<)B-G:]@^U'O!UGSKW)Y)RK7
M7T\Z34<RR:7PRHB>&;QCA..R4@8_B??J@        \6WSO\ V)QMP=O8>L9-
M5%R1Z\K\=6[<U;5O$^K;)B;)E)*(\MM!/&[7M]J^O4B(_P!4?K)_4T\AY=U#
M][/7:+F46G(IT9S"\<-IK/%&LY;6-L>%IV/G?[SG4W-.D_;:O->3S2NK_I+(
MI]>O%'#:F;CLGMV0PS_[7/F-^[6 _P"\6#])']2G^S#I7\3/_P 9/[3\]O\
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
MX,!AJNJ8D.)&:3T8B16DK6\]XC[E9F;3C*8C!EZ(2
M                                                   "$C:_.S?V
M(;2V5B=-88NBHQ?/\QQVJ1(QJ,^^BMI<BL:V"E]]3Q*>>3%C))2S(C4KJ8^-
M.J/>WKKE/4W,>5Z/,TT:33:_495,<F)G@R\V]*XSCMGAB,9[7JKF/5W.--S#
M/TV5;+]++SKUC&L;JVF(^B'0?^T-Y(?NGB/^]6+_ .''1?[??</^<TG^(K^V
MX?\ WTYY^-E_N(/^T-Y(?NGB/^]6+_X</]OON'_.:3_$5_;/^^G//QLO]Q"*
M?S7>4FU]Y:PU=C.>S:>165>>3[V(W5U+58?K[6/2Z]*WS:<7XQ)CV#A)Z_K>
MI_JCA:GW+ZIZUS:<OYYF9-M)E5MF1%,N*?7QK6)F8QG9%K1AXOV<_J:=;JN=
M^XG6O,==-9SM-R719=,*Q&S/U.9:^W?OT]-G;\D(+QD_H$        64/+RY
MH[OU?Q-USK_%+&A1CV,SLW8K&[*BCV$IINTSC(;^2@Y*UMK4WZ];.FDCZ]I'
MT(^G0BY.F]W^L^F(MR+E>9D1R_3VPI%\J+6B+UKF6^MC$S]:]IC'=CAN?RT_
MUHG,M=T[]\/GE=!;+C+U?+N5Y]HFFV+?J.3D3C.,XXQD5G'"-^&&,3,YL?\
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
M$CP"_0O84SO23Z_TOJ(CC4AY9J4]:U\U7P&GKA>,)\&E9QA+@*I
M
M
M                                    &(_)KA9I_EA.Q"PVA*S*._A4
M2XATY8K=0*EM;-X]7OS#FIF4UJ;ZR76-]AI-':77KUZ^CR?I[JWFG3-,VG+H
MRIKG36;<=9MY<<,,+5[Y>#=8>WW(>M\S(S><VU$6T];13T[UKLO-9G'&EL?+
M&&YB[_V.?$K]T]O_ ._&C_P/'D?^U7J?\72_XNW]N\-_V"=#_CZ__&T_X(_[
M'/B5^Z>W_P#?C1_X'A_M5ZG_ !=+_B[?VY_L$Z'_ !]?_C:?\$_)_P K'C/J
MMEW9&,V&T',APAM>24R+3*JB57+L:I)RHR9L9G%XKK\8W$%W)2X@S+\I#YO^
M^%[E]1:W[J_N%HLZNF]'.Z1YGEVPI:)X;Z7,K.$\>R<)V;]O9+R_H#V9Z0Y)
MUMROF^BMK)U6GUN5>G%F5FO%6T88Q&7$S'RPX ?QPOO<       !]L'CQ@/)
MQX];['>R!C'F6U9(A>-6,:LL?K&K4F+&2<F77V;1QC;L7.Y/A]3/IZ2Z>G]1
M_P"J)ZAU_3?WJ-7K>7QESG7Z1U^7/'$S'#.JY?:<(B:[<:1\F.QZ;]\^EN6=
M7]$UY1S:<V-+^NY5_P"3M%;<5:YF&V:VC#;..QR__8Y\2OW3V_\ [\:/_ \?
MTS_[5>I_Q=+_ (NW]N^/?]@G0_X^O_QM/^"/^QSXE?NGM_\ WXT?^!X?[5>I
M_P 72_XNW]N?[!.A_P ?7_XVG_!'_8Y\2OW3V_\ [\:/_ \/]JO4_P"+I?\
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
M9D7H,,)C>/2@
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
M:::;2IQUQ9)21F9$.2R;'_RQ^)3W"_ASK'3]TTPC/IK<S/MI.1U-N-GL',?
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
M4J',ARFDOQI462PI;,B-(96E:%H4:5I,C(S(Q@T?2
M
M
M                              Z'M#_@ZS7^]NU_V*X/G?[VW_ECZ\_\
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
M:9?;(G6D&5K1C"(G"6RC'':
M                                   ,>N5V@*3E'QWVOH>^>:AL[!Q:
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
M'E1V&"972TQ.W#:M$3#/X52
M
M
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
MK($XNG(\TF7&40V7%)AR7K%,>(:S=1&]82R^S-KS.SL1%<$Z HL
M
M    (&/-W\JV5RACN\B>/U5!1ORCK&XV9XFA3,$MP4-9&9CUCD:4\ZS!9SS'
MH,<F(RGNPK&$E$=;J51XR5>HO<CV^MS^O]-<FK'],4KA>F[UJQ&S"=WJ5C9&
M/FKA69^K5^FOW$?OKY/LQFQ[4>Z6?FS[8:G.FVDU,XW_ *+SLRTVS(M6(F\Z
M+/O;CS(IC.1G3;-K28S<Z8IN75)<XW;V>/Y%4V=!?4LZ55W-)=0)57;U-E">
M7'F5UG6SFF)D"=$?;4AUEU"'&UI,E$1ET'S-FY6;D9ELG/K:F=29BU;1,3$Q
MLF)B=L3';$OW^Y?S'E_-]!D\TY3GY.JY9J,NN9E9V5>N9E9N7>(M2^7F4FU+
MTM68FMJS-;1,3$S#C!FY@  /0]5ZHV-NW.J'6FJ<0NLXSC)928M304<4Y$EW
MTD;\N4ZHT1:VK@M&;LJ9)<:BQ64J<=<0A)J+F\OY=K>:ZNFAY?EVS=7F3A%:
MQC/QGLB(WS,X1$;9F(>*]:];])^W736JZPZWU^GY;TYHZ<6;GYUN&L=U:QMM
MF9EY^KEY67%LS,O,4I6UIB%YCRP_+IQ_@GK"5,R-RKR3?NPHL1S8^604J>@T
MT%E1286 XI)D-MO_ %!5OGXDJ1V-+LYJ2=6DFVHS3/U?T'T5D]):";9_#?G&
M=$>K>-U8WQETG\6-\SLXK;9V16(_FW^^1]['FOWENLJ:?E,9VC]L.57M&@TU
M]E\V\_5OK=36LS7U\ROU<NF-HT^5,TK,WOG7S)0AY\^,@
M                               5!_Q/']WW$+^]#<']NL &N7VJ6WH1
MO+24E/F \.C4HDD?(36:2-1D1=R\DA(0GJ?Y5*41$7Y3,7MY91&]LL1QV@
M                            -7ARS4E?*GDPM"DJ0KD#N925),E)4E6Q
MLD-*DJ+J1I,C]!CD1NADL[?AA_[@>7O]]^G_ .TN?BF9V+UW+3(R6
M
M
M
M                                              '5,ZJIMYAV34]<
MVEZ?94L^'$:6XAI+DA]A:&TJ=<4EMLC4?PF9$0]/?>#Z0Y[U_P"QW5?1/3&5
M7.ZBYKR+5Z;39=KTRZWSLW)M2E9O>:TI$VF(XK3%8WS+M>1ZK)T/.--K-1.&
M1EYU;6G"9PB)QG9&V6#'W>]I?N+#_?FJ^E#^>_\ ]-3[W7_P'1?_ #/E_P#U
MA[Q_V@=+_P _?_%W_M3[O>TOW%A_OS5?2@_]-3[W7_P'1?\ S/E__6#_ &@=
M+_S]_P#%W_M3[O>TOW%A_OS5?2@_]-3[W7_P'1?_ #/E_P#U@_V@=+_S]_\
M%W_M3[O>TOW%A_OS5?2@_P#34^]U_P# =%_\SY?_ -8/]H'2_P#/W_Q=_P"U
M/N][2_<6'^_-5]*#_P!-3[W7_P !T7_S/E__ %@_V@=+_P _?_%W_M3[O>TO
MW%A_OS5?2@_]-3[W7_P'1?\ S/E__6#_ &@=+_S]_P#%W_M3[O>TOW%A_OS5
M?2@_]-3[W7_P'1?_ #/E_P#U@_V@=+_S]_\ %W_M7KVD]49MA>8NW&05T>+
M52SH9.M6,&4KUA]^$MM/A1WW'.AI95Z>G0N@^U_N$_<[]^O8GWQSNMO<GE>F
MT?3M^1:K31F4UNDU%O6S<[2WI7@R<V]\)KE7GBPX8PPF=L/$>M>JN2\YY/&C
MY?F6OGQG5MA-+5V1%HG;,1';#+0?LT]3@
M "BU^(1VUO2\YNW6HLSM+^!I?",4P*ZT_B_C.Q<9N(V08E72\FS<H+*TQK2Y
M5FKEM5'+>2IYIFN)E!I01]VU(C#'M4MO6H?+(;XL.</]/V7%.#A<;&)6"XG$
MS)['HU8UE:L\@4S*LFA[/>C$=J_F\.[F2E2/75K/]F[XYG%<94K.V..U:-R0
M052A(\[N#POI.'^U9VZ<?U>G=M_2*5I)]-=0QMPS]@NR8,6KM:";#;9RQVAA
M*A(.Y=4X<!<".;+_ 'F;3:KTQQV;E;88>*.S\-OQ,S&HMMJ<Q<KJ951B][B+
MVH-6.36GV%90W*R*IOL[R*"TXEM+E353<6@0&)*>]#\A<MM)I..ONMF3V(K'
M:ME#)<
M&(O/3>N6<9^'N_=Y8'7Q;',]?X*_88RS/BJG0(US965=0P;>="0I'KD*B>M2
MFO-&:4.-QS2HR29F)K&,X(G<I5<+/-0YJ8YS U#?;"Y);-S_  G/-K8;C6R\
M0V!E\^\P9_$\MR2#2W[U1C=H^YCV%2:J%9+E1'JIB"EAUA!*ZL=[:MIK&"D3
M.*R!STO*KG)S"XY^7%A4UG),'P'+8_(SF<_5OMRJRAQ#!D(_1'6F0OL-3&4S
M\KG6OARH3R24RY/K75%^N4UG79'$M.V<$YR4I0E*$)2E"4DE*4D24I2DNB4I
M270B21%Z"%%G^@                                ,;^47)S#^*FO*W
M.\KQ39.?SLERN#@."Z_U)AEEG>>YQG%I37]_6XY1TM<24-N2*O&9KRGY#K,=
MM+)I[C<4VVN8C%$S@BMUWPPY#<]>2>%\QO,)Q.OU;K74\AR1QRX<LV#-]-JT
ME9,6T'*-PV#2G*Y^PF/QHK\R"E*)%@]%99E1X46,<.3;&(CAJC"9G&4\0HL
M
M                                       P.Y<^6_Q8YG,.V&T,*72[
M!3%3%@;7P1Z/CN>QVVD$B,S8S3B3*O*(4=)$EMFUBS4L(-1,&T:C4/$>H^B.
MG^IXX]?E<.LPPC.R\*YD=V,X3%XCLB\6P[,'TS[$_>W]ZON^9E=+T9S&-1TK
M-^*_+=9%L_16F9QM.73BKF::]M]KZ;,RIO.$YD7B(A 3MO\ #H;NJ)K[^D-[
M:VSBH-QQUJ#L>MR+7UZPP:EFU$;>H86?5-K):3VI4\M5>ASTJ[$>A ]/\Q]E
M.:Y=IGE6KR,W+[LR+9=OA]6,R)GQ^K\(?I_T+_6Q^W.NT]<KW&Z9YORW7X1$
MWT&9D:[)M.S&TQG7T6;EUG;,5B,^:[(XK;;,;8_D)\_'IB8KE;J*(P;BT'8R
M-DMJAH2@E&EU2(M+)L#;=[2))$P:_C%U27IZ='7VAZPFW#-=-$=\YNSZ*S/T
M/;F;_6<_=?R]/.=3.Y]F9F$3Z==!/'..&S&V;6F,=N-\-DX3.S',K27X<O*7
MYL6;R-Y 4-96MN)5,QK2U5/N;"<R:C[FV,TSBLI(M0^E'3XQT4])F9ETZ%U/
MR?E7LGJ)M%^=ZRE:=M<B)M,_V>9%8C_%V?/_ +B_ULW)<K3WT_M-TMJ<[63'
MU=1S;-IE4I/?.DT>9G6S8Q[(UF3.'QPBP?QDX;<=.(6-.8[HO759C+\YAIJ_
MRV8I=SG64J;\-?=D&66!NVDJ,;[?BHAM*9KX[BE&Q':(S(>Y.0],\EZ;R/0Y
M3D5RYF/K7GZV9?\ .O.V8[>&,*Q.Z(?EC[Q?> ]V/?CG$<V]RN;9VLRLNTSD
M:6F&5H]-CC'\AIJ89=;<,\,YMHOGWK$1F9M\,64 []Z9
M                              !U[*Y.5P\<MY6#TN/9%EK,-:Z&DRO)
MK+#,<LIY*3X<:WRFHQ+/+.DAJ29FI]FGL%I,B(FCZ]2"MWYCOE@^9'YBFRL1
MS+);WACK3&=>T=K085AM/M'=N1R(<>[LTV5I87>1S./E45Q;3"C165+9@P6"
M;BH[64J-9JTK:M8[59B981:Q_#W>8?J+8^ [5PK<'$>'E^MLRQG.\7E2<TW#
M)BLW^)W,.]J5RXON+;*7#]>@H)YHU$EULU(/T&8F;UF,-J.&5N+2T_?T[%U%
MR)Q33^,9I&<890YI;8.:9UB]TSZNE4FR4SG.L]=6V+N>M&:$0B<MR\,B6<KJ
M?86<X=B^WM>P"                            !XAON5R/8PMZ/QBQ_2U
MOL&<4F.U9[RS7-\5Q/&NK)'%MBJL$UYF]KF+A/=4JA*E4J2(R7ZRKH;2IC#M
M)Q[%0J__  X_/S)[VZR6[W!Q.FW.0VUC>6\Q6;[=;5+L[:8]/GR5(;T.AM!O
MRY"UF22))=?01$-?4KXJ<,I'?+5\MSS)?+DS#8%G27'#?:>"[1KZ"-F.$V.V
M=TXG-78XFY<+QNYHLG8XY9$BIE0T9!-:?0Y7RFY+3Q$9)4VVM-;6K;O3$3"Q
MC0/7LFBI9&45U33Y,_4USV15%!=3,DHJJ]=ALKMZZER*QH,4L+^I@V"G&HTU
M^KK7I3*4NKBQU*-E&:SE@
M
M
M
M                                                        8M<I
M.%W&SF7B\+%N0>M*S-$4Z9AXSD+,F=1YAB;\XF3DO8YE--)A6T%M]V,TMZ*I
MQR%*4RCQV74I)(F)F-R)B)0VS_P[V&81=2\BXO\ -/D1H*Z<F5DN!9*:@Y#.
M@?5\E,U*#L<&N=/6DE<6<@G83AOI7%4E)F;JR[SOZG?".%V>/Y-7,Z2^U&R7
MSH>7%UCLA9,7M/'3M6$_:U#W['8US4R?R=O(,9<V(I;9+>A2VD]W533B>J3C
MCCN@X9[WK.GO(5X8X1D[>>[BM=K<H\X5)CS)DW<N6D_CDJ3!\9BO6_C]!$JY
MMNRU7%&9=8M["UCNG&3T;0THV0F\]FPX833U-154%774=%65]+2T\*+65-/4
MPHU;5U=="91'A5]=7PVF8D*%$CMI;:::0EMM"22DB(B(46<@
M                                           #J^;85BFR,/R; ,ZH
M:_*,,S*CL\:RC';5GQZZYH[B([!L:^6V2D+\.1&>4GN2I*T'T4E25$1D%:?9
M'X935-YFTJWU=RBS'7N"2I7K*,+R?65=L6WKVG9;CS\"MS*/G6#$4)F*M+,8
MY5;+D-D@E/.R%&?73U/!7A30<&^ &A> VOI^':@K["TR')W(,S8&RLH5#E9E
MFD^ PIN(S*D0XL6-5X[5K?>.!61T)8C>,XM1NR'7GW:3:;;TQ&#. 0D
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M          !_#B5+;<0EQ;*EH4E+K9-FXTI23(G&R=;=:-:#/J7<E2>I>DC+
MT (C.<.LN>6H./NRMR<<>?\ M";?:GPV^V%=8CMS3?$?((F3XYB-787F2Q:>
MZQ+CS@SE)<-4T1;T4GHTYN0\QX"O#\<G6;1-9G"85G'L52?^W(\TG_*@_P#4
MIQW_ .20:\%>Y7BE)AP<WIYZ'/\ P?.<^TQS.TYC]5@.2L8K:P=DZVU52VLZ
MSDU#%RTJJ:QOC'ET!V*J-(2CO?D1U$YU+M[?C"LQ2N^$Q-I>;[\\Q+SP^ 66
M1*/D[98I?1,G<:?Q&_R/6&L++ []FF4;EK$QO)]3U&%(>??1.9*=#F.ILHS9
M,K2W')SO=F*TMN)FT;V8_#S\1UAF>9)38+S UI6:H?N94:"QMW7,NTL=>P)<
MA"&^_+,/O'[+)\7IDR4'_9T:QN>SQT$\RRTT[).LY?<F+=ZSA66===5U?<4]
MA"MJBVA1;.JM:R4Q/KK*NGL-RH-A7SHKCL:9"F1G4N-.MJ4VXVHE),R,C&:R
M"3SDMD\Y^(6M&>3''/EMDM-A4O/:3$\GU+D&H^/V25V*L9% LOJZXQ+*K+5+
MV2JK&;.K;CO1+5^RDJ<G>(F6E""9%Z<,[)A6<8VJW?\ VY'FD_Y4'_J4X[_\
MD@TX*]RO%*_=JB[L\EU;K;([N3Z[<W^ X==V\SP8\;UNSM<=KIT^3ZO$:8BL
M>/*?6OL:0AM/7HE)$1$,9WM(W._"   % /S _-CYD;9Y([0K<!W9L_1VLL#S
MK)L.P;"]4YI>:^=34XO;3:%NVRBXQ"?5VV0WEZ<,Y<A,F3(C1G7?"CI2VVDS
MWK6(AG,RGY\ASG]NKEW@FX-9;[NG\XS#2KF&V5%L:9&BLW%_B^9_I%%13Y.Y
M"9C,3K:@G8V9LS5-^/,8D]'E*<9-QW.]8C;"U9QWLQ/,VC<MM>:$VIR,XO\
M*?*]7VFI<(DYA:ZLFZQT7G&#9#1XV;<S))<"URW65KG-#>-T7K4M2W;*PA/+
MC-LHC1B6MX17"9PF$SCOA42_[<CS2?\ *@_]2G'?_DD&O!7N4XI71/+2W'L?
MD!P;X^[AV[D?Z6[&SC'+^?E&1?5%#0_6<N%G&44\5WZHQFKI:*%X5=7,M]L>
M*RE79W&1J-2CRM$1;"%XW,Z!5(       #P3=NJMJ[&AH<U9R=V9QZNHE9)B
M0SQ'"-%9UC$ZQ>>0ZQ:Y+2[5U7F%_/.(VDVTL5MU3MJ2KJKJHNX3$QVP*/\
ML3SDO-?UIL#.M<7W*-A=YK_,<FPFZ7%TMQY7%7;8K=S:*Q5&6O42%J85,@+-
M!F1&:>G4AMP5[F?%*P1Y$O-7DUS+Q'D=:<DME^\>=@61ZW@8F_\ H;K_  _Z
MJB7]9E\BV:\+ \5Q=F=ZV]5L'W24O*;\/H@TDI1'G>(C#!:LX[T^8HL    X
M#*:>QR#';BDJ<KO\&LK.$[%A9?BT;%I>18\^YT[+.GC9MC68XF_-8Z?$3/JY
MT8^OQFE *='F2<]/-)X%\G;G1T/F9,S;&).*XYG>%Y)9Z$XX5=O-QS(BG1#C
MV\.)JEZ&4^KO::=$-UE1-R$,)>[&C<-EO6M:VC'!29F)=X\HWS1^=G)[G)KC
M3V\MY_IQKF^QS8\^VQWW9:=QKUN70X/=7%2[];XAKZ@O6/5+&(VYVM2D)<[>
MU9*29I-:M8KC!69F5OX9+@      @7\Y+9/.?B%K1GDQQSY;9+385+SVDQ/)
M]2Y!J/C]DE=BK&10++ZNN,2RJRU2]DJJQFSJVX[T2U?LI*G)WB)EI0@F1>G#
M.R85G&-JMW_VY'FD_P"5!_ZE..__ "2#3@KW*\4K]VJ+NSR75NMLCNY/KMS?
MX#AUW;S/!CQO6[.UQVNG3Y/J\1IB*QX\I]:^QI"&T]>B4D1$0QG>TC<[\(
M 4 _,#\V/F1MGDCM"MP'=FS]':RP/.LFP[!L+U3FEYKYU-3B]M-H6[;*+C$)
M]7;9#>7IPSER$R9,B-&==\*.E+;:3/>M8B&<S*?GR'.?VZN7>";@UEONZ?SC
M,-*N8;946QID:*S<7^+YG^D45%/D[D)F,Q.MJ"=C9FS-4WX\QB3T>4IQDW'<
M[UB-L+5G'>L!BBP         P&\P3S!]1>7WJF-FN=M/93G>6+L*[5VKJJ8Q
M$N<TMZ]EE<V7)ENH?*DQ*C5,CG96*FGO \=IMIIY]UII=JUFT^")G! ?H+.O
M.+\WF5DF<8IOQ'$7CE7VLJGC7F!QK?"8[\U$EB5(I\%LL<2WLG.+6J5%C-SI
M4J^AU["5.M-N(6X_%7>>"GC*NV6:;GED>:CI^,_D^C/-QV)LW,6>QYG&=[4N
M7R\2F'#-3K,<G,US_?=8PN2I:D+(ZA*%_%)Q?:1&F.*L[X3A/>Z'%\\?<'$J
MXN]+>91Q.R_&-P8_5.2<>RS3?U.K%MF,)6_$K;=FKRC((U3&I)SL3]GN::XM
M8ZY"G6TUT1;"HX<$3MK.PXL-Z1SRB-WYSR*X38GMS8MW9WV4Y;LS>5C*D6]S
M8WTNOA3-N9?/J<>9GV;[TA-3C-9,:@5["2;9BU\=AEIM#:$I*MXPM@FLXPDV
M%4@               *Z_GU^8-O#BK2:ETKH*^F:_P CVS6Y)E&6;)J_5TY'
M6XW12X-3!QW%)3S;ZZ>9;3ICSTN<TEN6PW'91'<3XKIITI6)VRK:<-B%'RU?
M-;YA:]Y2ZAPK8^Z-E;QU=M?8^)Z^R_%MIY9=;#LH;>;7-;B\3(<5OLKF6E_2
MV6/2YS<I,6/*;AS$H<;=:-3A.HM:L8;-ZL3.*^L,6@
M    ()/-AR#G-P]T%:\D] <V]B2JBAS*AK<NP+86H>+-]%KZ7,;=^I@2\5OJ
MG0^/V33--<38$1,6>F>^]'=6ZN6;C?:Y>N$SA,*SC"M=_P!N1YI/^5!_ZE..
M_P#R2#3@KW*\4KY7'?*K[.N/^C,WRJ?]:9/F.G=995DEGZK"@_6-]D.%4EO<
M3_4JZ/#KX?KEA,<<\)AIIEON[4(2DB26,[VCV(0             #'+?_*;4
M_&VSTC1;$FV:\AY";FPC1NM,>H(T&=<6>59O=0*5NXE19ME6)BXCC+EDR];3
M24M49MUM#;3TAYAEV8B91C@R-$)              !U[*Z6RR+'+>DJ,MR'
M[.RAKC0LPQ2-BDS(\?>4I)IL*B+G&,YGB3TQLDF24SZN='Z&?5HSZ&000>:?
M9^8CPPT;(Y%Z)YXYOE.%XQ>8[2YSB.T=)\6;#(8<7*+&-0UE_29-B>A<8K9+
M;60S([#T-^M:,FY).)D&IOPW+UX9G"85G&%=/_MR/-)_RH/_ %*<=_\ DD&G
M!7N5XI3Y>4OG?F0<\-=Y/O+=/.7,L)UC59?8X)C>.Z\T=Q;B9=E-K55$"PMK
MQ>1Y+I#(ZBFI*V5<1H[;95<QV8ZW(2:XQ-(4[2W#79$;5HQE80PG'K;%<7JJ
M"]SK*ME6M>B2F7F^;1,)@91>J?FR933EK$USAV 86RN$P^F,UZC40TFPR@W"
M<>-QUS-9VH        !TC8.*7V9XX]1XYLS-]2V;DJ)(1F.OH&M[+(X[,=9K
M>@LQ=JZ^V;B*HL])]KIN52WR27[$XVKT@*@/F3<]_-$X&\H;S1M9S+FYKBS^
M+XUG&&9#;:(XW0+N5CV1MS(QQKJ-"U,J$5A67E3-C&XSVHD-,H>\-HW#:1K6
MM;1C@I,S$N[^4;YH_.SD]SDUQI[>6\_TXUS?8YL>?;8[[LM.XUZW+H<'NKBI
M=^M\0U]07K'JEC$;<[6I2$N=O:LE),TFM6L5Q@K,S*W\,EP
M
M
M
M
M
M
M     5"_.=_$8L>7QYE_$;C#K^3%R#5VKKZMS3GXS5,0[JW=Q79M.[2X[KZI
M8)"9T'*M?89='G"HR'FRLI4BF84MMM,A*PMM8WD=!F..T&78I<UN18OE-+5Y
M'C>04TQBPI[V@O(+%G3W-5/C+<C3JVSKI3;[#S:E(=:6E23,C(P'-
M     Q\Y:_R5.37\WS<_\7&2"8WQ\1J\1R&2YI^&7_DY\C_\==+_  %JQEF;
MX6JDT\WG3^-;D\O'DK R"#&DR]?X)8[@Q6>ZTVN529+K)AW)6YU<ZXE1QI,^
MEC3:UU2>BEPY[S?4B68K7S0M.YKEQNS7?_PZ'(3*]I<3<[T_E<Q^T+CWG4*I
MQ"QE/O/R&,%SJ!,O*K'G%O\ B*6W0WM;9E'/Q#2U#?9CH0AMA'=EF1MQ7KN>
MM_B"OZ./+?\ &GJO^WCXC+\Q;<H2C91M/M&?\"6G?\5FOOX)5 X\[VD;GJ8A
M(  *^W-+\/YIOD]N/)MTZSW';<?[W/K:5D6>8\G7\/8N)6N36*EOV]_1UY9A
M@EACTV^L'%2YJ%2IC#DIQQ;;;1+[2O%YB,)5FN*2+@9P!TUY?NLKC M6R+O(
M[O,+6->9_L#*#A?I#EEA7L/QJB,IBN8CPJRAH8\M],&&V2_".0\M;CKKKCBJ
MVM-IQ3$8.Y<^VVW>"O-%+K:'$EQ0Y$.$EQ*5I)QG4>7NM.$2B,B6TZA*DG\*
M5$1EZ2"OFCXD[FLC'(9MBYY-W]&AQ2_O0RG^,K-AA?S2TC<DU%4@
M#6$\UOY9/+7^<UOG^-/*QR8W,IWK+OX8?^X'E[_??I_^TN?C/,[%Z[EID9+
M    "D%^)2;;1SJU8I#:$*>XH8(XZI*4I4ZX6W-YM$XX9$1K63324]3ZGVI(
MO@(AME^7Y5+;V/\ Y"/])?J#^]#;W\6N1B;^4KO7_1@N      "$C\05_1QY
M;_C3U7_;Q\7R_,K;<H2C91M/M&?\"6G?\5FOOX)5 X\[VD;GJ8A(  *^W-+\
M/YIOD]N/)MTZSW';<?[W/K:5D6>8\G7\/8N)6N36*EOV]_1UY9A@EACTV^L'
M%2YJ%2IC#DIQQ;;;1+[2O%YB,)5FN*2+@9P!TUY?NLKC M6R+O([O,+6->9_
ML#*#A?I#EEA7L/QJB,IBN8CPJRAH8\M],&&V2_".0\M;CKKKCBJVM-IQ3$8,
MYQ"0        !KQ/.CW;D>Y_,-WLQ;SWGZ/4UQ'T]AM8;DA46FI\+C(8MFHS
M;_:2%VF7R;*:Z:4DE3DCH1J2E)C>D859VWK8GD@;BU5LKR^M/8EKV=6,9)I^
M%987L[$F%QVK>@RN3D-[=%<6,%LR=.%F[$Q5E%F=#:D*<>;[S?CR$-YWC"R]
M=R7<42P&\Q[A%AW.GC9E>M[*L@(V7CT"SR;2N7.-1F['&L^BPC7#KRLGC;4Q
MC>8*CMU]LRI?@K86A\TF_%CK;M6>&43&,,4_(*B3JWR[\8I[2#)K;.DVSM^I
ML8,QIQB9$G1,J6F7%E1G4(=C28LA2FUMJ+N2I!D?0_04W\R*[DTHHL
M          P!\P+R[M-^83KNAQ/8DZVP_,<(FS['7FRL<CPY=SC+MNS&9N:N
M973NV+>8U=E!C+E0S<CNJ=BLK:?:4D^ZU;35$QBP*X.^0?IKB;M_'=W[!V[=
M[]S3!+5-YKZO<P>%KO#L?O&&VCK,@L:0LISFRO;ZBF)7(@N'/CQF'S;<..MU
ME#A3:\S&"(K@GS%%@                      1!^>W_1A[_P#]V--_QTX
M+T\R+;FOJ&S-M#N)7\E3C+_-\TQ_%QC8X\[Y^+5D&(            'E.[MV
MZRXZZORW<6X,I@8?@.%UJ[&XMIR^KCJS,FH5350T=9-M?7$Q:(T*$PE;\J2X
MAMM)J40F(QV03."C+<<Z,WY\^;5Q#VM?QY6/8/3<J^.N-:GP!V4F2SAV&L;F
MP]Q)REL](\G)<AE$<VTD)[NY]:64*./'CI1MAPUF/!GCC*_@,&@
M      ");SS&6G?*XY-+<02EQW-*O,*/X6W5<@M4QS6G^J;+ZT_ZBC%J>9%M
MS7KC=FOK_A\VVT>7+BRD(0A3VUMIN.J2E*5.N%<16B6X9$1K63324]3ZGVI(
MO@(ACF>9>NY-T*+           HV_B0OY>V$_P V77W\8.VAME^52V]XIY"/
M])?J#^]#;W\6N1B;^4KO7_1@N
M
M
M
M
M
M                                          ,)O,5YN:[\NWAON[EK
MLA467#UEBKZ\1Q5Z:W"E;!V5=+33Z]P&N4:CD*>R3*)<=N2XRAU<*O3)F*0;
M49PR#26[IW#L/D'MS96\]M9#*RO9FVLVR/8&<9#+/HY9Y)E-I)MK-UIDC-J%
M!;D23;C1FB2S%CH0RTE+:$I(-D7^$&\SP^1?%W(O+_VE>JE[>XD5K=SJB1/>
M0J9E7&JWLF(4&M9-;KDF7*T]EM@56XI1-M,TUK3L-)5X#JB"Y
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
MN.*-QI-E3YG#FI<:2LU%%>C/&E!/I06])QJSMO1]<>N2N[^*VPH.T-#[!N\
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
M*SG#L7>WB
M
M
M
M
M
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
M2>G4^+KL'F67#,TR9CTN:1(5+4A.5IQGP7B,/BD(%4@
M
M
M
M
M
M                                       #$7DYDN1T$[$$45_=TJ),
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
M)]Q>GN]!IZY9F^%Z[F9/X@K^CCRW_&GJO^WCXC+\Q;<H2C91M/M&?\"6G?\
M%9K[^"50./.]I&Y0.\ZS^D\Y3_[L:U_B6UN-Z^6%+;V?/X9[^57OS^;XK^,?
M"A7,W?*FJP7YSTB;&\LGE4Y 6\A]6-X+'<-A)J6<*7MK (MDA1$2C\%RN>=2
MX?Y&S4?H^$9U\T+3N:ZX;LVR3\J]U+WEV\0EI)1$6F<<:/NZ$?<PJ4PL_09_
M%-;9]/Z@PMYI:5W/ ?/;_HP]_P#^[&F_XZ< $T\Q;<U]0V9MH=Q*_DJ<9?YO
MFF/XN,;''G?/Q:HF_P 1?_1^U7\X/7'\',_%LOS(MN451LS;6+7O]P.#_P!Z
M&-?VEA#C-(W-=UYNO])%RT_QCQ_X*8X.17RPSG>E9_#(_P##;RA_Q683_"V:
M*9FY:N].3YV<NPA>6!RE>K%+1)76ZMB.&C]<=?/WCK*#;)/TE\1=5)>2K_W$
MS%*>:%K;FO &[-L^^&>?0-H\2>-.P*U1*CY1HW6%BZ@NTO5K']#ZF/;P%DA2
MTDY76K#S"R(S(E-GT,QQYWRTC<R6$) %4_\ $_\ _D#A?_NQOO\ V%J :9>^
M5+*Z/ C^73PN_G9<<_XX,.&EO+/P5C>V;PX[51\_$EN6"N=6MVY1O>I-\7\'
M^K$J+HP3:]F;@.4IGH1)4M4HE$M1]5^@B,^TDD6V7Y5+;V$ODX)2KS+^*)*2
ME1%F.3J(E$1EW(UOFJT*Z'_7)6DC(_R&743?RRB-[8NC!HUIOF5N-N^8#S%4
MVM#B2Y#;.;-2%)6DG&<FG-.H,TF9$MIU"DJ+X4J(R/TD.17RPSG>F _#+JL/
MO%<D$M=OU4>EJ14T^UPU?6"<YK2K.BR+P4I]65+ZDH^X_1V^@E=*9FY-5FCS
M$_Y!/,O^;+NO^+Z^%*^:%IW-9P-V;8G^2_71*SRRN*[$)E++;^.YS8ND7PKE
MVFV,]L)CRC^$U.RI*S_J%T+X"(87\TM(W)0A5(   ")OSR/Z+;E!_P"A3_VH
MC4@M3S0BVYKTANS7VOP^O]''B7^-/:G]O&!CF>9>NY-N*+*&/XA/^D6O?\4&
MKO\ 8=J-Z>5G;>?A[/Z1:B_Q0;1_V'5!?RE=ZX)YB?\ ()YE_P V7=?\7U\,
MJ^:%YW-9P-V;8N>3=_1H<4O[T,I_C*S887\TM(W*[OXEZ1-5RZT9%<6\=<SQ
MQKY$5M23]73-D[-V*W/6TKIT-Y;$2,2RZGT2E'P=?3?+W*VWHWO*0=2SYD'$
MI:B49'LQ31=O0S[G\:OV$'Z3+XI+<+K_ %!>WEE6-[8\#CM5&W\2%_+VPG^;
M+K[^,';0VR_*I;>\4\A'^DOU!_>AM[^+7(Q-_*5WKLG-1^?%X;\M)55U^M(W
M&;?#];VJ4A7K[.K,J<A]JTD:D'ZPE/0R])#&-\+3N:P<<AFM@<#/(VX6\LN(
MVD^061;0Y'1<EV)C<^5DT'$<PU?"QROR.DR.ZQF\@54.VU!?6<:-#LZ5ULDO
MS'W.J>IJ])$6=KS$X+16)AEW_HU?!;_C7Y9?[^M/_P#(2(]2W@GAAF#PE\H/
MC=P+VW;;ET[GN][_ ":[P2XUW/K=BY/@-MCSE#=76-W\ESU3&-98A8G/:L<6
MBJ:4J4II)$KJVH^TTUF\VC"4Q$0E5%4J_P#^("X6QMY\:6.26)P(I;+XV1Y5
MC>/>AJ5D.G+!XE916*<ZH0^_B-DMNXC>*KHU&38(;(W9!$=Z3A.'8K:-BD7C
M&2WV%Y+CV8XK:2J/)\3O*G)<<NH*R;G4]]13X]I3VD-Q25)1*K["*VZV9D9$
MM!'T&RC94\!.6^/\V.+NN=YU2H4?(9\+]'-ET,'Q4LXQLZ@CQ6LLIVVWC6ZU
M"?=D-3X)*4M1UTV.I2C49CCVC"<&D3C#,L0D
M
M
M
M
M
M                                 =>O,2QG)5QUY!15=RN(EQ$55C#9
ME*82\:#=2T;J5=A.&VGKT^'H0\;Y]T=TKU3?*S.H^7Z36WR8M&7.=EUS)I%L
M)M%>*)PQPC'#?A#FZ3F.OT,6C1YV9E1;#'AM,8X;L<.YP/NKUO\ ^9&,_O3$
M_P#!CQ[_ &1^V'_P'E?_ #?+_:<O_O!SS_2\_P#=S^V>ZO6__F1C/[TQ/_!A
M_LC]L/\ X#RO_F^7^T?]X.>?Z7G_ +N?VSW5ZW_\R,9_>F)_X,/]D?MA_P#
M>5_\WR_VC_O!SS_2\_\ =S^V>ZO6_P#YD8S^],3_ ,&'^R/VP_\ @/*_^;Y?
M[1_W@YY_I>?^[G]MJ@/Q,GF,4/-;GI?ZATR_61^-/$:9>ZJPM./(A-TV>;.C
M6!Q=L[0.1!0:;:/+NJYNEJ7?&?BG55")4;PSL)/B>0<AZ.Z4Z7OF9G3G+M'H
MLW-B(O;)RJ4M:(VQ%K5B)F(G;$8X8[7$U7,=?KHB-9G9F;%=T6M,Q'PB5<4>
M2N$  #V;COO?8'&#>6JN0>K)L:#G^H<VH\WQM4]A<NIG2:>6AV31WT%#K!V>
M-Y%7F]7V40UI3+@27F5'VK,<'F7+.7\XT.9RSFN1E:GE^=7"^7F5B]+1C$X6
MK:)B<)B)CNF(F-L0UR<[.T^;7.R+6IG5G&+1.$Q\)ANJ.#^Y>-G._BCI'EEJ
M7#\:5AVY<+B9"58Y @R)V*Y)$?D4N:X1;.MLI0NXPG,:R=52E)(D./1%+1U0
MI)GX1_LC]L/_ (#RO_F^7^T[/_O!SS_2\_\ =S^VRK]U>M__ #(QG]Z8G_@P
M_P!D?MA_\!Y7_P WR_VC_O!SS_2\_P#=S^V>ZO6__F1C/[TQ/_!A_LC]L/\
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
M#':&JPN;44M5"93VH;;;0EB+$CMDIQUQ3;3:5+4E)\>-[2=S5]CD,U^;\/\
M_P!&[@/^,?:_\*WQCF>9>NY-6*+   I8<5.?M7PH\W;FY0;*M7(&A]X\J][X
MMG<YUU?J.%Y'!W7FIX=L.2SZ4_5]2Y/DP[)2>BD0)JWS[SC(;5M-<:QAOP4B
M<)\%T6#.@VD&'9UDR+8UMC%CSJ^P@R&9<&=!ELHD1)D.7'6XQ*BRF'$K;<0I
M2%H41D9D9&,5WU *QOXFJIP$]'\:;R:U 1M%O:V25.-/'V(LW\!>Q!^9F[22
M(B<D0(F1,8^:NIFEEQXNG0W5==,O?*MF&OX;KC=DF3;_ -D\G[&ODQ\%UCA5
MCKR@LG8YHCW&PLW=K7ID:ODK(T/_ *.8A#?.:A'QFU6D0S,B7T5.9.S!%8[4
MIWXAW0-MM;A53;0QV"_/M>/FPX&6W#4=E4AU. Y3">Q7)Y"&6R-WI7V\BIEO
M.%U0S$C/+61)2:DURYPG!-MRCMCF06^)9#0Y5C\URMO\9N:O(*.Q9[?&@6]-
M.8L:V:UW$I/B19L9"T]2,NJ1LHV2O 3G'K'G9HC&]E8?:U43/(%;75VW-<-S
M$*N\ S4HQ(L([L)TT3'\8MI+3C]18$CP9D4^TS3)9DL,X6KPRTB<7L7)ODSJ
M3B3J#*-T;DR.-1XUCL-TX-<A^+^D&87RFG%UF(XA62)$==SD=P\CL:929(:;
M);[ZVH[3SJ(B)F<(3,X/[XN9_M?:F@-7[)W;@55J_9.<XVWE-W@51-GSF,9@
MW4N5/QFOF.6C+%A'NRQ9Z$NPC.I)<6<IYHR+L[23ACLW(C<II?B+_P"D"JOY
MOFN/X1Y^-<OR_*I;>Z)^'_\ Z2+ ?\7&U_X*/AF>5-=Z^;D/_D"\_P!Q[/\
MV$^,HWKM4,.0R7JOPZ']'[:_S@]C_P ', &.9YFE=SJ'XE3^0MJC^=E@O\3^
M]A.7YOD1;<I.8]_Y?H_]V*S_ &:P-9W*-KR.,U5'_P 3_P#^7^%_^X^^_P#9
MNH!KE[I4L@P\M#^D"X=_S@]:_P (X8O;RRB-[9%YCBU7G.(95A5XA;E+F&-W
MF+6[;9D3BZO(*R54V"$&HE)):HDM9%U(RZCCM&KSY :5R_CINO9NC\[A/PLH
MUIEUKC,[QV#CE818KWBTU[$;-2^ZLR2D?C6$-PC4EV+);6DS)1&.3$XQBRG8
ML1_AS^:V/8)DV>\-=AW<.GA[+NVM@Z:FV<Q,6+)S\J^'297A#;LA9MG99335
ML"56M$;25OU\ELO$?DLH//,CM6K/8N&C)=XU7<@=1W&\;WCC3Y?&MMPXM@\?
M8F4XI60K.>G%\9FV,&LKUY)=Q8;M#1W%F[8M.QJV3):L'XBO6$,FQ^R"<-F/
M8*EGXD/C#;XIO;77*NFKG7<.VQB\'7V83VFTJ;K=CX0U)^J#GNH;;\-.2X.I
MAN(2C<4:J63U42?#2-,N=F"EH[6,OX>_)8E%YC&.5<E]ME[,]2;2QJO;7^NE
M2XM;7Y@MAGT'^R)@8H^Z?P?$;4)OY45WKW.1W<3&<>OLDL%$F!C]-:7<U2E^
M&E,2I@OSY*E+[5]A$S'5U/H?3]08M&J/E279DJ3,?-)O2GWI+QI+M2;K[BG7
M#2G^M3WJ/H7Y!R62_P#>1GQFN..7!'$I^65KU7F>]<AL=TW$"6TMJ=6TE_75
M-/@]?(0XAMQGQL1HXMB;2B)3+MBXA7QB,BQO.-FE8PAU/\05_1QY;_C3U7_;
MQ\,OS(MN4)1LHVGVC/\ @2T[_BLU]_!*H''G>TC<H&>=6I*O,[Y3FE25$5SK
M=)FDR,NY&F-<(6GJ7]<E:3(R_(9=!O7RPI;>S[_#/?RJ]^?S?%?QCX4*YF[Y
M4U6M^8^EY'(GBMO_ $G -";C8NK,NH<<6Z:"9;RI56],Q-R0;ADDHS>21(JG
M/2D_#(^BDGT,LHG"<5IVPUB%G6V%-8V%/;P959:U4V56V=;.8<BSJ^P@ON19
ML&9&>2AZ-*B26E-N-K(E(6DR,B,AR&:_QY$FWJ?:'ESZIH8LMEZ_T[=YMK'*
M8J74*>BR(^3V.5X^M;!='&F9&(Y3 [5&1I6XASH9FDR+&\86:5G8XSS\\MQF
M@\MK:=!=7=?6W6=9=JFBP^KE/I;FY#;5>Q\9RRQA5D?TN2'(..8_,ENGT)*&
MF#ZGU-)&IYD6W*!@V4;0KB(\U(XG<8'V5I<9?X\:5>:<3^M<:=UMC2VUI_\
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
M\LV&494I]5%)[$I4\_*@K<7X<7H*WC&,>U-9VKV Q7
M
M
M
M
M
M                                            !7Z_$?\ F>_]FYY?
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
M&4UT>,O(H\>4[,>LEJ[8:4)8(W#6B]>&)QF59QE77_[#?S2?\E__ -=?'?\
MY6QIQU[U>&4^GE,X/YD7!'7>1:+W3P9R[-=7V.76F=8YD>NMV\6Y69XS:W%3
M6P;.C=Q_)-Y8W375'/E4[,AMWZQB2(CKT@S*0E;;;5+<-IQB5HQC8GRK\WR:
M9K=S.).GMC5.3HK+.>G3=A9ZD<V0[*@29;$6D;M*K:5EJ$K.Z:CH>C+5E282
M&WVRD2&'"=0WFLIV^8)Y>?FH<XN4>=;_ "X;.852W,6@QW$\7D[\XZVT^KQG
M%JIBJKUV<]O:L:.Y9VCS;TU]ME!,QW))LH4Z3?C.;5M6(PQ4F)F3R^O+Q\T_
M@_REP/?Z^'+^94=)%R''\LQ>'OKCG63[?&LHII53-*NG/;5?CM6%9*=8G,(<
M3X;[D4FE*;2LW$+6K,88D1,2L!^91)Y?[AXKY#I'C5Q+S#*\HWSKYNHS.WRS
M9N@,3AZEJ[UUE&0XI:Q96W'DY/G!5C;T5:JE^71L&^EYJPEF@VAG7")QF5IQ
MP5*/^PW\TG_)?_\ 77QW_P"5L:\=>]3AE:F\H['.8V@-!8-Q7Y-\6,BP"%KL
M\Q_1?;M;M'1>8XS,IKK(K;,8M3DE%BVR[/,:ZV9L+V1#CN0Z^?&<9;9-Y3/Q
MUC*V$SC$KQCAA*3?=&GL Y :JSK3&TJ1O(<"V)02L>R*L6HFWCCOFV_%L*^2
M:%J@7--8L,S(,I!>)%F1VGD=%H28B)PG%.]1AY@^1OS+X\99?R]3X'><C-0^
MNS'\7R;7$5-YG3-0:C<A0,JUU +])BOV6#-#BZN+.@O*1W)<;4LF4[1>)^+.
M:RD3X5;9\^R^UAC?%C$]*(UMC5#6M8C6\B^2^J,OPO--8XFPS&C5RZZ1FEM5
M5N9HQF A,> @L6OYAH,D.=Z&N]FLQ3'%,<6YBIY@GD^<D8?(7!\*XT:MVUR
M7+T_B-WMK>>0.-Q(VQ=WYCGVRI67Y%>9AE]Q!QF%8.,IAD[%3.7]65Q153'%
M+=.3(FMHPVDQ/8[_ ,.O(\\S+4VVM=;VILTTMQ[S' K.-=U\C),H?SR^A_6-
M795UQ4N4&&4.1XK=L2:R6[7V+#EQ&9=C3%^ \OTJ2F]9C BLK@NK8&TJW!J*
M)N?)L'R[8S<;KD5WKG#[O!L1?D+/N0Q64.0YEG5H7JB#)MR2N:A,M:3>3&B)
M64=O&<.S<NAB\V;R=8/-V>C>ND+:APKD96T\:JOH=^;T/$]M4]/%-FGC7%A"
MC27Z7,JJ(VB)"L5M.LOQ4-19/AM-,OQ[UOALG<K,8[537/?+(\P77%VY07_#
M[?=G,;4^7K6!:]O=HTBR8?6PI3>1:UC990J2M:.J/[)ZN(,EI(TF1C7BKWJX
M2DBXU>6WYOG**HJM<[:V=R&T7QNE,QXE_7[LVEL!NO10/=79=73:'GY05I/G
MFQ(5VQK"#60>]:DN2$*[DBLVK&[#%,1,KAG&;C?K#B;I?#=%ZBJ5UF(8?#<3
MZU,4R]=Y'=373E7649).998*QOKN<M3KSG8AMM/8RRAMAIII&4SC.,KQL8.<
MT]V>93:XCEFO>%O"7+H&16K=I0Q]Y;%W'QCIVJ./ZQ(@JR3 L'B[ENIEC*G0
M>DBMDW+M<Y"6I"I-:M25,E,17ME$X]C#CR;M'<W>%<7:> \B^'V=2D[FV9CV
M6RMSX[M_C=ETZMD3&VJ6YE;'@R]V1,IG4%&3SUJJ36)N;1U<B4EJ"\\M!.6O
M,3NE%<8==\ZCB_R^YW2-88?HWA?EDM&G,GS=2-NY7MKC;CK&3U%ZBNKW(N)8
M^O<4G(DXW=.4<6>AVV;K)R/#0AR"TLU]%)BN^2T3*!Z/Y'_FHQ)#$N)QF>BR
MHKS4B-)C[PX],R(\AE:7&7V'F]NI<:>:<22DJ29*2HB,CZB_'7O5X97(.!VQ
M^;=KKW&-><UN-.2Z^V'BV-,P+#<T/9.D,TPW/WJGPH<>=<5.';,N<SHLQN(B
MD.R":K)5:_(;D.F_%);4<\K8=B\8]J0<52
M
M
M
M
M
M                                  ^>7+BP(LF=.DQX4&%'>ES)DMYN
M-%B18S:GI$F3(>4AEB.PR@UK6LR2E)&9F1$ TV?GT^9A+\SWS ]B[3QNTE/Z
M U:ES3O'"M<[F6%ZZQBPEJG9PN,2_#^LMGY0_,N3<6A$ENN?A0W35ZFCH$+8
M      [5@V;Y;K/-<1V-@.066)YS@634698;E%.^<:VQW*,9LXUS0W=;((E>
M#.J[2&T^TKH9$M!=2,O0 W5?E+^8+B7F:\%M-<I:)=7#S"WJ_P!#=VXI5>,B
M-@V\,2B0(^P,<98D.OR(U7+D2V+:J2ZXXZJELX:UJ-:U )(P
M                                         !J\>6O\JODU_.#W/_&/
MD@Y$;H9+.OX8?^X'E[_??I_^TN?BF9V+UW+3(R6
M
M
M
M
M
M
M
M
M    &%/F'<7MF\TN(&Y>+6K.0">,MMNW'58)DVUV];N;2L86O+I91L\QJIQM
M&P=;(9E9MCJGJEZ8JP5ZO"EO]C1NJ;<:"FS_ *#'_P#?1/\ H3?];@ _T&/_
M .^B?]";_K< '^@Q_P#WT3_H3?\ 6X /]!C_ /OHG_0F_P"MP ?Z#'_]]$_Z
M$W_6X /]!C_^^B?]";_K< '^@Q__ 'T3_H3?];@!.]Y(_D:;,\FO)]SMQ>='
MWB=/[JIZ-VYU-+XZ/ZN12;"QB4M%'L"CR0]^[)CQ9"\?GS*^QBIJT*LFSB+6
M^GU%I"@L/
M  /$-][TJM!X6]EL[7FZ=HSG"DM4F%:-U!GVV\LN[".R3Q0CCX;1V57C;;R#
M^++NI5;!49&A+RG.B#F(Q)G!KQ=E<.^>6Q]C9_L.;PFY919F>YKE69RXWW=]
MP/>KR<HO9]X^QXQ84T3O@NSC3W=J>[IUZ%\ WB:Q&&,,\)3>>1OD&].$F0[O
MPGD1Q!YD8KA.VF\(N:7.:[BEOG)X6/7V%IRB++@7M3C. 6V2NQ;Z#D;9L/18
MDDF'8AI6DDN]Z*7PG=,)KLWK:]!=0\DHJ7(JYFVC5]_4UUU!CW]!>XI>L0[6
M&S.C,W6+Y16T^38W;-,/I3)@6,2+/AO$IF0RTZA:$Y+N6
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
D                                            !__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>14
<FILENAME>algm-20240329.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2024-05-23T09:12:06.6002+00:00 -->
<!-- Copyright (c) 2024 Donnelly Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.allegromicro.com/20240329" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:calc="https://xbrl.org/2023/calculation-1.1" xmlns:algm="http://www.allegromicro.com/20240329" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" namespace="http://xbrl.sec.gov/dei/2023"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" namespace="http://xbrl.org/2020/extensible-enumerations-2.0"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2023"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" namespace="https://xbrl.org/2023/calculation-1.1"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" namespace="http://fasb.org/us-gaap/2023"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" namespace="http://xbrl.sec.gov/country/2023"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2022-03-31"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" namespace="http://xbrl.sec.gov/ecd/2023"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" namespace="http://fasb.org/srt/2023"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CoverPage" id="CoverPage">
        <link:definition>100000 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS" id="CONSOLIDATEDBALANCESHEETS">
        <link:definition>100010 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2">
        <link:definition>100020 - Disclosure - Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical" id="CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3">
        <link:definition>100040 - Disclosure - Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details) 3</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations" id="ConsolidatedStatementsofOperations">
        <link:definition>100050 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome" id="ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>100060 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" id="ConsolidatedStatementsofComprehensiveIncomeParenthetical">
        <link:definition>100070 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" id="StatementConsolidatedStatementsOfChangesInStockholdersEquity">
        <link:definition>100080 - Statement - Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows" id="ConsolidatedStatementsofCashFlows">
        <link:definition>100090 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentation" id="NatureoftheBusinessandBasisofPresentation">
        <link:definition>995455 - Disclosure - Nature of the Business and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies" id="SummaryofSignificantAccountingPolicies">
        <link:definition>995465 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinations" id="DisclosureBusinessCombinations">
        <link:definition>995475 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1" id="DisclosureRevenueFromContractsWithCustomers1">
        <link:definition>995485 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>995495 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNet" id="TradeAccountsReceivableNet">
        <link:definition>995505 - Disclosure - Trade Accounts Receivable, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/Inventories" id="Inventories">
        <link:definition>995515 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnet" id="PropertyPlantandEquipmentnet">
        <link:definition>995525 - Disclosure - Property, Plant and Equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssets" id="GoodwillandIntangibleAssets">
        <link:definition>995535 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnet" id="OtherAssetsnet">
        <link:definition>995545 - Disclosure - Other Assets, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities" id="AccruedExpensesandOtherCurrentLiabilities">
        <link:definition>995555 - Disclosure - Accrued Expenses and Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/Leases" id="Leases">
        <link:definition>995565 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DebtandOtherBorrowings" id="DebtandOtherBorrowings">
        <link:definition>995575 - Disclosure - Debt and Other Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilities" id="OtherLongTermLiabilities">
        <link:definition>995585 - Disclosure - Other Long-Term Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlans" id="RetirementPlans">
        <link:definition>995595 - Disclosure - Retirement Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingencies" id="CommitmentandContingencies">
        <link:definition>995605 - Disclosure - Commitment and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShare" id="NetIncomeperShare">
        <link:definition>995615 - Disclosure - Net Income per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensation" id="StockBasedCompensation">
        <link:definition>995625 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>995635 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
        <link:definition>995645 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies" id="SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>995655 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesTables" id="SummaryofSignificantAccountingPoliciesTables">
        <link:definition>995665 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables" id="DisclosureBusinessCombinationsTables">
        <link:definition>995675 - Disclosure - Business Combinations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables" id="DisclosureRevenueFromContractsWithCustomersTables">
        <link:definition>995685 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
        <link:definition>995695 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetTables" id="TradeAccountsReceivableNetTables">
        <link:definition>995705 - Disclosure - Trade Accounts Receivable, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesTables" id="InventoriesTables">
        <link:definition>995715 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetTables" id="PropertyPlantandEquipmentnetTables">
        <link:definition>995725 - Disclosure - Property, Plant and Equipment, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables" id="GoodwillandIntangibleAssetsTables">
        <link:definition>995735 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables" id="OtherAssetsnetTables">
        <link:definition>995745 - Disclosure - Other Assets, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables" id="AccruedExpensesandOtherCurrentLiabilitiesTables">
        <link:definition>995755 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/LeasesTables" id="LeasesTables">
        <link:definition>995765 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables" id="DisclosureDebtAndOtherBorrowingsTables">
        <link:definition>995775 - Disclosure - Debt and Other Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesTables" id="OtherLongTermLiabilitiesTables">
        <link:definition>995785 - Disclosure - Other Long-Term Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables" id="RetirementPlansTables">
        <link:definition>995795 - Disclosure - Retirement Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables" id="NetIncomeperShareTables">
        <link:definition>995805 - Disclosure - Net Income per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables" id="StockBasedCompensationTables">
        <link:definition>995815 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables" id="IncomeTaxesTables">
        <link:definition>995825 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails" id="NatureoftheBusinessandBasisofPresentationDetails">
        <link:definition>995835 - Disclosure - Nature of the Business and Basis of Presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" id="SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails">
        <link:definition>995845 - Disclosure - Summary of Significant Accounting Policies - Business Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" id="SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails">
        <link:definition>995855 - Disclosure - Summary of Significant Accounting Policies - Non-controlling Interest (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" id="SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails">
        <link:definition>995865 - Disclosure - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" id="SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails">
        <link:definition>995875 - Disclosure - Summary of Significant Accounting Policies - Intangible assets, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails">
        <link:definition>995885 - Disclosure - Summary of Significant Accounting Policies - Product Warranties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" id="SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails">
        <link:definition>995895 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" id="SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails">
        <link:definition>995905 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" id="DisclosureBusinessCombinationsCrocusAdditionalInformationDetails">
        <link:definition>995915 - Disclosure - Business Combinations - Crocus - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" id="DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails">
        <link:definition>995925 - Disclosure - Business Combinations - Summary of Preliminary Price Allocation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails" id="DisclosureBusinessCombinationsHeydayAdditionalInformationDetails">
        <link:definition>995935 - Disclosure - Business Combinations - Heyday - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails" id="DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails">
        <link:definition>995945 - Disclosure - Business Combinations - Summary of Final Purchase Price Allocation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" id="DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails">
        <link:definition>995955 - Disclosure - Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" id="DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails">
        <link:definition>995965 - Disclosure - Revenue from Contracts with Customers - Net Sales by Product (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" id="DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails">
        <link:definition>995975 - Disclosure - Revenue from Contracts with Customers - Net Sales by Geography (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" id="DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails">
        <link:definition>995985 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" id="FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails">
        <link:definition>995995 - Disclosure - Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" id="FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails">
        <link:definition>996005 - Disclosure - Fair Value Measurements - Unrealized Gains and Losses on Marketable Securities with a Readily Determinable Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails" id="FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>996015 - Disclosure - Fair Value Measurements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" id="FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails">
        <link:definition>996025 - Disclosure - Fair Value Measurements - Change in Fair Value of Level 3 Contingent Consideration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" id="TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails">
        <link:definition>996035 - Disclosure - Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" id="TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails">
        <link:definition>996045 - Disclosure - Trade Accounts Receivable, Net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails" id="InventoriesScheduleOfInventoryDetails">
        <link:definition>996055 - Disclosure - Inventories - Schedule Of Inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesNarrativeDetails" id="InventoriesNarrativeDetails">
        <link:definition>996065 - Disclosure - Inventories - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" id="DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails">
        <link:definition>996075 - Disclosure - Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails" id="PropertyPlantandEquipmentnetNarrativeDetails">
        <link:definition>996085 - Disclosure - Property, Plant and Equipment, net - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" id="PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails">
        <link:definition>996095 - Disclosure - Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" id="GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails">
        <link:definition>996105 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" id="GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails">
        <link:definition>996115 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails" id="GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>996125 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" id="GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails">
        <link:definition>996135 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails" id="OtherAssetsnetDetails">
        <link:definition>996145 - Disclosure - Other Assets, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" id="DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails">
        <link:definition>996155 - Disclosure - Other Assets, net - Schedule of Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" id="AccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>996165 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/LeasesMaturityScheduleDetails_1" id="LeasesMaturityScheduleDetails_1">
        <link:definition>996175 - Disclosure - Leases - Maturity Schedule (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" id="DisclosureLeasesAdditionalInformationDetails">
        <link:definition>996185 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails" id="DisclosureLeasesOperatingLeaseDetails">
        <link:definition>996195 - Disclosure - Leases - Operating Lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails" id="DisclosureLeasesFinanceLeaseDetails">
        <link:definition>996205 - Disclosure - Leases - Finance Lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails">
        <link:definition>996215 - Disclosure - Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" id="DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails">
        <link:definition>996225 - Disclosure - Debt and Other Borrowings - Schedule of Debt Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" id="DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails">
        <link:definition>996235 - Disclosure - Debt and Other Borrowings - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails" id="OtherLongTermLiabilitiesDetails">
        <link:definition>996245 - Disclosure - Other Long-Term Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" id="RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails">
        <link:definition>996255 - Disclosure - Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" id="RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails">
        <link:definition>996265 - Disclosure - Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" id="RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails">
        <link:definition>996275 - Disclosure - Retirement Plans - Obligations and Asset Information for Defined Benefit Plans with Projected Benefit Obligation in Excess of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails" id="RetirementPlansChangeinAmountsRecognizedinAOCIDetails">
        <link:definition>996285 - Disclosure - Retirement Plans - Change in Amounts Recognized in AOCI (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails" id="RetirementPlansScheduleofWeightedAverageAssumptionsDetails">
        <link:definition>996295 - Disclosure - Retirement Plans - Schedule of Weighted-Average Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" id="RetirementPlansFairValueofEntitysPlanAssetsDetails">
        <link:definition>996305 - Disclosure - Retirement Plans - Fair Value of Entity's Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" id="RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails">
        <link:definition>996315 - Disclosure - Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" id="RetirementPlansDefinedBenefitPlansAdditionalInformationDetails">
        <link:definition>996325 - Disclosure - Retirement Plans - Defined Benefit Plans, Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" id="RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails">
        <link:definition>996335 - Disclosure - Retirement Plans - Schedule of Estimated Future Benefit Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails" id="RetirementPlansDefinedContributionPlansAdditionalInformationDetails">
        <link:definition>996345 - Disclosure - Retirement Plans - Defined Contribution Plans, Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingenciesDetails" id="CommitmentandContingenciesDetails">
        <link:definition>996355 - Disclosure - Commitment and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails" id="NetIncomeperShareNarrativeDetails">
        <link:definition>996365 - Disclosure - Net Income per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" id="NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails">
        <link:definition>996375 - Disclosure - Net Income per Share - Schedule of Computation of Net Income per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" id="NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails">
        <link:definition>996385 - Disclosure - Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails" id="StockBasedCompensationNarrativeDetails">
        <link:definition>996395 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" id="DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails">
        <link:definition>996405 - Disclosure - Stock-Based Compensation - Schedule of RSU and PSU Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" id="StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails">
        <link:definition>996415 - Disclosure - Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" id="StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails">
        <link:definition>996425 - Disclosure - Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" id="StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails">
        <link:definition>996435 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails" id="DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails">
        <link:definition>996445 - Disclosure - Income Taxes - Components of Income before Provision for Income Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails" id="DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails">
        <link:definition>996455 - Disclosure - Income Taxes - Components of Provision for Income Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" id="IncomeTaxesScheduleofIncomeTaxesReconciliationDetails">
        <link:definition>996465 - Disclosure - Income Taxes - Schedule of Income Taxes Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails" id="IncomeTaxesNarrativeDetails">
        <link:definition>996475 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails" id="IncomeTaxesDeferredIncomeTaxesDetails">
        <link:definition>996485 - Disclosure - Income Taxes - Deferred Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" id="IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>996495 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
        <link:definition>996505 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk">
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS" xlink:href="algm-20240329.xsd#CONSOLIDATEDBALANCESHEETS" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2" xlink:href="algm-20240329.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3" xlink:href="algm-20240329.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations" xlink:href="algm-20240329.xsd#ConsolidatedStatementsofOperations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome" xlink:href="algm-20240329.xsd#ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows" xlink:href="algm-20240329.xsd#ConsolidatedStatementsofCashFlows" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" xlink:href="algm-20240329.xsd#DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails" xlink:href="algm-20240329.xsd#DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:href="algm-20240329.xsd#FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" xlink:href="algm-20240329.xsd#FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails" xlink:href="algm-20240329.xsd#InventoriesScheduleOfInventoryDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="algm-20240329.xsd#DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" xlink:href="algm-20240329.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" xlink:href="algm-20240329.xsd#GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails" xlink:href="algm-20240329.xsd#OtherAssetsnetDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:href="algm-20240329.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/LeasesMaturityScheduleDetails_1" xlink:href="algm-20240329.xsd#LeasesMaturityScheduleDetails_1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" xlink:href="algm-20240329.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails" xlink:href="algm-20240329.xsd#OtherLongTermLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" xlink:href="algm-20240329.xsd#RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" xlink:href="algm-20240329.xsd#RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" xlink:href="algm-20240329.xsd#RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" xlink:href="algm-20240329.xsd#NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails" xlink:href="algm-20240329.xsd#DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails" xlink:href="algm-20240329.xsd#DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" xlink:href="algm-20240329.xsd#IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails" xlink:href="algm-20240329.xsd#IncomeTaxesDeferredIncomeTaxesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:href="algm-20240329.xsd#CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:href="algm-20240329.xsd#StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables" xlink:href="algm-20240329.xsd#DisclosureBusinessCombinationsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" xlink:href="algm-20240329.xsd#DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails" xlink:href="algm-20240329.xsd#DisclosureBusinessCombinationsHeydayAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" xlink:href="algm-20240329.xsd#DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" xlink:href="algm-20240329.xsd#DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" xlink:href="algm-20240329.xsd#DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails" xlink:href="algm-20240329.xsd#FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" xlink:href="algm-20240329.xsd#TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" xlink:href="algm-20240329.xsd#PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:href="algm-20240329.xsd#GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:href="algm-20240329.xsd#DisclosureLeasesAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" xlink:href="algm-20240329.xsd#DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" xlink:href="algm-20240329.xsd#DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" xlink:href="algm-20240329.xsd#RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails" xlink:href="algm-20240329.xsd#RetirementPlansChangeinAmountsRecognizedinAOCIDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails" xlink:href="algm-20240329.xsd#RetirementPlansScheduleofWeightedAverageAssumptionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" xlink:href="algm-20240329.xsd#RetirementPlansFairValueofEntitysPlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" xlink:href="algm-20240329.xsd#RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" xlink:href="algm-20240329.xsd#RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails" xlink:href="algm-20240329.xsd#RetirementPlansDefinedContributionPlansAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails" xlink:href="algm-20240329.xsd#NetIncomeperShareNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" xlink:href="algm-20240329.xsd#NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails" xlink:href="algm-20240329.xsd#StockBasedCompensationNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" xlink:href="algm-20240329.xsd#DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" xlink:href="algm-20240329.xsd#StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" xlink:href="algm-20240329.xsd#StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:href="algm-20240329.xsd#StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails" xlink:href="algm-20240329.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails" xlink:href="algm-20240329.xsd#RelatedPartyTransactionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#eedm" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CoverPage" xlink:href="algm-20240329.xsd#CoverPage" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:href="algm-20240329.xsd#ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentation" xlink:href="algm-20240329.xsd#NatureoftheBusinessandBasisofPresentation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinations" xlink:href="algm-20240329.xsd#DisclosureBusinessCombinations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1" xlink:href="algm-20240329.xsd#DisclosureRevenueFromContractsWithCustomers1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurements" xlink:href="algm-20240329.xsd#FairValueMeasurements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNet" xlink:href="algm-20240329.xsd#TradeAccountsReceivableNet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/Inventories" xlink:href="algm-20240329.xsd#Inventories" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnet" xlink:href="algm-20240329.xsd#PropertyPlantandEquipmentnet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssets" xlink:href="algm-20240329.xsd#GoodwillandIntangibleAssets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnet" xlink:href="algm-20240329.xsd#OtherAssetsnet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities" xlink:href="algm-20240329.xsd#AccruedExpensesandOtherCurrentLiabilities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/Leases" xlink:href="algm-20240329.xsd#Leases" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DebtandOtherBorrowings" xlink:href="algm-20240329.xsd#DebtandOtherBorrowings" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilities" xlink:href="algm-20240329.xsd#OtherLongTermLiabilities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlans" xlink:href="algm-20240329.xsd#RetirementPlans" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingencies" xlink:href="algm-20240329.xsd#CommitmentandContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShare" xlink:href="algm-20240329.xsd#NetIncomeperShare" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensation" xlink:href="algm-20240329.xsd#StockBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxes" xlink:href="algm-20240329.xsd#IncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactions" xlink:href="algm-20240329.xsd#RelatedPartyTransactions" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesTables" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables" xlink:href="algm-20240329.xsd#DisclosureRevenueFromContractsWithCustomersTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables" xlink:href="algm-20240329.xsd#FairValueMeasurementsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetTables" xlink:href="algm-20240329.xsd#TradeAccountsReceivableNetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesTables" xlink:href="algm-20240329.xsd#InventoriesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetTables" xlink:href="algm-20240329.xsd#PropertyPlantandEquipmentnetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables" xlink:href="algm-20240329.xsd#GoodwillandIntangibleAssetsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables" xlink:href="algm-20240329.xsd#OtherAssetsnetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:href="algm-20240329.xsd#AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/LeasesTables" xlink:href="algm-20240329.xsd#LeasesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables" xlink:href="algm-20240329.xsd#DisclosureDebtAndOtherBorrowingsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesTables" xlink:href="algm-20240329.xsd#OtherLongTermLiabilitiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables" xlink:href="algm-20240329.xsd#RetirementPlansTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables" xlink:href="algm-20240329.xsd#NetIncomeperShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables" xlink:href="algm-20240329.xsd#StockBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables" xlink:href="algm-20240329.xsd#IncomeTaxesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails" xlink:href="algm-20240329.xsd#NatureoftheBusinessandBasisofPresentationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" xlink:href="algm-20240329.xsd#DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" xlink:href="algm-20240329.xsd#SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" xlink:href="algm-20240329.xsd#DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" xlink:href="algm-20240329.xsd#FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" xlink:href="algm-20240329.xsd#TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesNarrativeDetails" xlink:href="algm-20240329.xsd#InventoriesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails" xlink:href="algm-20240329.xsd#PropertyPlantandEquipmentnetNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:href="algm-20240329.xsd#GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:href="algm-20240329.xsd#DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails" xlink:href="algm-20240329.xsd#DisclosureLeasesOperatingLeaseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails" xlink:href="algm-20240329.xsd#DisclosureLeasesFinanceLeaseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingenciesDetails" xlink:href="algm-20240329.xsd#CommitmentandContingenciesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:href="algm-20240329.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ThailandTaxAuthorityMember" xlink:label="algm_ThailandTaxAuthorityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OneEquityPartnersMember" xlink:label="algm_OneEquityPartnersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoCustomerMember" xlink:label="algm_TwoCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivableNoncurrent" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMTCFacilityMember" xlink:label="algm_AMTCFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusTechnologyInternationalCorpMember" xlink:label="algm_CrocusTechnologyInternationalCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementMember" xlink:label="algm_WaferFoundryAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" xlink:label="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NonRelatedPartyRevenueMember" xlink:label="algm_NonRelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionTerm" xlink:label="algm_RelatedPartyTransactionTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForMergerRelatedCosts" xlink:label="us-gaap_PaymentsForMergerRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankLoanObligationsMember" xlink:label="us-gaap_BankLoanObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForEnvironmentalLossContingencies" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LargestDistributorMember" xlink:label="algm_LargestDistributorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:label="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_Rule10B51ArrModifiedFlag" xlink:label="algm_Rule10B51ArrModifiedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionDistributionAgreementTerms" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherCountriesMember" xlink:label="algm_OtherCountriesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AffiliatedEntityInPhilippinesMember" xlink:label="algm_AffiliatedEntityInPhilippinesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredOfferingCosts" xlink:label="us-gaap_DeferredOfferingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsFromPaymentsForMarketableSecurities" xlink:label="algm_ProceedsFromPaymentsForMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementForecastMember" xlink:label="algm_WaferFoundryAgreementForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash" xlink:label="us-gaap_DividendsCash"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherLongTermLiabilitiesNoncurrent" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenDistributionAgreementOneTimePaymentMember" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAccountsReceivableRelatedPartiesCurrent" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportingUnits" xlink:label="us-gaap_NumberOfReportingUnits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LondonInterbankOfferedRateMember" xlink:label="algm_LondonInterbankOfferedRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ResearchAndDevelopmentMember" xlink:label="algm_ResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH" xlink:label="country_PH"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NumberOfLocations" xlink:label="algm_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" xlink:label="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMEPlanMember" xlink:label="algm_AMEPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" xlink:label="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorityShareholderMember" xlink:label="us-gaap_MajorityShareholderMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MagneticSensorsAndOtherMember" xlink:label="algm_MagneticSensorsAndOtherMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CreditSuisseAGCaymanIslandsBranchMember" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherStockMember" xlink:label="algm_OtherStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAmericasMember" xlink:label="algm_OtherAmericasMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InitialPSLLoanMember" xlink:label="algm_InitialPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" xlink:label="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NumberOfContinentsOnWhichEntityOperates" xlink:label="algm_NumberOfContinentsOnWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredIncomeTaxEstimatedRateBenefit" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" xlink:label="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MorganStanleySeniorFundingIncMember" xlink:label="algm_MorganStanleySeniorFundingIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MizuhoBankLtdMember" xlink:label="algm_MizuhoBankLtdMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestmentsTextBlock" xlink:label="us-gaap_GainLossOnInvestmentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_UnrecognizedTaxBenefitsNet" xlink:label="algm_UnrecognizedTaxBenefitsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentInterestRateFloor" xlink:label="algm_DebtInstrumentInterestRateFloor"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossPolicyTextBlock" xlink:label="algm_OtherComprehensiveIncomeLossPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SecondaryPSLLoanMember" xlink:label="algm_SecondaryPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="us-gaap_IncomeTaxContingencyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementMaskPricingTermMember" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementTerminationNoticePeriodMember" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOther" xlink:label="us-gaap_InterestIncomeOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDebtSecurityMember" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="us-gaap_TradeAccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAsiaMember" xlink:label="algm_OtherAsiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAccountsReceivableCurrent" xlink:label="algm_OtherAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccruedSeveranceCurrent" xlink:label="algm_AccruedSeveranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="us-gaap_IncomeTaxContingencyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentAmortizationRate" xlink:label="algm_DebtInstrumentAmortizationRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LessAbstract" xlink:label="algm_LessAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PolarSemiconductorLLCMember" xlink:label="algm_PolarSemiconductorLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TrademarksAndOtherMember" xlink:label="algm_TrademarksAndOtherMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IndustrialEndMarketMember" xlink:label="algm_IndustrialEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ExchangeForEquityInterestsAmountsOfTransaction" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedContributionPlanAge" xlink:label="algm_DefinedContributionPlanAge"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" xlink:label="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementBindingYearsMember" xlink:label="algm_WaferFoundryAgreementBindingYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionTermsOfConsultingAgreement" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCustomerMember" xlink:label="us-gaap_OtherCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_UnitInvestmentTrustFundMember" xlink:label="algm_UnitInvestmentTrustFundMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward" xlink:label="us-gaap_GoodwillRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherEndMarketMember" xlink:label="algm_OtherEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LineOfCreditFacilityExpirationYear" xlink:label="algm_LineOfCreditFacilityExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EquityMethodInvestee1Member" xlink:label="algm_EquityMethodInvestee1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PowerIntegratedCircuitsMember" xlink:label="algm_PowerIntegratedCircuitsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PaymentsToTermLoan" xlink:label="algm_PaymentsToTermLoan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InitialCrocusLoanMember" xlink:label="algm_InitialCrocusLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WeightedAverageRemainingLeaseTermAbstract" xlink:label="algm_WeightedAverageRemainingLeaseTermAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NonRule10B51ArrModifiedFlag" xlink:label="algm_NonRule10B51ArrModifiedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsLeasingArrangements" xlink:label="algm_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LeasesDisclosureTextBlock" xlink:label="algm_LeasesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedContributionPlanMinimumYearsOfService" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementRenewalTermMember" xlink:label="algm_WaferFoundryAgreementRenewalTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AutomotiveEndMarketMember" xlink:label="algm_AutomotiveEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="us-gaap_ReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMLUSEmployeeDefinedContributionPlanMember" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RightOfUseAssetMember" xlink:label="algm_RightOfUseAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ThailandTaxAuthorityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Thailand Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ThailandTaxAuthorityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Thailand Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ThailandTaxAuthorityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thailand Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Expected Benefit Payments [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Estimated Future Benefit Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OneEquityPartnersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">One Equity Partners</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OneEquityPartnersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">One Equity Partners [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OneEquityPartnersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OEP</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Volatility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase (Decrease) In Accrued Liabilities And Other Current And Long-Term Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) In Accrued Liabilities And Other Current And Long-Term Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses and other current and long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Benefit Plan Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Nonvested Performance-Based Units Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Performance Stock Units Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Money Market Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Money Market Funds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Allowance For Returns And Sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance For Returns And Sales [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Returns and Sales Allowances</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments of Stock Issuance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Stock issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Adjustments To Additional Paid In Capital, Capitalization Changes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments To Additional Paid In Capital, Capitalization Changes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Capitalization changes related to organizational structure of affiliates and direct and indirect interests in subsidiaries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in foreign currency exchange rates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Foreign currency exchange rate changes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrealized Gain (Loss) on Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrealized gains on marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedVacationCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Vacation, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedVacationCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued vacation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncontrolling Interest [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-controlling Interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Prepaid expenses and other assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">RSUs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock Units (RSUs)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Two Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Customer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two customer.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 1</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Prepaid Expenses and Other Current Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Other Current Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PhantomShareUnitsPSUsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Phantom stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PhantomShareUnitsPSUsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Phantom Share Units (PSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PhantomShareUnitsPSUsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Phantom Share Units (PSUs)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Disclosures [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Measurements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Actual return on plan assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation expense not yet recorded</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Sales by Core End Market and Application</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Acquisition of business, net of cash acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Receivable, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes receivable long-term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMTCFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">AMTC Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMTCFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AMTC Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMTCFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">AMTC Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableTradeCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Trade, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableTradeCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CrocusTechnologyInternationalCorpMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Crocus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CrocusTechnologyInternationalCorpMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Crocus Technology International Corp [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CrocusTechnologyInternationalCorpMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Crocus Technology International Corp.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related party notes receivable, less current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nontrade Receivables, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Nontrade Receivables, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Preliminary and Final Purchase Price Allocation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Changes in Fair Value of Plan Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Changes in Fair Value of Level 3 Plan Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined Benefit Plan, Benefit Obligation, Unrecognized Prior Service (Credit) Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Benefit Obligation, Unrecognized Prior Service (Credit) Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prior service cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Acquired During Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue from External Customers by Products and Services</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities, less current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased During Period, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Repurchase of Class A and Class L common stock to cover related taxes (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investments in marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EuropeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Europe [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EuropeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Europe</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Net income attributable to non-controlling interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income attributable to non-controlling interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Expected return on plan assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Fair Value Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wafer Foundry Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wafer Foundry Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wafer Foundry Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transactions [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Excess shares issued due to achievement of performance conditions (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss carryforwards fiscal year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Available Net Operating Loss Available To Reduce Tax Able Income Throuth Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Available net operating loss available to reduce tax able income throuth year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities, non-controlling interests and stockholders' equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other accruals and reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, New Issues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Comprehensive income attributable to Allegro MicroSystems, Inc</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Comprehensive income attributable to Allegro MicroSystems, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Issued (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Net of Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total deferred income tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares issued (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options, vested in period, fair value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense and Other Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RepaymentOfOtherDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayments of other debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RepaymentOfOtherDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayment of Other Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RepaymentOfOtherDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Repayment of other debt.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity-method Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Method Investments [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in plan assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leverage ratio,</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Payable, Trade</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NonRelatedPartyRevenueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non-Related Party Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NonRelatedPartyRevenueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non-Related Party Revenue [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NonRelatedPartyRevenueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-Related Party Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock reserved for future issuance (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Pension and Other Post Retirement Benefits Plans, Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pension and Other Post Retirement Benefits Plans, Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation, Deferred Tax Remeasurement, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Deferred Tax Remeasurement, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax remeasurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AOCI Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Combinations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other comprehensive (loss) income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Current portion of long-term debt and finance lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Current Maturities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Debt, Current Maturities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Currency Transaction and Translations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Property, plant and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party Transaction [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Related Party Transaction, Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction, Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related party transaction, term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average discount rate &#8211; operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Benefit Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Benefit obligation at end of year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Benefit obligation at beginning of year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt and Other Borrowings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Schedule of Estimated Useful Lives of Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disposal Group Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Finance lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Principal Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross increases-tax positions in prior period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional Paid-In Capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Amortization of Transition Asset (Obligation)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Amortization of net transition asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Tax Provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonUsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non-US [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonUsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-US</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at the end of the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at the beginning of the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowances for doubtful accounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Provision for expected credit losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, par value (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Stockholders' Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of share-based payment award equity instruments other than options valuation assumptions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Performance Units Fair Value Assumptions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lender Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lender Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fed Fund Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Allowance for Credit Loss And Returns And Sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss And Returns And Sales [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maturity date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Maturity Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Total loans outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Debt, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Outstanding balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Adjustments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Purchase Accounting Adjustments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Measurement period adjustments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ClassOfStockDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Class of Stock [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ClassOfStockDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Class of Stock [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForMergerRelatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate purchase price paid in cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForMergerRelatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Merger Related Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Benefits paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment Income, Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pension Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provisions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">In-process research and development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement By Share-Based Payment Award, Inclusion Percentage Of Target Goals</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement By Share-Based Payment Award, Inclusion Percentage Of Target Goals</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inclusion percentage of target goals</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LoansPayableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loans Payable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LoansPayableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loans Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Contingent Consideration, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Fair value of earn-outs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Comprehensive Income [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BankLoanObligationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Bank Loan Obligations [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BankLoanObligationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. assumed discount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Transition Asset (Obligation), after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating Lease, Assets And Liabilities, Lessee</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Sanken</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sanken [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sanken</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_USTreasuryAndGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">US Treasury and Government [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_USTreasuryAndGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Government securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted average useful life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Remaining Contractual Life (In years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade Accounts Receivable, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income before provision for income taxes attributable to:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Preferred stock, ending balance (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Preferred stock, beginning balance (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares outstanding (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Foreign Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Goodwill [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Changes in Carrying Amount of Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income before income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Finished Goods, Net of Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finished goods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CrocusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Crocus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CrocusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Crocus [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CrocusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Crocus.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Operating Capital [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in operating assets and liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepositsAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deposits Assets, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepositsAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Actuarial loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of Credit Facility [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Investment in Noncontrolled Affiliates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Equity method and other investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction in Progress [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Construction in progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee stock purchase plan issuances</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average remaining lease term - finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Term of Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease agreement term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/label">UNITED STATES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">United States</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Operating lease right-of-use assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Right-of-Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, right-of-use asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of Credit Facility [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retirement Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrual for Environmental Loss Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Environmental accruals</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonClassAMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Class A [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonClassAMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Common Stock, Class A</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Unamortized debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Issuance Costs, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Issuance Costs, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Pension and Other Postretirement Benefit Plans, Accumulated Net Gains Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pension and Other Postretirement Benefit Plans, Accumulated Net Gains Losses [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Actuarial Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Existence of Option to Extend [true false]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Lease, Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessee, Lease, Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings (Accumulated Deficit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Projected benefit obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation Nondeductible Expense Executive Compensation Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation Nondeductible Expense Executive Compensation Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">162(m) limitation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental disclosures of cash flow information:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Cash Flow Information [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nonvested Restricted Stock Shares Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Unvested Restricted Common Stock Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained Earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LargestDistributorMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Largest Distributor</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LargestDistributorMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Largest Distributor [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LargestDistributorMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Largest Distributor</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Class of Stock [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Class of Stock [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total stockholders' equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Disposition of Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Loss (gain) on disposal of assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment of intangible assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment of Intangible Assets, Finite-Lived</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax provision at U.S. statutory rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee stock purchase plan issuances (shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AllegroMicrosystemsIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Allegro Microsystems, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AllegroMicrosystemsIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Allegro Microsystems, Inc. [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AllegroMicrosystemsIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allegro Microsystems, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Miscellaneous, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Significant Accounting Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Significant Accounting Policies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CommonClassLMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Common Class L</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CommonClassLMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Class L [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CommonClassLMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Common&#160;Stock,&#160; Class&#160;L</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Fair Value Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Finance lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Finance Lease, Liability, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Receipts on related party notes receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Related Party Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loans made to related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Income Taxes, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Credit Loss And Returns And Sales Allowances Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Credit Loss And Returns And Sales Allowances Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provisions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Component [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Component [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total contributions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Land [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Land</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivables [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Measurement Frequency [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Measurement Frequency [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign currency translation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in Benefit Obligations and Plan Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Payments of taxes withheld on net settlement of equity awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Basis Spread on Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basis spread on variable rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares authorized (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, by Balance Sheet Grouping [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, by Balance Sheet Grouping [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrealized foreign currency exchange gains (losses) on equity securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_Rule10B51ArrModifiedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Rule 10b5-1 Arrangement Modified</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_Rule10B51ArrModifiedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Rule 10b51 Arr Modified [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_Rule10B51ArrModifiedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Rule 10b5-1 arrangement modification.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Equity Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stocks and other investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Total deferred income tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair value of long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Foreign Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets amortization expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of shares immediately available for grant (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Leasing Arrangements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Right-of-use asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BaseRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Base Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BaseRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Base Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Allowance For Returns And Sales, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance For Returns And Sales, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at the end of the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at the beginning of the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Returns and sales allowances</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Obligations and Asset Information for Plan with Projected Benefit Obligation in Excess of Plan Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, $0.01 par value; 1,000,000,000 shares authorized, 193,164,609 shares issued and outstanding at March 29, 2024; 1,000,000,000 shares authorized, 191,754,292 issued and outstanding at March 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued Expenses and Other Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Allowance For Returns And Sales, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance For Returns And Sales, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Deductions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Number Of Shares That May Become Available For Grant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Number Of Shares That May Become Available For Grant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of shares that may become available for grant (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale of Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from sales of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Noncash Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Related Party Transaction, Distribution Agreement Terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction, Distribution Agreement Terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Distribution agreement period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Operating income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherCountriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Countries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherCountriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Countries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherCountriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityExTransitionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Ex Transition Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityExTransitionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Ex Transition Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AffiliatedEntityInPhilippinesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Affiliated Entity In Philippines</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AffiliatedEntityInPhilippinesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Affiliated Entity In Philippines [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AffiliatedEntityInPhilippinesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Affiliated Entity in Philippines</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preliminary purchase price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Consideration Transferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Consideration Transferred, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total deferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total income tax provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Income tax provision (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredOfferingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredOfferingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Offering Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. expected long-term return on plan assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Leases [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration risk, percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncontrolling Interest [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noncontrolling Interest [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payments for taxes related to net share settlement of equity awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregation of Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue from Contracts with Customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disposal Group Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Term loan facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term Loan Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment of Long-Lived Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive (loss) income:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: imputed interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ProceedsFromPaymentsForMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales (purchases) in marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ProceedsFromPaymentsForMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Payments for Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ProceedsFromPaymentsForMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Proceeds from (payments for) marketable securities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Securities, FV-NI, Unrealized Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrealized gains on marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unrealized gains and losses recognized during the reporting period on equity securities still held at the reporting date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effect of exchange rate changes on cash and cash equivalents and restricted cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wafer Foundry Agreement, Forecast Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wafer Foundry Agreement, Forecast</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wafer Foundry Agreement, Forecast [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of cash and cash equivalents and restricted cash:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCash_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Dividends, Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCash_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Cash dividends to non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Long-term Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Long-term Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Face Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Principal amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Income Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Sanken Distribution Agreement, One-Time Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sanken Distribution Agreement, One-Time Payment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sanken Distribution Agreement, One-Time Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Allowance For Credit Loss And Returns And Sales, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance For Credit Loss And Returns And Sales, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Deductions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Other income, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Nonoperating Income (Expense)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Costs and Expenses, Related Party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of goods sold to related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Change in fair value of contingent consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Other comprehensive gain attributable to non-controlling interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Expenses [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating expenses:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue from External Customers by Geographic Areas</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Debt, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Future Minimum Lease Payments under Operating and Finance Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee Operating and Finance Lease Liability Maturity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessee operating and finance lease liability maturity.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation, Gain On Contingent Purchase Price Reduction, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Gain On Contingent Purchase Price Reduction, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gain on contingent purchase price reduction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Equity Securities, Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stocks</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Salaries, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued salaries and wages</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Grant percentage of target shares granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement By Share-Based Payment Award, Grant Percentage Of Target Shares Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement By Share-Based Payment Award, Grant Percentage Of Target Shares Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Accounts Receivable, Related Parties, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Accounts Receivable, Related Parties, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other accounts receivable from related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt Including Finance Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Long-term debt including finance lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Current portion of long-term debt and finance lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of long-term debt and finance lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long Term Debt and Finance Lease Liability Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Long term debt and finance lease liability current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Plan Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retirement Plan Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid in Capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional paid-in capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Contributions by Plan Participant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employer contributions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease, Cost [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Interest Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Pension and Other Post Retirement Benefits Plans, Net Prior Service Cost Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pension and Other Post Retirement Benefits Plans, Net Prior Service Cost Credit [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prior Service Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Defined Benefit Plan, Transition Asset (Obligation), Reclassification Adjustment from AOCI, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum borrowing capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportingUnits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Reporting Units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportingUnits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of reporting units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Goods and Services Sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of goods sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LondonInterbankOfferedRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">London Interbank Offered Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LondonInterbankOfferedRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">London Interbank Offered Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LondonInterbankOfferedRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">LIBOR</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Indefinite-Lived Technology-Based Intangible Assets And Legacy Trademarks</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indefinite-Lived Technology-Based Intangible Assets And Legacy Trademarks [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Indefinite-lived process technology and trademarks</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income per common share attributable to Allegro MicroSystems, Inc.:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Contingency, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provision for uncertain tax positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ResearchAndDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research And Development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ResearchAndDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research And Development [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ResearchAndDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Research and development.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liability, Retirement and Postemployment Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued retirement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Policies [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Lease, Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessee, Lease, Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentrations of Credit Risk and Significant Customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock, Consideration Received on Transaction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net proceeds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Restricted Cash and Cash Equivalents, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Cash and Cash Equivalents, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Money market fund deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_PH_lbl" xlink:role="http://www.xbrl.org/2003/role/label">PHILIPPINES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_PH_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Philippines</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NumberOfLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number Of Locations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NumberOfLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Locations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NumberOfLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of locations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total identifiable net assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total identifiable net assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_HeydayMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Heyday</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_HeydayMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Heyday [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_HeydayMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Heyday</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Benefit Plan, Expected Future Benefit Payment [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stockholders' Equity:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Financial Statement Restatement Recovery Analysis [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Senior Secured Revolving Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Anti Dilutive Securities Excluded</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule Of Anti Dilutive Securities Excluded</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Anti Dilutive Securities Excluded [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMEPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">AME Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMEPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AME Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMEPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">AME Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Basic net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Concentration Risk</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWriteDown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Write-down</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWriteDown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recorded inventory provisions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and contingencies (Note 16)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional direct funding and tax credits amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Additional Direct Funding And Tax Credits Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument additional direct funding and tax credits amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MajorityShareholderMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Majority Shareholder [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MajorityShareholderMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sanken</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acquisition-related costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Acquisition Related Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MagneticSensorsAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Magnetic sensors ("MS") and other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MagneticSensorsAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Magnetic Sensors And Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MagneticSensorsAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Magnetic Sensors And Other [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MagneticSensorsAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Magnetic sensors</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Potential payout</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PerformanceSharesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">PSUs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PerformanceSharesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Shares [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PerformanceSharesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance Stock Units (PSUs)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Credit Suisse AG, Cayman Islands Branch</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Suisse AG, Cayman Islands Branch [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Suisse AG, Cayman Islands Branch</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Short-Term Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Short term lease expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized tax benefits, income tax penalties and interest expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in fair value of contingent consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Benefits [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAmericasMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Americas</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAmericasMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Americas [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAmericasMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Americas</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by operating activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Related party transaction amounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction, Amounts of Transaction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales return of resalable inventory</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InitialPSLLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Initial PSL Loan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InitialPSLLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Initial PSL Loan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InitialPSLLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Initial PSL Loan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Transaction costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred Tax Liabilities, Property, Plant And Equipment And Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Property, Plant And Equipment And Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Fixed assets and intangibles</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Right-of-use asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Operating Lease, Right-of-Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, assets, operating lease, right-of-use asset.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NumberOfContinentsOnWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number Of Continents On Which Entity Operates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NumberOfContinentsOnWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Continents On Which Entity Operates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NumberOfContinentsOnWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of continents on which entity operates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Diluted, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Diluted net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Sales [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net operating loss carryforward</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provision for uncertain tax positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Credit Carryforward, Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax credit carryforward, valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Gross acquired tax positions from prior periods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Increase Resulting from Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayment of Term Loan Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Repayments of term loan facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Long-Term Lines of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Bonuses, commissions and other compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred Income Tax, Estimated Rate Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax, Estimated Rate Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income tax, estimated rate benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2009/role/netLabel">Defined benefit plan, tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Hierarchy and NAV [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade accounts receivable, returns, credits issued, and price protection adjustments, current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense and Other Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party Transaction [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_CN_lbl" xlink:role="http://www.xbrl.org/2003/role/label">CHINA</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_CN_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Greater China</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Recurring [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Recurring</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) for Actual Return (Loss) on Plan Assets Still Held</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revaluation of equity securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MorganStanleySeniorFundingIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Morgan Stanley Senior Funding, Inc</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MorganStanleySeniorFundingIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Morgan Stanley Senior Funding, Inc [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MorganStanleySeniorFundingIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Morgan Stanley Senior Funding, Inc</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group, Held-for-sale, Not Discontinued Operations [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Held-for-sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MizuhoBankLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Mizuho Bank, Ltd</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MizuhoBankLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Mizuho Bank, Ltd [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MizuhoBankLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Mizuho Bank, Ltd</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation, Coronavirus Aid, Relief, And Economic Security Act, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Coronavirus Aid, Relief, And Economic Security Act, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">CARES carryback claim and amended returns</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionPlansDefinedBenefitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pension Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionPlansDefinedBenefitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pension Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Category [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value of Entity's Plan Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred income tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Contribution Plan Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnInvestmentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Securities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnInvestmentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gain (Loss) on Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum employer contribution</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign currency transaction gain (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnrecognizedTaxBenefitsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unrecognized Tax Benefits, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnrecognizedTaxBenefitsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnrecognizedTaxBenefitsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provision for uncertain tax positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-controlling interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Comprehensive Income (Loss), Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total long-term debt and finance lease liabilities, less current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-term Debt, And Finance Lease Liabilities Excluding Current Maturities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Long-term debt, and finance lease liabilities excluding current maturities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Principles of Consolidation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidation, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities, Non-Controlling Interests and Stockholders' Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncurrent Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Other Long-Term Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Allowance For Credit Loss Returns And Sales, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance For Credit Loss Returns And Sales, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at the end of the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at the beginning of the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, Returns And Sales Allowances Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Returns And Sales Allowances Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provisions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noncontrolling interest ownership percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized tax benefits that would impact effective tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentInterestRateFloor_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt Instrument, Interest Rate Floor</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentInterestRateFloor_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Interest Rate Floor</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentInterestRateFloor_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest rate floor</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other comprehensive income (loss).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Comprehensive Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss) [policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Less: imputed interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Short-Term Debt [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation, net of forfeitures and restricted stock vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period Value Share Based Compensation And Restricted Stock Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock issued during period value share based compensation and restricted stock vested.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Granted (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_KR_lbl" xlink:role="http://www.xbrl.org/2003/role/label">KOREA, REPUBLIC OF</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_KR_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">South Korea</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ContingentConsiderationFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Contingent Consideration, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ContingentConsiderationFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contingent Consideration, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ContingentConsiderationFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contingent consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Equivalents and Restricted Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Components [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Components [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Long-Term Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Compensation Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued management incentives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Trade accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Loans made to related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments To Fund Loans To Related Party Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payments to fund loans to related party financing activities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Fair value of plan assets at end of year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Fair value of plan assets at beginning of year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets of non-U.S. defined benefit plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Benefits [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retirement Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total purchase consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preliminary purchase price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Total estimated fair value of consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Office Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Office equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt Instrument Loans and Commitments Terminate Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Loans and Commitments Terminate Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Terminate percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Buildings improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Building Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Contribution Plan [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Federal Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Comprehensive (Income) Loss, Defined Benefit Plan, Transition Asset (Obligation), After Reclassification Adjustment, Before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, Transition Asset (Obligation), After Reclassification Adjustment, Before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in AOCI for non-U.S. defined benefit plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net gains and losses recognized during the period on equity securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Securities, FV-NI, Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Company contributions next fiscal year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Cash, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Cash Flows [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SecondaryPSLLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Secondary PSL Loan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SecondaryPSLLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Secondary PSL Loan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SecondaryPSLLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Secondary PSL Loan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated other comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gross Profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gross profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Purchase Obligation, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable and Other Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses and other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, par value (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provision for Expected Credit Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Buildings, Building Improvements And Leasehold Improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Buildings, Building Improvements And Leasehold Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Buildings, building improvements and leasehold improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. assumed discount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation, Cumulative Provision-To-Return, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Cumulative Provision-To-Return, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cumulative provision-to-return</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyRevenueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Related Party Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyRevenueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Revenue [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyRevenueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Interest Rate, Stated Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retirement Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party Transaction [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term prepaid contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Completed technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Nature of the Business and Basis of Presentation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxContingencyLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Contingency [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxContingencyLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Contingency [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Unrecognized Tax Benefits Roll Forward</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 3 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 3</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_OwnershipDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Ownership [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_OwnershipDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ownership [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net (decrease) increase in cash and cash equivalents and restricted cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Service Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Service cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Work in Process, Net of Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Work in process</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payables and Accruals [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction, Purchases from Related Party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchases from related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Sundry Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Financial Statement Error Correction [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wafer Foundry Agreement, Mask Pricing Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wafer Foundry Agreement, Mask Pricing Term [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wafer Foundry Agreement, Mask Pricing Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts Receivable, before Allowance for Credit Loss, And Due From Related Parties, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, before Allowance for Credit Loss, And Due From Related Parties, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Inventory, Current [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wafer Foundry Agreement, Termination Notice Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wafer Foundry Agreement, Termination Notice Period [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wafer Foundry Agreement, Termination Notice Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Due to (from) related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Due To From Related Party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase decrease in due to from related party.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, by Balance Sheet Grouping</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred State and Local Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Income, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letter of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letter of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average shares outstanding:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. rate of compensation increases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Obligation and funded status of plan:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Less accumulated depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">General and administrative expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">General and Administrative Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">General and Administrative Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_JP_lbl" xlink:role="http://www.xbrl.org/2003/role/label">JAPAN</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_JP_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Japan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, general and administrative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Benefits Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Benefits paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard Product Warranty, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product Warranties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Basic weighted average common shares (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of ESPP Fair Value Assumptions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee Stock Purchase Plan (ESPP)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from financing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and Development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Extinguishment of Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss on debt extinguishment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Loss on debt extinguishment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Restricted Stock Units Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Adjustments To Additional Paid In Capital, Conversion Of Awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments To Additional Paid In Capital, Conversion Of Awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Conversion of LTCIP/TRIP awards into restricted stock units in connection with the IPO</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Transition Asset (Obligation), before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amounts in AOCI before tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Equity Method Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">(Loss) income in earnings of equity investment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. rate of compensation increases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transactions Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party Transactions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Professional Fees, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued professional fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Debt Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive securities excluded from computation of net income per share (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Machinery and Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Machinery and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amounts in AOCI before tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Deferred Tax Assets and Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade accounts receivable, net of provision for expected credit losses of $145 and $102 at March 29, 2024 and March 31, 2023, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Trade accounts receivable, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Receivable, after Allowance for Credit Loss, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Debt Security [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in ACOI for non-U.S. defined benefit plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Lapse in statute of limitations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, at Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash and cash equivalents at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash and cash equivalents at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accrued expenses and other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses and other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Accrued Expenses and Other Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities accrued expenses and other current liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased During Period, Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Repurchase of Class A and Class L common stock to cover related taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Stock-Based Compensation Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Corporate Bond Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Bonds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Building [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Buildings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issued (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Common Stock, Shares Outstanding (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in AOCI for non-U.S. defined benefit plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value of Financial Instruments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency Accrual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Indemnification accruals</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeAccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trade Accounts Receivable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeAccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Domestic operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Foreign currency exchange rate changes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Conversion of Class A and Class L common stock into common stock in connection with the IPO</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAsiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Asia</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAsiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Asia [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAsiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Asia</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, general and administrative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable - other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Accounts Receivable Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Accounts Receivable Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accrued warranty reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product Warranty Accrual, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued warranty costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedSeveranceCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued severance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedSeveranceCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Severance Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedSeveranceCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued severance current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized tax benefits, income tax penalties and interest accrued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provisions for inventory and expected credit losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Paid, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for income taxes, net of refunds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxContingencyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Contingency [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxContingencyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Contingency [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Grant date fair value (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Granted (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PatentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Patents [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PatentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Patents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentAmortizationRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization rate per quarter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentAmortizationRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Amortization Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DebtInstrumentAmortizationRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument amortization rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LessAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Less</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LessAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Less [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LessAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Domestic Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domestic Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recently Accounting Pronouncements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PolarSemiconductorLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Polar Semiconductor, LLC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PolarSemiconductorLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Polar Semiconductor, LLC [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PolarSemiconductorLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Polar Semiconductor, LLC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares issued (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares authorized (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer relationships</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments of Ordinary Dividends, Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Dividends paid to non-controlling interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current State and Local Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Right-of-use assets obtained in exchange for lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Interest Rate at Period End</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest rate at period end</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Acquiree [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition, Acquiree [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LegalEntityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Legal Entity [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LegalEntityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Legal Entity [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amounts in AOCI before tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Weighted-Average Assumptions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax credit carryforward</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Credit Carryforward, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TrademarksAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Trademarks And Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TrademarksAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trademarks And Other [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TrademarksAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trademarks and other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndustrialEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Industrial End Market</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndustrialEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Industrial End Market [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndustrialEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Industrial</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exchange for equity interests amounts of transaction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Exchange for Equity Interests Amounts of Transaction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Exchange for equity interests amounts of transaction.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncontrolling Interest, Ownership Percentage by Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ownership percentage by majority shareholder</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Issuable Weighted Average Share Information</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Research and development tax credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Completed technologies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Technology-Based Intangible Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Process technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Borrowings of 2023 Term Loan Facility, net of deferred financing costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Issuance of Secured Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Annual Amortization Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedContributionPlanAge_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined Contribution Plan, Age</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedContributionPlanAge_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Age</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedContributionPlanAge_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined contribution plan, age</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Excess shares issued due to achievement of performance condition (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payments of debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Unsecured Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated benefit obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gross deferred income tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade Accounts Receivable, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivable [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Actuarial (loss) gain</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average discount rate - finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total long-term debt and finance lease liabilities, less current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Excluding Current Maturities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase for Purchase</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash and cash equivalents and restricted cash at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash and cash equivalents and restricted cash at end of period:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash and cash equivalents and Restricted cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">2023 Term Loan Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2023 term loan facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Three Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand twenty three term loan facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupClassificationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group Classification [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupClassificationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disposal Group Classification [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Dividends, Common Stock, Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Cash dividend paid to holders of Class A common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amounts due to related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MarketableSecuritiesChangesInFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Marketable Securities Changes in Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MarketableSecuritiesChangesInFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Marketable Securities Changes in Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MarketableSecuritiesChangesInFairValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Change in fair value of marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Valuation allowance for deferred income tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Periodic Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Periodic payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvesteeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Method Investee [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvesteeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">PSL</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total operating expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation, net of forfeitures and restricted stock vested (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period Shares Share Based Compensation And Restricted Stock Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock issued during period shares share based compensation and restricted stock vested.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Net actuarial (loss) gain amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $145, $(164) and $(472) in fiscal years 2024, 2023 and 2022, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Net actuarial gain (loss) amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $(164), $(472) and $391 in 2023, 2022 and 2021, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at March 29, 2024 and March 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Operating Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of operating segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock, Number of Shares Issued in Transaction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of shares issued in transaction (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Events Considerations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Events, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">One- Month Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">One- Month Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">One- Month SOFR</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from issuance of common stock under equity award and employee purchase plan awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Proceeds (Payments) From Issuance Of Common Stock, Tax Withholding Net Share Settlement, Share-based Payment Arrangement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds (Payments) From Issuance Of Common Stock, Tax Withholding Net Share Settlement, Share-based Payment Arrangement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of related party notes receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nontrade Receivables, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Nontrade Receivables, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Grant-Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Income per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Assets by Geographic Areas [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Long-lived Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue Benchmark [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue Benchmark</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Liabilities, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities, other.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Money market fund deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncontrolling Interest [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinorityInterestTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noncontrolling Interest [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitment fee percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Commitment Fee Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accounts receivable - other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade and other accounts receivable due from related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts and Other Receivables, Net, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Changes in Allowance for Doubtful Accounts and Returns and Sales Allowances</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement Location [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Statement Location [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Inventory</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventory and sales related</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity restructuring</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Disposition of Business, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Foreign derived intangible income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, FDII, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dividend yield</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Debt, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementBindingYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wafer Foundry Agreement, Binding Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementBindingYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wafer Foundry Agreement, Binding Years [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementBindingYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wafer Foundry Agreement, Binding Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Lender [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of Credit Facility, Lender [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 2</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Related Party Transaction, Terms of Consulting Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction, Terms of Consulting Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Terms of consulting agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Customer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Method Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity investment in related party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Taxes and Other Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income tax liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average fair value per share (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total loans outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation, Depletion and Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation and amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State income taxes, net of federal benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Other Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Accounts receivable - other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Taxes and Other Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income tax assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority, Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority, Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined Benefit Plan, Expected Future Benefit Payment, After Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, After Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from investing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Disposals</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fully depreciated assets retired during period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Debt Issuance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of deferred financing costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Lease liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Operating Lease Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities, operating lease liability.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State and Local Jurisdiction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State and Local Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Defined Benefit Plan Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Amounts Recorded for AOCI for Defined Benefit Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Line of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Outstanding borrowings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnitInvestmentTrustFundMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unit Investment Trust Fund</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnitInvestmentTrustFundMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unit Investment Trust Fund [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnitInvestmentTrustFundMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unit investment trust fund</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Segment Information</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dilutive effect of common stock equivalents (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Dilutive effect of common stock equivalents (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan, Offering Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan, Offering Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Offering period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Existence of Option to Terminate [true false]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and Cash Equivalents [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Company contributions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Intangibles, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares outstanding (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Risk-free rate of return</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Forfeited (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">2020 Term Loan Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2020 term loan facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand twenty term loan facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Trade Accounts Receivable, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Combinations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Plan Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retirement Plan Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Credit Carryforward [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Credit Carryforward [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Unamortized debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unamortized debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unamortized Debt Issuance Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective Income Tax Rate Reconciliation, Foreign Base Company Income, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Foreign Base Company Income, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subpart F income, net of credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in AOCI for non-U.S. defined benefit plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement Location [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Statement Location [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other End Market</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other End Market [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LineOfCreditFacilityExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expiration year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LineOfCreditFacilityExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Expiration Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LineOfCreditFacilityExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility expiration year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Conversion of Class A and Class L common stock into common stock in connection with the IPO (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EquityMethodInvestee1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Crocus Technologies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EquityMethodInvestee1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Method Investee 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EquityMethodInvestee1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Equity method investee 1.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_OwnershipAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Ownership [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_OwnershipAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ownership [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of prior service cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash used in investing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amounts in AOCI before tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Marketable Securities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investments in marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Net Benefit Costs [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Expense Related to Defined Benefit Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill and Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupClassificationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group Classification [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupClassificationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disposal Group Classification [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PowerIntegratedCircuitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Power Integrated Circuits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PowerIntegratedCircuitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Power Integrated Circuits [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PowerIntegratedCircuitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Power integrated circuits (&#8220;PIC&#8221;)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Forfeited (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by (used in) financing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Other Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Other Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanAssetCategoriesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanAssetCategoriesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Current Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-cash transactions:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Cash and Cash Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Restricted cash at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Restricted cash at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PaymentsToTermLoan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Term Loan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PaymentsToTermLoan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payments to term loan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign currency translation adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Income before Provision for Income Tax, Domestic and Foreign</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeographicConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographic Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeographicConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographic Concentration Risk</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InitialCrocusLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Initial Crocus Loan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InitialCrocusLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Initial Crocus Loan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_InitialCrocusLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Initial crocus loan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Deductions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Property, plant and equipment purchases included in trade accounts payable and accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Expenditures Incurred but Not yet Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Remaining Lease Term [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other information:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average&#160;Lives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Estimated useful life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment of long-lived assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total Impairment Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Impairment Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Asset Impairment Charges, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stockholders' Equity Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Equity attributable to Allegro MicroSystems, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average useful life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SOFR</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NonRule10B51ArrModifiedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non Rule 10b5-1 Arrangement Modified</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NonRule10B51ArrModifiedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non Rule 10b51 Arr Modified [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NonRule10B51ArrModifiedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non rule 10b5-1 arrangement modified</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Documents Incorporated by Reference [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Documents Incorporated by Reference</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_VoxtelIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Voxtel, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_VoxtelIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Voxtel, Inc. [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_VoxtelIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Voxtel</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets, Net (Excluding Goodwill)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxAssetsLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxAssetsLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred Tax Assets, Leasing Arrangements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxAssetsLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Leasing Arrangements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net income attributable to Allegro MicroSystems, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net income attributable to Allegro MicroSystems, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LeasesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LeasesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leases Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LeasesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Leases disclosure.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nonoperating Income (Expense) [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other income (expense):</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Interest expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and Cash Equivalents [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Weighted Average Number Issuable Shares Outstanding Adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number Issuable Shares Outstanding Adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dilutive effect of common stock equivalents (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Deferred income tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Diluted weighted average common shares (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Diluted weighted average common shares (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Current liabilities assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Income Taxes Reconciliation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment of Long-Lived Assets to be Disposed of</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment of long-lived assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined Contribution Plan, Minimum Years Of Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Minimum Years Of Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Years of service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementRenewalTermMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wafer Foundry Agreement, Renewal Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementRenewalTermMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wafer Foundry Agreement, Renewal Term [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_WaferFoundryAgreementRenewalTermMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wafer Foundry Agreement, Renewal Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Federal Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Value Added Tax Receivable, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">VAT receivables long-term, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Raw Materials and Supplies, Net of Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Raw materials and supplies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average remaining lease term &#8211; operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net periodic pension expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase price of common stock, percentage of fair market value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Use of Estimates, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Use of Estimates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total identifiable assets acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Purchase Commitment, Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase commitment period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defined Benefit Plan, Expected Future Benefit Payment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Expected Future Benefit Payment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Pension and Other Post Retirement Benefits Plans, Net Transition Assets Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pension and Other Post Retirement Benefits Plans, Net Transition Assets Obligations [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Transition Obligation (Asset)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-Controlling Interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Computation of Net Income per Share and Unaudited Pro Forma Net Income per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Finance lease, assets and liabilities, lessee.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CompletedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Completed technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CompletedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Completed Technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_CompletedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Completed technology.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregation of Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leasehold improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leasehold Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AutomotiveEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Automotive End Market</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AutomotiveEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Automotive End Market [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AutomotiveEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Automotive</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Related party trade accounts receivable, net of returns and sales allowances</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related party trade accounts receivable, net of returns and sales allowances</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivables, Net, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Receivables, Net, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">AML US Employee, Defined Contribution Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AML US Employee, Defined Contribution Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">AML US Employee, Defined Contribution Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Disclosures [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Comprehensive income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Comprehensive income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Hierarchy and NAV [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Measurement Frequency [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Measurement Frequency [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Purchases of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest on lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Sanken Distribution Agreement, One-Time Sales Return</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sanken Distribution Agreement, One-Time Sales Return [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sanken Distribution Agreement, One-Time Sales Return</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassifications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Redemptions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Decrease for Settlement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, New Issues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock (in shares)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Credit Carryforward, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan, Funded (Unfunded) Status of Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Underfunded status at end of year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RightOfUseAssetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Right-of-use asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RightOfUseAssetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right Of Use Asset [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RightOfUseAssetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Right Of Use Asset.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred Tax Assets, Capitalized Research And Development Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Capitalized Research And Development Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capitalized research and development costs</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ThailandTaxAuthorityMember" xlink:to="algm_ThailandTaxAuthorityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OneEquityPartnersMember" xlink:to="algm_OneEquityPartnersMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:to="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" xlink:to="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestments" xlink:to="us-gaap_UnrealizedGainLossOnInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedVacationCurrent" xlink:to="us-gaap_AccruedVacationCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_TwoCustomerMember" xlink:to="algm_TwoCustomerMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PhantomShareUnitsPSUsMember" xlink:to="us-gaap_PhantomShareUnitsPSUsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivableNoncurrent" xlink:to="us-gaap_IncomeTaxesReceivableNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AMTCFacilityMember" xlink:to="algm_AMTCFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableTradeCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_CrocusTechnologyInternationalCorpMember" xlink:to="algm_CrocusTechnologyInternationalCorpMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NontradeReceivablesNoncurrent" xlink:to="us-gaap_NontradeReceivablesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" xlink:to="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WaferFoundryAgreementMember" xlink:to="algm_WaferFoundryAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" xlink:to="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RepaymentOfOtherDebt" xlink:to="algm_RepaymentOfOtherDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DebtInstrumentCovenantLeverageRatioMaximum" xlink:to="algm_DebtInstrumentCovenantLeverageRatioMaximum_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_NonRelatedPartyRevenueMember" xlink:to="algm_NonRelatedPartyRevenueMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" xlink:to="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RelatedPartyTransactionTerm" xlink:to="algm_RelatedPartyTransactionTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:to="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForMergerRelatedCosts" xlink:to="us-gaap_PaymentsForMergerRelatedCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableMember" xlink:to="us-gaap_LoansPayableMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankLoanObligationsMember" xlink:to="us-gaap_BankLoanObligationsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_SankenMember" xlink:to="algm_SankenMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_CrocusMember" xlink:to="algm_CrocusMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="us-gaap_RetirementPlanNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForEnvironmentalLossContingencies" xlink:to="us-gaap_AccrualForEnvironmentalLossContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LargestDistributorMember" xlink:to="algm_LargestDistributorMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AllegroMicrosystemsIncMember" xlink:to="algm_AllegroMicrosystemsIncMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_CommonClassLMember" xlink:to="algm_CommonClassLMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="us-gaap_LiabilitiesFairValueDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" xlink:to="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:to="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_Rule10B51ArrModifiedFlag" xlink:to="algm_Rule10B51ArrModifiedFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:to="us-gaap_DefinedBenefitPlanEquitySecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BaseRateMember" xlink:to="us-gaap_BaseRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RelatedPartyTransactionDistributionAgreementTerms" xlink:to="algm_RelatedPartyTransactionDistributionAgreementTerms_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherCountriesMember" xlink:to="algm_OtherCountriesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AffiliatedEntityInPhilippinesMember" xlink:to="algm_AffiliatedEntityInPhilippinesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOfferingCosts" xlink:to="us-gaap_DeferredOfferingCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_TermLoanFacilityMember" xlink:to="algm_TermLoanFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ProceedsFromPaymentsForMarketableSecurities" xlink:to="algm_ProceedsFromPaymentsForMarketableSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WaferFoundryAgreementForecastMember" xlink:to="algm_WaferFoundryAgreementForecastMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCash" xlink:to="us-gaap_DividendsCash_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherLongTermLiabilitiesNoncurrent" xlink:to="algm_OtherLongTermLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_SankenDistributionAgreementOneTimePaymentMember" xlink:to="algm_SankenDistributionAgreementOneTimePaymentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" xlink:to="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesRelatedParty" xlink:to="us-gaap_CostsAndExpensesRelatedParty_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" xlink:to="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:to="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherAccountsReceivableRelatedPartiesCurrent" xlink:to="algm_OtherAccountsReceivableRelatedPartiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:to="algm_LongTermDebtIncludingFinanceLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportingUnits" xlink:to="us-gaap_NumberOfReportingUnits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LondonInterbankOfferedRateMember" xlink:to="algm_LondonInterbankOfferedRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" xlink:to="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="us-gaap_IncomeTaxReconciliationTaxContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ResearchAndDevelopmentMember" xlink:to="algm_ResearchAndDevelopmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:to="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_PH" xlink:to="country_PH_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_NumberOfLocations" xlink:to="algm_NumberOfLocations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_HeydayMember" xlink:to="algm_HeydayMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:to="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" xlink:to="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AMEPlanMember" xlink:to="algm_AMEPlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" xlink:to="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorityShareholderMember" xlink:to="us-gaap_MajorityShareholderMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_MagneticSensorsAndOtherMember" xlink:to="algm_MagneticSensorsAndOtherMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_CreditSuisseAGCaymanIslandsBranchMember" xlink:to="algm_CreditSuisseAGCaymanIslandsBranchMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherStockMember" xlink:to="algm_OtherStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherAmericasMember" xlink:to="algm_OtherAmericasMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_InitialPSLLoanMember" xlink:to="algm_InitialPSLLoanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" xlink:to="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_NumberOfContinentsOnWhichEntityOperates" xlink:to="algm_NumberOfContinentsOnWhichEntityOperates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:to="us-gaap_TaxCreditCarryforwardValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DeferredIncomeTaxEstimatedRateBenefit" xlink:to="algm_DeferredIncomeTaxEstimatedRateBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" xlink:to="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_MorganStanleySeniorFundingIncMember" xlink:to="algm_MorganStanleySeniorFundingIncMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_MizuhoBankLtdMember" xlink:to="algm_MizuhoBankLtdMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" xlink:to="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionPlansDefinedBenefitMember" xlink:to="us-gaap_PensionPlansDefinedBenefitMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestmentsTextBlock" xlink:to="us-gaap_GainLossOnInvestmentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_UnrecognizedTaxBenefitsNet" xlink:to="algm_UnrecognizedTaxBenefitsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" xlink:to="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" xlink:to="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DebtInstrumentInterestRateFloor" xlink:to="algm_DebtInstrumentInterestRateFloor_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherComprehensiveIncomeLossPolicyTextBlock" xlink:to="algm_OtherComprehensiveIncomeLossPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" xlink:to="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_KR" xlink:to="country_KR_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ContingentConsiderationFairValueDisclosure" xlink:to="algm_ContingentConsiderationFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationLiabilityCurrent" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:to="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" xlink:to="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingImprovementsMember" xlink:to="us-gaap_BuildingImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="us-gaap_DefinedContributionPlanTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_SecondaryPSLLoanMember" xlink:to="algm_SecondaryPSLLoanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" xlink:to="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" xlink:to="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RelatedPartyRevenueMember" xlink:to="algm_RelatedPartyRevenueMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_IncomeTaxContingencyLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanServiceCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherSundryLiabilitiesCurrent" xlink:to="us-gaap_OtherSundryLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WaferFoundryAgreementMaskPricingTermMember" xlink:to="algm_WaferFoundryAgreementMaskPricingTermMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:to="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WaferFoundryAgreementTerminationNoticePeriodMember" xlink:to="algm_WaferFoundryAgreementTerminationNoticePeriodMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:to="algm_IncreaseDecreaseInDueToFromRelatedParty_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeOther" xlink:to="us-gaap_InterestIncomeOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" xlink:to="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDebtSecurityMember" xlink:to="us-gaap_DefinedBenefitPlanDebtSecurityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateBondSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAccountsReceivableMember" xlink:to="us-gaap_TradeAccountsReceivableMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherAsiaMember" xlink:to="algm_OtherAsiaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherAccountsReceivableCurrent" xlink:to="algm_OtherAccountsReceivableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccruedSeveranceCurrent" xlink:to="algm_AccruedSeveranceCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:to="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_IncomeTaxContingencyTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DebtInstrumentAmortizationRate" xlink:to="algm_DebtInstrumentAmortizationRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LessAbstract" xlink:to="algm_LessAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PolarSemiconductorLLCMember" xlink:to="algm_PolarSemiconductorLLCMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_TrademarksAndOtherMember" xlink:to="algm_TrademarksAndOtherMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_IndustrialEndMarketMember" xlink:to="algm_IndustrialEndMarketMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ExchangeForEquityInterestsAmountsOfTransaction" xlink:to="algm_ExchangeForEquityInterestsAmountsOfTransaction_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfSecuredDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DefinedContributionPlanAge" xlink:to="algm_DefinedContributionPlanAge_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfUnsecuredDebt" xlink:to="us-gaap_RepaymentsOfUnsecuredDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:to="algm_TwoThousandTwentyThreeTermLoanFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupClassificationDomain" xlink:to="us-gaap_DisposalGroupClassificationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_MarketableSecuritiesChangesInFairValue" xlink:to="algm_MarketableSecuritiesChangesInFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvesteeMember" xlink:to="us-gaap_EquityMethodInvesteeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" xlink:to="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:to="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" xlink:to="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NontradeReceivablesCurrent" xlink:to="us-gaap_NontradeReceivablesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestTable" xlink:to="us-gaap_MinorityInterestTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfBusiness_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WaferFoundryAgreementBindingYearsMember" xlink:to="algm_WaferFoundryAgreementBindingYearsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RelatedPartyTransactionTermsOfConsultingAgreement" xlink:to="algm_RelatedPartyTransactionTermsOfConsultingAgreement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCustomerMember" xlink:to="us-gaap_OtherCustomerMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:to="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisposals" xlink:to="us-gaap_PropertyPlantAndEquipmentDisposals_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_UnitInvestmentTrustFundMember" xlink:to="algm_UnitInvestmentTrustFundMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:to="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_GoodwillRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_TwoThousandTwentyTermLoanFacilityMember" xlink:to="algm_TwoThousandTwentyTermLoanFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" xlink:to="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherEndMarketMember" xlink:to="algm_OtherEndMarketMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LineOfCreditFacilityExpirationYear" xlink:to="algm_LineOfCreditFacilityExpirationYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EquityMethodInvestee1Member" xlink:to="algm_EquityMethodInvestee1Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesNoncurrent" xlink:to="us-gaap_MarketableSecuritiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupClassificationAxis" xlink:to="us-gaap_DisposalGroupClassificationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PowerIntegratedCircuitsMember" xlink:to="algm_PowerIntegratedCircuitsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_PlanAssetCategoriesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PaymentsToTermLoan" xlink:to="algm_PaymentsToTermLoan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicConcentrationRiskMember" xlink:to="us-gaap_GeographicConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_InitialCrocusLoanMember" xlink:to="algm_InitialCrocusLoanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WeightedAverageRemainingLeaseTermAbstract" xlink:to="algm_WeightedAverageRemainingLeaseTermAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_NonRule10B51ArrModifiedFlag" xlink:to="algm_NonRule10B51ArrModifiedFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_VoxtelIncMember" xlink:to="algm_VoxtelIncMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DeferredTaxAssetsLeasingArrangements" xlink:to="algm_DeferredTaxAssetsLeasingArrangements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LeasesDisclosureTextBlock" xlink:to="algm_LeasesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" xlink:to="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DefinedContributionPlanMinimumYearsOfService" xlink:to="algm_DefinedContributionPlanMinimumYearsOfService_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_WaferFoundryAgreementRenewalTermMember" xlink:to="algm_WaferFoundryAgreementRenewalTermMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermPurchaseCommitmentPeriod" xlink:to="us-gaap_LongtermPurchaseCommitmentPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:to="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_CompletedTechnologyMember" xlink:to="algm_CompletedTechnologyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AutomotiveEndMarketMember" xlink:to="algm_AutomotiveEndMarketMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AMLUSEmployeeDefinedContributionPlanMember" xlink:to="algm_AMLUSEmployeeDefinedContributionPlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:to="algm_SankenDistributionAgreementOneTimeSalesReturnMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RightOfUseAssetMember" xlink:to="algm_RightOfUseAssetMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:to="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CoverPage" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="49.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentAnnualReport" order="50.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="51.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="52.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport" order="53.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="54.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="55.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="56.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="57.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="58.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="59.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="60.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="61.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="62.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="63.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="64.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="65.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="66.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="67.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityVoluntaryFilers" order="68.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus" order="69.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent" order="70.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory" order="71.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness" order="72.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="73.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityExTransitionPeriod" order="74.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_IcfrAuditorAttestationFlag" order="75.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany" order="76.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityPublicFloat" order="77.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" order="78.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock" order="79.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="80.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="81.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus" order="82.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" order="83.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="84.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" order="85.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorName" order="86.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorFirmId" order="87.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorLocation" order="88.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAccountsReceivableCurrent" xlink:label="algm_OtherAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableTradeCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="algm_OtherAccountsReceivableCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquity" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidTaxes" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_NontradeReceivablesNoncurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterest" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_EquityMethodInvestments" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_NontradeReceivablesCurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="algm_CommonClassLMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NonRelatedPartyRevenueMember" xlink:label="algm_NonRelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_NonRelatedPartyRevenueMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_RelatedPartyRevenueMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash" xlink:label="us-gaap_DividendsCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_23"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_24"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding_25"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_CommonStockSharesOutstanding" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="algm_CommonClassLMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_ProfitLoss" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_DividendsCash" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_DividendsCommonStockCash" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_CommonStockSharesOutstanding_23" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_24" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_PreferredStockSharesOutstanding_25" order="25" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_3"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsFromPaymentsForMarketableSecurities" xlink:label="algm_ProceedsFromPaymentsForMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" xlink:label="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyTermLoanFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalents" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyThreeTermLoanFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSecuredDebt" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_RepaymentOfOtherDebt" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="algm_ProceedsFromPaymentsForMarketableSecurities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="algm_IncreaseDecreaseInDueToFromRelatedParty" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AssetImpairmentCharges" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="algm_MarketableSecuritiesChangesInFairValue" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfUnsecuredDebt" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems" xlink:label="ecd_InsiderTradingArrLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_Rule10B51ArrModifiedFlag" xlink:label="algm_Rule10B51ArrModifiedFlag"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NonRule10B51ArrModifiedFlag" xlink:label="algm_NonRule10B51ArrModifiedFlag"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="algm_Rule10B51ArrModifiedFlag" order="13.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="algm_NonRule10B51ArrModifiedFlag" order="14.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/Inventories" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/Leases" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LeasesDisclosureTextBlock" xlink:label="algm_LeasesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="algm_LeasesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DebtandOtherBorrowings" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlans" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShare" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactions" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossPolicyTextBlock" xlink:label="algm_OtherComprehensiveIncomeLossPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StandardProductWarrantyPolicy" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="algm_OtherComprehensiveIncomeLossPolicyTextBlock" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="25" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock" order="26" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="27" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_HeydayMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestmentsTextBlock" xlink:label="us-gaap_GainLossOnInvestmentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_GainLossOnInvestmentsTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/LeasesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:label="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" xlink:label="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NumberOfLocations" xlink:label="algm_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NumberOfContinentsOnWhichEntityOperates" xlink:label="algm_NumberOfContinentsOnWhichEntityOperates"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="algm_NumberOfLocations" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="algm_NumberOfContinentsOnWhichEntityOperates" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NumberOfOperatingSegments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AffiliatedEntityInPhilippinesMember" xlink:label="algm_AffiliatedEntityInPhilippinesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MinorityInterestTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain" xlink:to="algm_AffiliatedEntityInPhilippinesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestTable" xlink:to="srt_OwnershipAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_MoneyMarketFundsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_UnrealizedGainLossOnInvestments" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestTable" xlink:to="us-gaap_MinorityInterestLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingImprovementsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="srt_RangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNet" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ContractWithCustomerLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="us-gaap_TradeAccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LargestDistributorMember" xlink:label="algm_LargestDistributorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoCustomerMember" xlink:label="algm_TwoCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCustomerMember" xlink:label="us-gaap_OtherCustomerMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonUsMember" xlink:to="country_JP" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_TradeAccountsReceivableMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_SankenMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonUsMember" xlink:to="country_CN" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_LargestDistributorMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonUsMember" xlink:to="country_KR" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_TwoCustomerMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_MajorCustomersAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="us-gaap_OtherCustomerMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_StatementGeographicalAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InitialCrocusLoanMember" xlink:label="algm_InitialCrocusLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EquityMethodInvestee1Member" xlink:label="algm_EquityMethodInvestee1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForMergerRelatedCosts" xlink:label="us-gaap_PaymentsForMergerRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LoansPayableMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_InitialCrocusLoanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_EquityMethodInvestee1Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_CompletedTechnologyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsForMergerRelatedCosts" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_DebtInstrumentAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_RangeAxis" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_CompletedTechnologyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_Goodwill" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportingUnits" xlink:label="us-gaap_NumberOfReportingUnits"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_HeydayMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_NumberOfReportingUnits" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_HeydayMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_Goodwill" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AutomotiveEndMarketMember" xlink:label="algm_AutomotiveEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IndustrialEndMarketMember" xlink:label="algm_IndustrialEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherEndMarketMember" xlink:label="algm_OtherEndMarketMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_AutomotiveEndMarketMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_IndustrialEndMarketMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_OtherEndMarketMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MagneticSensorsAndOtherMember" xlink:label="algm_MagneticSensorsAndOtherMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PowerIntegratedCircuitsMember" xlink:label="algm_PowerIntegratedCircuitsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_MagneticSensorsAndOtherMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_PowerIntegratedCircuitsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAmericasMember" xlink:label="algm_OtherAmericasMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAsiaMember" xlink:label="algm_OtherAsiaMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="algm_OtherAmericasMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_KR" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="algm_OtherAsiaMember" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" xlink:label="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="algm_ContingentConsiderationFairValueDisclosure" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_MoneyMarketFundsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosureAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AssetsFairValueDisclosure" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_VoxtelIncMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_LongTermDebtFairValue" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LessAbstract" xlink:label="algm_LessAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="us-gaap_ReceivablesNetCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_LessAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="algm_LessAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_LessAbstract" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_LessAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_3"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_3"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:to="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWriteDown" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RightOfUseAssetMember" xlink:label="algm_RightOfUseAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="algm_RightOfUseAssetMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisposals" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH" xlink:label="country_PH"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherCountriesMember" xlink:label="algm_OtherCountriesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NoncurrentAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_PH" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="algm_OtherCountriesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward" xlink:label="us-gaap_GoodwillRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_4"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_Goodwill" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_Goodwill_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TrademarksAndOtherMember" xlink:label="algm_TrademarksAndOtherMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_TrademarksAndOtherMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_VoxtelIncMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivableNoncurrent" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredOfferingCosts" xlink:label="us-gaap_DeferredOfferingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_IncomeTaxesReceivableNoncurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_MarketableSecuritiesNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DepositsAssetsNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredOfferingCosts" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:title="presentationLink" xlink:type="extended"/>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccruedSeveranceCurrent" xlink:label="algm_AccruedSeveranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedSalariesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedVacationCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="algm_AccruedSeveranceCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherSundryLiabilitiesCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_RangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeLeaseDescriptionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WeightedAverageRemainingLeaseTermAbstract" xlink:label="algm_WeightedAverageRemainingLeaseTermAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_WeightedAverageRemainingLeaseTermAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="algm_WeightedAverageRemainingLeaseTermAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_WeightedAverageRemainingLeaseTermAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_WeightedAverageRemainingLeaseTermAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyThreeTermLoanFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyTermLoanFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_FinanceLeaseLiability" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="algm_LongTermDebtIncludingFinanceLeaseLiabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MorganStanleySeniorFundingIncMember" xlink:label="algm_MorganStanleySeniorFundingIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CreditSuisseAGCaymanIslandsBranchMember" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MizuhoBankLtdMember" xlink:label="algm_MizuhoBankLtdMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LondonInterbankOfferedRateMember" xlink:label="algm_LondonInterbankOfferedRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentInterestRateFloor" xlink:label="algm_DebtInstrumentInterestRateFloor"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentAmortizationRate" xlink:label="algm_DebtInstrumentAmortizationRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LineOfCreditFacilityExpirationYear" xlink:label="algm_LineOfCreditFacilityExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PaymentsToTermLoan" xlink:label="algm_PaymentsToTermLoan"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_CreditFacilityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LineOfCreditFacilityTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LetterOfCreditMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyThreeTermLoanFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="algm_TermLoanFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="algm_MorganStanleySeniorFundingIncMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCredit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyTermLoanFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="algm_CreditSuisseAGCaymanIslandsBranchMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="algm_MizuhoBankLtdMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="algm_LondonInterbankOfferedRateMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="srt_RangeAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentInterestRateFloor" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_VariableRateAxis" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityLineItems" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentCovenantLeverageRatioMaximum" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentAmortizationRate" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_LineOfCreditFacilityExpirationYear" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_PaymentsToTermLoan" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_UnrecognizedTaxBenefitsNet" xlink:label="algm_UnrecognizedTaxBenefitsNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherLongTermLiabilitiesNoncurrent" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="algm_UnrecognizedTaxBenefitsNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="algm_OtherLongTermLiabilitiesNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_7"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_7" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax_4"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_UnitInvestmentTrustFundMember" xlink:label="algm_UnitInvestmentTrustFundMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDebtSecurityMember" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_USTreasuryAndGovernmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="algm_UnitInvestmentTrustFundMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DefinedBenefitPlanDebtSecurityMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DefinedBenefitPlanEquitySecuritiesMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankLoanObligationsMember" xlink:label="us-gaap_BankLoanObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_BankLoanObligationsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMLUSEmployeeDefinedContributionPlanMember" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMEPlanMember" xlink:label="algm_AMEPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="algm_AMLUSEmployeeDefinedContributionPlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedContributionPlanTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="algm_AMEPlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingenciesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForEnvironmentalLossContingencies" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_AccrualForEnvironmentalLossContingencies" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" order="6.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedContributionPlanAge" xlink:label="algm_DefinedContributionPlanAge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedContributionPlanMinimumYearsOfService" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_DefinedContributionPlanAge" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_DefinedContributionPlanMinimumYearsOfService" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" order="6.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="7.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PhantomShareUnitsPSUsMember" order="8.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherStockMember" xlink:label="algm_OtherStockMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="6.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" order="7.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PhantomShareUnitsPSUsMember" order="8.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="algm_OtherStockMember" order="9.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxContingencies" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfBusiness" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMTCFacilityMember" xlink:label="algm_AMTCFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="us-gaap_IncomeTaxContingencyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="us-gaap_IncomeTaxContingencyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusTechnologyInternationalCorpMember" xlink:label="algm_CrocusTechnologyInternationalCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ThailandTaxAuthorityMember" xlink:label="algm_ThailandTaxAuthorityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ResearchAndDevelopmentMember" xlink:label="algm_ResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" xlink:label="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredIncomeTaxEstimatedRateBenefit" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="algm_AMTCFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_TaxCreditCarryforwardValuationAllowance" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain" xlink:to="algm_AllegroMicrosystemsIncMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusTechnologyInternationalCorpMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationDomain" xlink:to="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationAxis" xlink:to="us-gaap_DisposalGroupClassificationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="algm_ThailandTaxAuthorityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxContingencyTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="algm_ResearchAndDevelopmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_TaxCreditCarryforwardAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_DomesticCountryMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="srt_OwnershipAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="algm_DeferredIncomeTaxEstimatedRateBenefit" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_DisposalGroupClassificationAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_IncomeTaxContingencyLineItems" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" xlink:label="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsLeasingArrangements" xlink:label="algm_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:to="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsInventory" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="algm_DeferredTaxAssetsLeasingArrangements" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_4"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefits_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorityShareholderMember" xlink:label="us-gaap_MajorityShareholderMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OneEquityPartnersMember" xlink:label="algm_OneEquityPartnersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InitialPSLLoanMember" xlink:label="algm_InitialPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenDistributionAgreementOneTimePaymentMember" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenMember" xlink:label="algm_SankenMember_1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SecondaryPSLLoanMember" xlink:label="algm_SecondaryPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementMember" xlink:label="algm_WaferFoundryAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PolarSemiconductorLLCMember" xlink:label="algm_PolarSemiconductorLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementRenewalTermMember" xlink:label="algm_WaferFoundryAgreementRenewalTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementTerminationNoticePeriodMember" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementForecastMember" xlink:label="algm_WaferFoundryAgreementForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementBindingYearsMember" xlink:label="algm_WaferFoundryAgreementBindingYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAccountsReceivableRelatedPartiesCurrent" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementMaskPricingTermMember" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ExchangeForEquityInterestsAmountsOfTransaction" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionDistributionAgreementTerms" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionTermsOfConsultingAgreement" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionTerm" xlink:label="algm_RelatedPartyTransactionTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOther" xlink:label="us-gaap_InterestIncomeOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" xlink:label="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_MajorityShareholderMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LoansPayableMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="algm_OneEquityPartnersMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_RelatedPartyRevenueMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_InitialPSLLoanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_SankenDistributionAgreementOneTimePaymentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain" xlink:to="algm_SankenMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="dei_LegalEntityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_EquityMethodInvesteeMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="algm_SankenMember_1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_SecondaryPSLLoanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain" xlink:to="algm_AllegroMicrosystemsIncMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="algm_PolarSemiconductorLLCMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementRenewalTermMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_OwnershipAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementTerminationNoticePeriodMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_ProductOrServiceAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementForecastMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementBindingYearsMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_OtherAccountsReceivableRelatedPartiesCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementMaskPricingTermMember" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_DebtInstrumentAxis" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsPayableCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_SankenDistributionAgreementOneTimeSalesReturnMember" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_ExchangeForEquityInterestsAmountsOfTransaction" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionDistributionAgreementTerms" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionTermsOfConsultingAgreement" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongtermPurchaseCommitmentPeriod" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionTerm" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongTermDebt" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestIncomeOther" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAccountsReceivableCurrent" xlink:label="algm_OtherAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableTradeCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_PreferredStockValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="algm_OtherAccountsReceivableCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidTaxes" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_NontradeReceivablesNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_EquityMethodInvestments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_NontradeReceivablesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="algm_CommonClassLMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_NonRelatedPartyRevenueMember" xlink:label="algm_NonRelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_NonRelatedPartyRevenueMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_RelatedPartyRevenueMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash" xlink:label="us-gaap_DividendsCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" xlink:label="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="algm_CommonClassLMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_PreferredStockSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_ProfitLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_DividendsCash" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_DividendsCommonStockCash" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsFromPaymentsForMarketableSecurities" xlink:label="algm_ProceedsFromPaymentsForMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" xlink:label="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyTermLoanFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyThreeTermLoanFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSecuredDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_RepaymentOfOtherDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="algm_ProceedsFromPaymentsForMarketableSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="algm_IncreaseDecreaseInDueToFromRelatedParty" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AssetImpairmentCharges" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="algm_MarketableSecuritiesChangesInFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfUnsecuredDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_HeydayMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AffiliatedEntityInPhilippinesMember" xlink:label="algm_AffiliatedEntityInPhilippinesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="algm_AffiliatedEntityInPhilippinesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_MinorityInterestTable" xlink:to="srt_OwnershipAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_MoneyMarketFundsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_MinorityInterestTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_UnrealizedGainLossOnInvestments" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="us-gaap_TradeAccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LargestDistributorMember" xlink:label="algm_LargestDistributorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoCustomerMember" xlink:label="algm_TwoCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCustomerMember" xlink:label="us-gaap_OtherCustomerMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonUsMember" xlink:to="country_JP" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_TradeAccountsReceivableMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_SankenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonUsMember" xlink:to="country_CN" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_LargestDistributorMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonUsMember" xlink:to="country_KR" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="algm_TwoCustomerMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_MajorCustomersAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="us-gaap_OtherCustomerMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InitialCrocusLoanMember" xlink:label="algm_InitialCrocusLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EquityMethodInvestee1Member" xlink:label="algm_EquityMethodInvestee1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForMergerRelatedCosts" xlink:label="us-gaap_PaymentsForMergerRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LoansPayableMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_InitialCrocusLoanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_EquityMethodInvestee1Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_CompletedTechnologyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsForMergerRelatedCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_LongtermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_CompletedTechnologyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportingUnits" xlink:label="us-gaap_NumberOfReportingUnits"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_HeydayMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_NumberOfReportingUnits" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_HeydayMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AutomotiveEndMarketMember" xlink:label="algm_AutomotiveEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IndustrialEndMarketMember" xlink:label="algm_IndustrialEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherEndMarketMember" xlink:label="algm_OtherEndMarketMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_AutomotiveEndMarketMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_IndustrialEndMarketMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_OtherEndMarketMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MagneticSensorsAndOtherMember" xlink:label="algm_MagneticSensorsAndOtherMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PowerIntegratedCircuitsMember" xlink:label="algm_PowerIntegratedCircuitsMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_MagneticSensorsAndOtherMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_PowerIntegratedCircuitsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAmericasMember" xlink:label="algm_OtherAmericasMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAsiaMember" xlink:label="algm_OtherAsiaMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="algm_OtherAmericasMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_KR" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="algm_OtherAsiaMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="algm_ContingentConsiderationFairValueDisclosure" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_MoneyMarketFundsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosureAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_InvestmentsFairValueDisclosure" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AssetsFairValueDisclosure" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_VoxtelIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_LongTermDebtFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LessAbstract" xlink:label="algm_LessAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="us-gaap_ReceivablesNetCurrent"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_LessAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="algm_LessAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_LessAbstract" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_LessAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RightOfUseAssetMember" xlink:label="algm_RightOfUseAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="algm_RightOfUseAssetMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH" xlink:label="country_PH"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherCountriesMember" xlink:label="algm_OtherCountriesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NoncurrentAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_PH" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="algm_OtherCountriesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TrademarksAndOtherMember" xlink:label="algm_TrademarksAndOtherMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="algm_TrademarksAndOtherMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_VoxtelIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyThreeTermLoanFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyTermLoanFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_FinanceLeaseLiability" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="algm_LongTermDebtIncludingFinanceLeaseLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MorganStanleySeniorFundingIncMember" xlink:label="algm_MorganStanleySeniorFundingIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CreditSuisseAGCaymanIslandsBranchMember" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MizuhoBankLtdMember" xlink:label="algm_MizuhoBankLtdMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LondonInterbankOfferedRateMember" xlink:label="algm_LondonInterbankOfferedRateMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentInterestRateFloor" xlink:label="algm_DebtInstrumentInterestRateFloor"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentAmortizationRate" xlink:label="algm_DebtInstrumentAmortizationRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_LineOfCreditFacilityExpirationYear" xlink:label="algm_LineOfCreditFacilityExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PaymentsToTermLoan" xlink:label="algm_PaymentsToTermLoan"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LetterOfCreditMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyThreeTermLoanFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="algm_TermLoanFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="algm_MorganStanleySeniorFundingIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCredit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_TwoThousandTwentyTermLoanFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="algm_CreditSuisseAGCaymanIslandsBranchMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LongtermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="algm_MizuhoBankLtdMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_SubsequentEventTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="algm_LondonInterbankOfferedRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentInterestRateFloor" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_VariableRateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentCovenantLeverageRatioMaximum" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentAmortizationRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_LineOfCreditFacilityExpirationYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="algm_PaymentsToTermLoan" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_UnitInvestmentTrustFundMember" xlink:label="algm_UnitInvestmentTrustFundMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDebtSecurityMember" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_USTreasuryAndGovernmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="algm_UnitInvestmentTrustFundMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DefinedBenefitPlanDebtSecurityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DefinedBenefitPlanEquitySecuritiesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankLoanObligationsMember" xlink:label="us-gaap_BankLoanObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_BankLoanObligationsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMLUSEmployeeDefinedContributionPlanMember" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMEPlanMember" xlink:label="algm_AMEPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="algm_AMLUSEmployeeDefinedContributionPlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="us-gaap_RetirementPlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="algm_AMEPlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedContributionPlanAge" xlink:label="algm_DefinedContributionPlanAge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedContributionPlanMinimumYearsOfService" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_DefinedContributionPlanAge" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_DefinedContributionPlanMinimumYearsOfService" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PhantomShareUnitsPSUsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherStockMember" xlink:label="algm_OtherStockMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PhantomShareUnitsPSUsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="algm_OtherStockMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="us-gaap_IncomeTaxContingencyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="us-gaap_IncomeTaxContingencyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AMTCFacilityMember" xlink:label="algm_AMTCFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_CrocusTechnologyInternationalCorpMember" xlink:label="algm_CrocusTechnologyInternationalCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ThailandTaxAuthorityMember" xlink:label="algm_ThailandTaxAuthorityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ResearchAndDevelopmentMember" xlink:label="algm_ResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" xlink:label="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredIncomeTaxEstimatedRateBenefit" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_IncomeTaxContingencyTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="algm_AMTCFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_TaxCreditCarryforwardValuationAllowance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="algm_AllegroMicrosystemsIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="algm_CrocusTechnologyInternationalCorpMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupClassificationDomain" xlink:to="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DisposalGroupClassificationAxis" xlink:to="us-gaap_DisposalGroupClassificationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DisposalGroupClassificationAxis" xlink:to="us-gaap_DisposalGroupClassificationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="algm_ThailandTaxAuthorityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="algm_ResearchAndDevelopmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_TaxCreditCarryforwardAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_DomesticCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="srt_OwnershipAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="algm_DeferredIncomeTaxEstimatedRateBenefit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxContingencyTable" xlink:to="us-gaap_DisposalGroupClassificationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorityShareholderMember" xlink:label="us-gaap_MajorityShareholderMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OneEquityPartnersMember" xlink:label="algm_OneEquityPartnersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InitialPSLLoanMember" xlink:label="algm_InitialPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenDistributionAgreementOneTimePaymentMember" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SecondaryPSLLoanMember" xlink:label="algm_SecondaryPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementMember" xlink:label="algm_WaferFoundryAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PolarSemiconductorLLCMember" xlink:label="algm_PolarSemiconductorLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementRenewalTermMember" xlink:label="algm_WaferFoundryAgreementRenewalTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementTerminationNoticePeriodMember" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementForecastMember" xlink:label="algm_WaferFoundryAgreementForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementBindingYearsMember" xlink:label="algm_WaferFoundryAgreementBindingYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAccountsReceivableRelatedPartiesCurrent" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_WaferFoundryAgreementMaskPricingTermMember" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ExchangeForEquityInterestsAmountsOfTransaction" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionDistributionAgreementTerms" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionTermsOfConsultingAgreement" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RelatedPartyTransactionTerm" xlink:label="algm_RelatedPartyTransactionTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOther" xlink:label="us-gaap_InterestIncomeOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" xlink:label="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_MajorityShareholderMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LoansPayableMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="algm_OneEquityPartnersMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="algm_RelatedPartyRevenueMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_InitialPSLLoanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_SankenDistributionAgreementOneTimePaymentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="algm_SankenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="dei_LegalEntityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_EquityMethodInvesteeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="algm_SecondaryPSLLoanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="algm_AllegroMicrosystemsIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_SubsequentEventTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="algm_PolarSemiconductorLLCMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementRenewalTermMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_OwnershipAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementTerminationNoticePeriodMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementForecastMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementBindingYearsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_OtherAccountsReceivableRelatedPartiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_WaferFoundryAgreementMaskPricingTermMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsPayableCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="algm_SankenDistributionAgreementOneTimeSalesReturnMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_LongtermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_ExchangeForEquityInterestsAmountsOfTransaction" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionDistributionAgreementTerms" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionTermsOfConsultingAgreement" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongtermPurchaseCommitmentPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionTerm" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentTerm" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongTermDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestIncomeOther" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:label="us-gaap_UsefulLifeDescriptionOfTermDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:label="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UsefulLifeTermOfLeaseMember" xlink:label="us-gaap_UsefulLifeTermOfLeaseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_EquityMethodInvestments" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="algm_OtherAccountsReceivableCurrent" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="5" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="5" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="5" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidTaxes" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="6" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="7" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="7" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_NontradeReceivablesCurrent" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_NontradeReceivablesNoncurrent" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="9" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherAccountsReceivableCurrent" xlink:label="algm_OtherAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="5" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiability" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="1" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="1" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="2" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InvestmentIncomeInterest" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestExpense" order="6" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="8" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLoss" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="2" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="0" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalents" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" order="2" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="3" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="algm_ProceedsFromPaymentsForMarketableSecurities" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="algm_RepaymentOfOtherDebt" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfUnsecuredDebt" order="5" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" order="6" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" order="6" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="7" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AssetImpairmentCharges" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="algm_IncreaseDecreaseInDueToFromRelatedParty" order="9" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="algm_MarketableSecuritiesChangesInFairValue" order="10" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" order="10" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" order="11" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" order="13" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" order="14" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfSecuredDebt" order="14" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="15" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="16" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="18" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="19" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables" order="20" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="21" weight="-1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsFromPaymentsForMarketableSecurities" xlink:label="algm_ProceedsFromPaymentsForMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" xlink:label="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" order="4" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" order="5" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="6" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="7" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="8" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="3" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="algm_ContingentConsiderationFairValueDisclosure" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="2" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" order="0" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="2" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" weight="-1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="0" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="5" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_MarketableSecuritiesNoncurrent" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_DeferredOfferingCosts" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_IncomeTaxesReceivableNoncurrent" order="6" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredOfferingCosts" xlink:label="us-gaap_DeferredOfferingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivableNoncurrent" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherSundryLiabilitiesCurrent" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedVacationCurrent" order="5" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="algm_AccruedSeveranceCurrent" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent" order="7" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_AccruedSeveranceCurrent" xlink:label="algm_AccruedSeveranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/LeasesMaturityScheduleDetails_1">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="algm_OtherLongTermLiabilitiesNoncurrent" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="algm_UnrecognizedTaxBenefitsNet" order="2" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_OtherLongTermLiabilitiesNoncurrent" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_UnrecognizedTaxBenefitsNet" xlink:label="algm_UnrecognizedTaxBenefitsNet"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" order="3" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" order="5" weight="-1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" order="1" weight="-1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" order="5" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="1" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxContingencies" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="5" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" order="6" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" order="7" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" order="8" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" order="9" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfBusiness" order="10" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" order="11" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" order="12" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="13" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="14" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" order="15" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="0" weight="-1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" order="0" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsNet" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="1" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="2" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="3" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsInventory" order="4" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOther" order="5" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" order="6" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="algm_DeferredTaxAssetsLeasingArrangements" order="7" weight="1.0" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="8" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" xlink:label="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20240329.xsd#algm_DeferredTaxAssetsLeasingArrangements" xlink:label="algm_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" name="PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_WaferFoundryAgreementForecastMember" name="WaferFoundryAgreementForecastMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ContingentConsiderationFairValueDisclosure" name="ContingentConsiderationFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_LargestDistributorMember" name="LargestDistributorMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_MizuhoBankLtdMember" name="MizuhoBankLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_TermLoanFacilityMember" name="TermLoanFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_WaferFoundryAgreementRenewalTermMember" name="WaferFoundryAgreementRenewalTermMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ResearchAndDevelopmentMember" name="ResearchAndDevelopmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" name="DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" name="AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" name="OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_DeferredTaxAssetsLeasingArrangements" name="DeferredTaxAssetsLeasingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" name="RestrictedCashAndCashEquivalentsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_SankenDistributionAgreementOneTimeSalesReturnMember" name="SankenDistributionAgreementOneTimeSalesReturnMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccruedSeveranceCurrent" name="AccruedSeveranceCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_SecondaryPSLLoanMember" name="SecondaryPSLLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" name="EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" name="ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_UnrecognizedTaxBenefitsNet" name="UnrecognizedTaxBenefitsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_RelatedPartyTransactionTerm" name="RelatedPartyTransactionTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" name="AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" name="DebtInstrumentLoansAndCommitmentsTerminatePercentage" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" name="PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" name="OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_NumberOfContinentsOnWhichEntityOperates" name="NumberOfContinentsOnWhichEntityOperates" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" name="BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" name="IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_LongTermDebtIncludingFinanceLeaseLiabilities" name="LongTermDebtIncludingFinanceLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_DefinedContributionPlanMinimumYearsOfService" name="DefinedContributionPlanMinimumYearsOfService" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_SankenDistributionAgreementOneTimePaymentMember" name="SankenDistributionAgreementOneTimePaymentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_TwoCustomerMember" name="TwoCustomerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" name="EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" name="PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_LondonInterbankOfferedRateMember" name="LondonInterbankOfferedRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_VoxtelIncMember" name="VoxtelIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_ProceedsFromPaymentsForMarketableSecurities" name="ProceedsFromPaymentsForMarketableSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_OtherEndMarketMember" name="OtherEndMarketMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" name="AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" name="EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_PolarSemiconductorLLCMember" name="PolarSemiconductorLLCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_TwoThousandTwentyThreeTermLoanFacilityMember" name="TwoThousandTwentyThreeTermLoanFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" name="AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" name="PaymentsToFundLoansToRelatedPartyFinancingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_RelatedPartyTransactionTermsOfConsultingAgreement" name="RelatedPartyTransactionTermsOfConsultingAgreement" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_AffiliatedEntityInPhilippinesMember" name="AffiliatedEntityInPhilippinesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" name="StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_AMEPlanMember" name="AMEPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_MagneticSensorsAndOtherMember" name="MagneticSensorsAndOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_DebtInstrumentAmortizationRate" name="DebtInstrumentAmortizationRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_CreditSuisseAGCaymanIslandsBranchMember" name="CreditSuisseAGCaymanIslandsBranchMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" name="ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_DeferredIncomeTaxEstimatedRateBenefit" name="DeferredIncomeTaxEstimatedRateBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" name="EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_TwoThousandTwentyTermLoanFacilityMember" name="TwoThousandTwentyTermLoanFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_OtherAccountsReceivableRelatedPartiesCurrent" name="OtherAccountsReceivableRelatedPartiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" name="AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_OtherAccountsReceivableCurrent" name="OtherAccountsReceivableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" name="DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_ExchangeForEquityInterestsAmountsOfTransaction" name="ExchangeForEquityInterestsAmountsOfTransaction" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" name="StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" name="FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AutomotiveEndMarketMember" name="AutomotiveEndMarketMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_OneEquityPartnersMember" name="OneEquityPartnersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_HeydayMember" name="HeydayMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_WaferFoundryAgreementMaskPricingTermMember" name="WaferFoundryAgreementMaskPricingTermMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_OtherAsiaMember" name="OtherAsiaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_DefinedContributionPlanAge" name="DefinedContributionPlanAge" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" name="LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" name="IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_WaferFoundryAgreementTerminationNoticePeriodMember" name="WaferFoundryAgreementTerminationNoticePeriodMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AMLUSEmployeeDefinedContributionPlanMember" name="AMLUSEmployeeDefinedContributionPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_PowerIntegratedCircuitsMember" name="PowerIntegratedCircuitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" name="DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_LeasesDisclosureTextBlock" name="LeasesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" name="DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_CommonClassLMember" name="CommonClassLMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_OtherAmericasMember" name="OtherAmericasMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_IndustrialEndMarketMember" name="IndustrialEndMarketMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" name="LongTermDebtAndFinanceLeaseLiabilityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" name="AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_TrademarksAndOtherMember" name="TrademarksAndOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" name="LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" name="EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" name="OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_SankenMember" name="SankenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_RelatedPartyRevenueMember" name="RelatedPartyRevenueMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" name="PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" name="WeightedAverageNumberIssuableSharesOutstandingAdjustment" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_UnitInvestmentTrustFundMember" name="UnitInvestmentTrustFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_CrocusTechnologyInternationalCorpMember" name="CrocusTechnologyInternationalCorpMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" name="AccountsReceivableAllowanceForReturnsAndSalesWriteoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" name="AccountsReceivableAllowanceForReturnsAndSalesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_OtherCountriesMember" name="OtherCountriesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_WeightedAverageRemainingLeaseTermAbstract" name="WeightedAverageRemainingLeaseTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" name="AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_RepaymentOfOtherDebt" name="RepaymentOfOtherDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_IncreaseDecreaseInDueToFromRelatedParty" name="IncreaseDecreaseInDueToFromRelatedParty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_CrocusMember" name="CrocusMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" name="InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_WaferFoundryAgreementBindingYearsMember" name="WaferFoundryAgreementBindingYearsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ThailandTaxAuthorityMember" name="ThailandTaxAuthorityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_NumberOfLocations" name="NumberOfLocations" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_AllegroMicrosystemsIncMember" name="AllegroMicrosystemsIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_NonRelatedPartyRevenueMember" name="NonRelatedPartyRevenueMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_DebtInstrumentCovenantLeverageRatioMaximum" name="DebtInstrumentCovenantLeverageRatioMaximum" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_InitialCrocusLoanMember" name="InitialCrocusLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_MarketableSecuritiesChangesInFairValue" name="MarketableSecuritiesChangesInFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_EquityMethodInvestee1Member" name="EquityMethodInvestee1Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_LineOfCreditFacilityExpirationYear" name="LineOfCreditFacilityExpirationYear" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_CompletedTechnologyMember" name="CompletedTechnologyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_AMTCFacilityMember" name="AMTCFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_InitialPSLLoanMember" name="InitialPSLLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_OtherStockMember" name="OtherStockMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_RightOfUseAssetMember" name="RightOfUseAssetMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" name="AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_DebtInstrumentInterestRateFloor" name="DebtInstrumentInterestRateFloor" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_OtherComprehensiveIncomeLossPolicyTextBlock" name="OtherComprehensiveIncomeLossPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_PaymentsToTermLoan" name="PaymentsToTermLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_MorganStanleySeniorFundingIncMember" name="MorganStanleySeniorFundingIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_LessAbstract" name="LessAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" name="AccountsReceivableAllowanceForReturnsAndSalesRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_NonRule10B51ArrModifiedFlag" name="NonRule10B51ArrModifiedFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_OtherLongTermLiabilitiesNoncurrent" name="OtherLongTermLiabilitiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" name="OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" name="AdjustmentsToAdditionalPaidInCapitalConversionOfAwards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_RelatedPartyTransactionDistributionAgreementTerms" name="RelatedPartyTransactionDistributionAgreementTerms" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" name="DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_WaferFoundryAgreementMember" name="WaferFoundryAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" name="AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" name="DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_Rule10B51ArrModifiedFlag" name="Rule10B51ArrModifiedFlag" type="xbrli:booleanItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515169424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 20, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 29,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--03-29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALLEGRO MICROSYSTEMS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">46-2405937<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">955 Perimeter Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Manchester<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NH<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">03103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">626-2300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ALGM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,567,653,518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,748,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Portions of the registrant&#8217;s proxy statement for its 2024 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A within 120 days of the end of the registrant&#8217;s fiscal year ended March 29, 2024 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.</span></p><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000866291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag', window );">Document Financial Statement Restatement Recovery Analysis [Flag]</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
<td class="text">Grant Thornton LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
<td class="text">248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Boston, Massachusetts<span></span>
</td>
<td class="text">Boston, Massachusetts<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtRestatementRecoveryAnalysisFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515511312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 212,143<span></span>
</td>
<td class="nump">$ 351,576<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">10,018<span></span>
</td>
<td class="nump">7,129<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of provision for expected credit losses of $145 and $102 at March 29, 2024 and March 31, 2023, respectively</a></td>
<td class="nump">118,508<span></span>
</td>
<td class="nump">111,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OtherAccountsReceivableCurrent', window );">Accounts receivable - other</a></td>
<td class="nump">2,703<span></span>
</td>
<td class="nump">1,943<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">162,302<span></span>
</td>
<td class="nump">151,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">31,908<span></span>
</td>
<td class="nump">2,090<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">30,674<span></span>
</td>
<td class="nump">23,256<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">572,213<span></span>
</td>
<td class="nump">665,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">321,175<span></span>
</td>
<td class="nump">263,099<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">20,374<span></span>
</td>
<td class="nump">16,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="nump">54,496<span></span>
</td>
<td class="nump">50,359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">202,425<span></span>
</td>
<td class="nump">27,691<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">276,854<span></span>
</td>
<td class="nump">52,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NontradeReceivablesNoncurrent', window );">Related party notes receivable, less current portion</a></td>
<td class="nump">4,688<span></span>
</td>
<td class="nump">8,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investment in related party</a></td>
<td class="nump">26,727<span></span>
</td>
<td class="nump">27,265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">51,651<span></span>
</td>
<td class="nump">69,230<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,530,603<span></span>
</td>
<td class="nump">1,181,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Trade accounts payable</a></td>
<td class="nump">35,964<span></span>
</td>
<td class="nump">56,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">71,126<span></span>
</td>
<td class="nump">94,894<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">5,263<span></span>
</td>
<td class="nump">4,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">3,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">117,908<span></span>
</td>
<td class="nump">165,325<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">249,611<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, less current portion</a></td>
<td class="nump">16,404<span></span>
</td>
<td class="nump">13,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">14,964<span></span>
</td>
<td class="nump">10,967<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">398,887<span></span>
</td>
<td class="nump">214,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 16)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at March 29, 2024 and March 31, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value; 1,000,000,000 shares authorized, 193,164,609 shares issued and outstanding at March 29, 2024; 1,000,000,000 shares authorized, 191,754,292 issued and outstanding at March 31, 2023</a></td>
<td class="nump">1,932<span></span>
</td>
<td class="nump">1,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">694,332<span></span>
</td>
<td class="nump">674,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">463,012<span></span>
</td>
<td class="nump">310,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(28,841)<span></span>
</td>
<td class="num">(20,784)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Equity attributable to Allegro MicroSystems, Inc.</a></td>
<td class="nump">1,130,435<span></span>
</td>
<td class="nump">965,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">1,281<span></span>
</td>
<td class="nump">1,187<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders' equity</a></td>
<td class="nump">1,131,716<span></span>
</td>
<td class="nump">966,815<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, non-controlling interests and stockholders' equity</a></td>
<td class="nump">1,530,603<span></span>
</td>
<td class="nump">1,181,155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Trade and other accounts receivable due from related party</a></td>
<td class="nump">207<span></span>
</td>
<td class="nump">13,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NontradeReceivablesCurrent', window );">Current portion of related party notes receivable</a></td>
<td class="nump">3,750<span></span>
</td>
<td class="nump">3,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Amounts due to related party</a></td>
<td class="nump">$ 1,626<span></span>
</td>
<td class="nump">$ 9,682<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Accounts Receivable Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OtherAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NontradeReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NontradeReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NontradeReceivablesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NontradeReceivablesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515170128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances for doubtful accounts</a></td>
<td class="nump">$ 145<span></span>
</td>
<td class="nump">$ 102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">193,164,609<span></span>
</td>
<td class="nump">191,754,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">193,164,609<span></span>
</td>
<td class="nump">191,754,292<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522370272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<span></span>
</td>
<td class="nump">$ 768,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">471,894<span></span>
</td>
<td class="nump">348,390<span></span>
</td>
<td class="nump">286,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesRelatedParty', window );">Cost of goods sold to related party</a></td>
<td class="nump">2,944<span></span>
</td>
<td class="nump">79,184<span></span>
</td>
<td class="nump">74,359<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">574,529<span></span>
</td>
<td class="nump">546,079<span></span>
</td>
<td class="nump">407,460<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">176,638<span></span>
</td>
<td class="nump">150,850<span></span>
</td>
<td class="nump">121,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">188,429<span></span>
</td>
<td class="nump">191,922<span></span>
</td>
<td class="nump">148,937<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of long-lived assets</a></td>
<td class="nump">13,218<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">378,285<span></span>
</td>
<td class="nump">342,772<span></span>
</td>
<td class="nump">270,810<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">196,244<span></span>
</td>
<td class="nump">203,307<span></span>
</td>
<td class="nump">136,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(10,763)<span></span>
</td>
<td class="num">(2,336)<span></span>
</td>
<td class="num">(2,499)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">3,144<span></span>
</td>
<td class="nump">1,724<span></span>
</td>
<td class="nump">1,442<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction gain (loss)</a></td>
<td class="nump">5,064<span></span>
</td>
<td class="nump">980<span></span>
</td>
<td class="num">(568)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">(Loss) income in earnings of equity investment</a></td>
<td class="num">(538)<span></span>
</td>
<td class="num">(406)<span></span>
</td>
<td class="nump">1,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">1,646<span></span>
</td>
<td class="nump">8,077<span></span>
</td>
<td class="nump">4,714<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">194,797<span></span>
</td>
<td class="nump">211,346<span></span>
</td>
<td class="nump">140,746<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="nump">41,909<span></span>
</td>
<td class="nump">23,852<span></span>
</td>
<td class="nump">21,191<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">152,888<span></span>
</td>
<td class="nump">187,494<span></span>
</td>
<td class="nump">119,555<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">137<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="nump">$ 152,697<span></span>
</td>
<td class="nump">$ 187,357<span></span>
</td>
<td class="nump">$ 119,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common share attributable to Allegro MicroSystems, Inc.:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.97<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted average shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">192,573,169<span></span>
</td>
<td class="nump">191,197,452<span></span>
</td>
<td class="nump">189,748,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">194,674,352<span></span>
</td>
<td class="nump">193,688,102<span></span>
</td>
<td class="nump">191,811,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=algm_NonRelatedPartyRevenueMember', window );">Non-Related Party Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,043,206<span></span>
</td>
<td class="nump">$ 812,890<span></span>
</td>
<td class="nump">$ 619,861<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=algm_RelatedPartyRevenueMember', window );">Related Party Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 6,161<span></span>
</td>
<td class="nump">$ 160,763<span></span>
</td>
<td class="nump">$ 148,813<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs of sales and operating expenses for the period incurred from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=algm_NonRelatedPartyRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=algm_NonRelatedPartyRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=algm_RelatedPartyRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=algm_RelatedPartyRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427612752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 152,888<span></span>
</td>
<td class="nump">$ 187,494<span></span>
</td>
<td class="nump">$ 119,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">137<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="nump">152,697<span></span>
</td>
<td class="nump">187,357<span></span>
</td>
<td class="nump">119,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(7,720)<span></span>
</td>
<td class="num">(2,892)<span></span>
</td>
<td class="num">(8,110)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Net actuarial (loss) gain amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $145, $(164) and $(472) in fiscal years 2024, 2023 and 2022, respectively</a></td>
<td class="num">(434)<span></span>
</td>
<td class="nump">492<span></span>
</td>
<td class="nump">1,416<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">144,543<span></span>
</td>
<td class="nump">184,957<span></span>
</td>
<td class="nump">112,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Other comprehensive gain attributable to non-controlling interests</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="nump">111<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="nump">$ 144,640<span></span>
</td>
<td class="nump">$ 185,021<span></span>
</td>
<td class="nump">$ 112,824<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582422794400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Defined benefit plan, tax</a></td>
<td class="nump">$ 145<span></span>
</td>
<td class="num">$ (164)<span></span>
</td>
<td class="num">$ (472)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423031648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Non-controlling Interests</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 26, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,588,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Mar. 26, 2021</a></td>
<td class="nump">$ 586,871<span></span>
</td>
<td class="nump">$ 1,896<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 592,170<span></span>
</td>
<td class="nump">$ 3,551<span></span>
</td>
<td class="num">$ (11,865)<span></span>
</td>
<td class="nump">$ 1,119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">119,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan issuances (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan issuances</a></td>
<td class="nump">2,832<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested', window );">Stock-based compensation, net of forfeitures and restricted stock vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">759,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested', window );">Stock-based compensation, net of forfeitures and restricted stock vested</a></td>
<td class="nump">33,437<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments of taxes withheld on net settlement of equity awards</a></td>
<td class="num">(638)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(638)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(8,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,999)<span></span>
</td>
<td class="num">(111)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</a></td>
<td class="num">(1,416)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,416)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 25, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,473,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 25, 2022</a></td>
<td class="nump">735,363<span></span>
</td>
<td class="nump">$ 1,905<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">627,792<span></span>
</td>
<td class="nump">122,958<span></span>
</td>
<td class="num">(18,448)<span></span>
</td>
<td class="nump">1,156<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 25, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">187,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Cash dividends to non-controlling interest</a></td>
<td class="num">(42)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan issuances (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan issuances</a></td>
<td class="nump">2,793<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested', window );">Stock-based compensation, net of forfeitures and restricted stock vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,118,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested', window );">Stock-based compensation, net of forfeitures and restricted stock vested</a></td>
<td class="nump">61,668<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments of taxes withheld on net settlement of equity awards</a></td>
<td class="num">(18,061)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,061)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(2,892)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,828)<span></span>
</td>
<td class="num">(64)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</a></td>
<td class="num">$ (492)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(492)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">191,754,292<span></span>
</td>
<td class="nump">191,754,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 966,815<span></span>
</td>
<td class="nump">$ 1,918<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">674,179<span></span>
</td>
<td class="nump">310,315<span></span>
</td>
<td class="num">(20,784)<span></span>
</td>
<td class="nump">1,187<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 152,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan issuances (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan issuances</a></td>
<td class="nump">3,635<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested', window );">Stock-based compensation, net of forfeitures and restricted stock vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,266,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested', window );">Stock-based compensation, net of forfeitures and restricted stock vested</a></td>
<td class="nump">42,432<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments of taxes withheld on net settlement of equity awards</a></td>
<td class="num">(25,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(7,720)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,623)<span></span>
</td>
<td class="num">(97)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</a></td>
<td class="nump">$ 434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 29, 2024</a></td>
<td class="nump">193,164,609<span></span>
</td>
<td class="nump">193,164,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 29, 2024</a></td>
<td class="nump">$ 1,131,716<span></span>
</td>
<td class="nump">$ 1,932<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 694,332<span></span>
</td>
<td class="nump">$ 463,012<span></span>
</td>
<td class="num">$ (28,841)<span></span>
</td>
<td class="nump">$ 1,281<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 29, 2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares share based compensation and restricted stock vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value share based compensation and restricted stock vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481071/942-405-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423660128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 152,888<span></span>
</td>
<td class="nump">$ 187,494<span></span>
</td>
<td class="nump">$ 119,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">71,382<span></span>
</td>
<td class="nump">50,808<span></span>
</td>
<td class="nump">48,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">527<span></span>
</td>
<td class="nump">99<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(18,613)<span></span>
</td>
<td class="num">(40,116)<span></span>
</td>
<td class="nump">7,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">42,457<span></span>
</td>
<td class="nump">61,798<span></span>
</td>
<td class="nump">33,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss (gain) on disposal of assets</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">285<span></span>
</td>
<td class="num">(349)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,800)<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of long-lived assets</a></td>
<td class="nump">13,218<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal', window );">Provisions for inventory and expected credit losses</a></td>
<td class="nump">10,286<span></span>
</td>
<td class="num">(1,438)<span></span>
</td>
<td class="nump">6,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_MarketableSecuritiesChangesInFairValue', window );">Change in fair value of marketable securities</a></td>
<td class="nump">3,579<span></span>
</td>
<td class="num">(7,471)<span></span>
</td>
<td class="num">(3,722)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="num">(7,964)<span></span>
</td>
<td class="num">(12,484)<span></span>
</td>
<td class="num">(18,347)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Accounts receivable - other</a></td>
<td class="num">(1,035)<span></span>
</td>
<td class="nump">2,226<span></span>
</td>
<td class="num">(2,668)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(15,848)<span></span>
</td>
<td class="num">(75,150)<span></span>
</td>
<td class="num">(4,471)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(40,231)<span></span>
</td>
<td class="num">(23,263)<span></span>
</td>
<td class="num">(19,450)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Trade accounts payable</a></td>
<td class="num">(12,653)<span></span>
</td>
<td class="nump">11,958<span></span>
</td>
<td class="num">(4,348)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_IncreaseDecreaseInDueToFromRelatedParty', window );">Due to (from) related party</a></td>
<td class="nump">5,231<span></span>
</td>
<td class="nump">18,326<span></span>
</td>
<td class="num">(659)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities', window );">Accrued expenses and other current and long-term liabilities</a></td>
<td class="num">(21,579)<span></span>
</td>
<td class="nump">22,934<span></span>
</td>
<td class="num">(3,383)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">181,715<span></span>
</td>
<td class="nump">193,206<span></span>
</td>
<td class="nump">156,129<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(124,772)<span></span>
</td>
<td class="num">(79,775)<span></span>
</td>
<td class="num">(69,941)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of cash acquired</a></td>
<td class="num">(408,119)<span></span>
</td>
<td class="num">(19,921)<span></span>
</td>
<td class="num">(14,549)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sales of property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">27,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ProceedsFromPaymentsForMarketableSecurities', window );">Sales (purchases) in marketable securities</a></td>
<td class="nump">16,175<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,189)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(516,716)<span></span>
</td>
<td class="num">(99,696)<span></span>
</td>
<td class="num">(66,271)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PaymentsToFundLoansToRelatedPartyFinancingActivities', window );">Loans made to related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,500)<span></span>
</td>
<td class="num">(7,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Borrowings of 2023 Term Loan Facility, net of deferred financing costs</a></td>
<td class="nump">245,452<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RepaymentOfOtherDebt', window );">Repayments of other debt</a></td>
<td class="num">(842)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance lease payments</a></td>
<td class="num">(142)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Receipts on related party notes receivable</a></td>
<td class="nump">3,750<span></span>
</td>
<td class="nump">2,812<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net share settlement of equity awards</a></td>
<td class="num">(25,900)<span></span>
</td>
<td class="num">(18,061)<span></span>
</td>
<td class="num">(638)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement', window );">Proceeds from issuance of common stock under equity award and employee purchase plan awards</a></td>
<td class="nump">3,635<span></span>
</td>
<td class="nump">2,793<span></span>
</td>
<td class="nump">2,831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Dividends paid to non-controlling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(42)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfUnsecuredDebt', window );">Payments of debt issuance costs</a></td>
<td class="num">(1,450)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">198,878<span></span>
</td>
<td class="num">(19,998)<span></span>
</td>
<td class="num">(5,307)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents and restricted cash</a></td>
<td class="num">(421)<span></span>
</td>
<td class="num">(4,606)<span></span>
</td>
<td class="nump">1,373<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents and restricted cash</a></td>
<td class="num">(136,544)<span></span>
</td>
<td class="nump">68,906<span></span>
</td>
<td class="nump">85,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">358,705<span></span>
</td>
<td class="nump">289,799<span></span>
</td>
<td class="nump">203,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash at end of period:</a></td>
<td class="nump">222,161<span></span>
</td>
<td class="nump">358,705<span></span>
</td>
<td class="nump">289,799<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash and cash equivalents and restricted cash:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">351,576<span></span>
</td>
<td class="nump">282,383<span></span>
</td>
<td class="nump">197,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash at beginning of period</a></td>
<td class="nump">7,129<span></span>
</td>
<td class="nump">7,416<span></span>
</td>
<td class="nump">6,661<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">212,143<span></span>
</td>
<td class="nump">351,576<span></span>
</td>
<td class="nump">282,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash at end of period</a></td>
<td class="nump">10,018<span></span>
</td>
<td class="nump">7,129<span></span>
</td>
<td class="nump">7,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">10,153<span></span>
</td>
<td class="nump">1,923<span></span>
</td>
<td class="nump">813<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net of refunds</a></td>
<td class="nump">89,927<span></span>
</td>
<td class="nump">58,209<span></span>
</td>
<td class="nump">22,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash transactions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property, plant and equipment purchases included in trade accounts payable and accrued expenses</a></td>
<td class="num">(4,157)<span></span>
</td>
<td class="num">(16,369)<span></span>
</td>
<td class="num">(2,021)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease liabilities</a></td>
<td class="nump">10,450<span></span>
</td>
<td class="nump">4,870<span></span>
</td>
<td class="nump">3,159<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember', window );">2020 Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayment of Term Loan Facility</a></td>
<td class="num">(25,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember', window );">2023 Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayment of Term Loan Facility</a></td>
<td class="num">$ (625)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Accrued Liabilities And Other Current And Long-Term Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_IncreaseDecreaseInDueToFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in due to from related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_IncreaseDecreaseInDueToFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_MarketableSecuritiesChangesInFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Marketable Securities Changes in Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_MarketableSecuritiesChangesInFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_PaymentsToFundLoansToRelatedPartyFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments to fund loans to related party financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_PaymentsToFundLoansToRelatedPartyFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ProceedsFromPaymentsForMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from (payments for) marketable securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ProceedsFromPaymentsForMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds (Payments) From Issuance Of Common Stock, Tax Withholding Net Share Settlement, Share-based Payment Arrangement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_RepaymentOfOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment of other debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_RepaymentOfOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made 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. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515031888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 152,697<span></span>
</td>
<td class="nump">$ 187,357<span></span>
</td>
<td class="nump">$ 119,407<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515533856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_Rule10B51ArrModifiedFlag', window );">Rule 10b5-1 Arrangement Modified</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_NonRule10B51ArrModifiedFlag', window );">Non Rule 10b5-1 Arrangement Modified</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_NonRule10B51ArrModifiedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non rule 10b5-1 arrangement modified</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_NonRule10B51ArrModifiedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_Rule10B51ArrModifiedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rule 10b5-1 arrangement modification.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_Rule10B51ArrModifiedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427721952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of the Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Nature of the Business and Basis of Presentation</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">1.</span><div id="notes_to_consolidated_financial" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nature of the Busine</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ss and Basis of Presentation</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allegro MicroSystems, Inc., together with its consolidated subsidiaries (the &#8220;Company&#8221;), 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 incorporated under the laws of Delaware. The Company is headquartered in Manchester, New Hampshire and has a global footprint, with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> locations across </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> continents.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Periods</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s fiscal year is the 52-week or 53-week period ending on the Friday closest to the last day in March. The Company&#8217;s 2024 fiscal year ended March 29, 2024 (&#8220;fiscal year 2024&#8221;) was a 52-week period, the 2023 fiscal year ended March 31, 2023 (&#8220;fiscal year 2023&#8221;) was a 53-week period, and 2022 fiscal year ended March 25, 2022 (&#8220;fiscal year 2022&#8221;) was a 52-week period.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582525462416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Summary of Significant Accounting Policies</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company prepares its financial statements in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). These principles are established primarily by the Financial Accounting Standards Board (&#8220;FASB&#8221;).</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. All material intercompany profits, transactions, and balances among the consolidated entities have been eliminated.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of consolidated financial statements in conformity with 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 consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, assumptions and judgments, including those related to the valuation of acquired intangible assets, impairment assessment and valuation of goodwill, intangible assets and tangible long-lived assets, the net realizable value of inventory, income taxes, stock-based compensation, and sales allowances. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Segment Information</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment, which involves the design, development, production and distribution of various integrated circuits in various markets worldwide. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company&#8217;s Chief Executive Officer, measures financial performance as a single enterprise and not on a legal entity or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company&#8217;s entire asset base to maximize profitability without regard to a legal entity or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines through its business unit structure.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for business combinations under the acquisition method of accounting. Accordingly, at the date of each acquisition, the Company measures the fair value of all identifiable assets acquired (including intangible assets), liabilities assumed and any remaining noncontrolling interests and allocates the consideration paid to all items measured. The fair value of identifiable intangible assets acquired are based on valuations that use information and assumptions determined management&#8217;s best estimates of inputs and assumptions a market participant would use.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Translation and Transactions</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company&#8217;s reporting currency is the U.S. Dollar. The financial statements of the Company&#8217;s foreign subsidiaries are translated from local currency into U.S. dollars using the current exchange rate at the balance sheet date for assets and liabilities, and the average exchange rate in effect during the period for net sales and expenses. The functional currency for the Company&#8217;s international</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">subsidiaries </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is considered to be the local currency for each entity, and, accordingly, translation adjustments for these entities are included as a component of accumulated other comprehensive loss in the Company&#8217;s consolidated balance sheets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-Controlling Interests</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through one of its wholly owned subsidiaries, established an affiliated entity in Philippines for the primary purpose of purchasing, selling, leasing, developing and otherwise managing real estate acquired by the Company in the Philippines. The Company owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interest in this entity, and the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is held in a trust for the benefit of its employee retirement fund. The portion of the results of operations of this entity is shown as net income attributable to the non-controlling interests in the Company&#8217;s consolidated statements of operations for fiscal years 2024, 2023 and 2022. Additionally, the cumulative portion of the results of operations of this entity along with the interest in the net assets is shown as a component of non-controlling interests in the Company&#8217;s consolidated balance sheets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents and Restricted Cash</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid instruments with original maturities of three months or less at the time of acquisition to be cash equivalents. At March 29, 2024 and March 31, 2023, the Company maintained investments in interest-bearing cash accounts. Because of the investment&#8217;s short term to maturity and the investment&#8217;s relative price insensitivity to changes in market interest rates, cost approximates fair value for this investment. As a result, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> realized or unrealized gains or losses for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The Company has restricted cash, the use of which is restricted to the benefit of employees through a deferred compensation program.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is the exchange price that would be received for an asset or paid to transfer a liability (at exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value, which are provided below:</span></p><p style="text-indent:-11.111%;padding-left:10%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 &#8212; Quoted prices in active markets for identical assets or liabilities.</span></p><p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 &#8212; Observable inputs (other than Level 1 prices) such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or examination.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s cash equivalents and restricted cash are carried at fair values as determined according to the fair value hierarchy described above (see Note 5, &#8220;Fair Value Measurements&#8221;). The carrying value of accounts receivable, notes receivables, accounts payable and accrued expenses approximate their respective fair value due to the short-term nature of these assets and liabilities. The carrying value of outstanding borrowings under the line of credit agreements approximates fair value as it bears interest at a rate approximating a market interest rate.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Related party notes receivable are classified as held-for-investment based on management&#8217;s intent and ability to hold the loan for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and reduced by a valuation allowance for estimated credit losses, as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, loan fees paid and received, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Premiums and discounts are recognized as yield adjustments over the term of the related loans.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A detailed description of fair value measurement of the assets of the non-U.S. defined benefit plan is included in Note 15, &#8220;Retirement Plans.&#8221;</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trade Accounts Receivable, Net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivables are presented net of a provision for expected credit losses, which is an estimate of amounts that may not be collectible and returns and sales allowances.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for expected credit losses is our estimate of current expected credit losses (&#8220;CECL&#8221;) based on historical loss experience. The Company periodically performs detailed reviews to assess the adequacy of the allowance. The Company exercises judgment in estimating the timing, frequency and severity of losses. 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, as well as future forecasts of economic conditions. The Company&#8217;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 and distributors. The receivables in each category share similar risk characteristics. 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. Adjustments to the allowance for expected credit losses are recorded as selling, general and administrative expenses in the consolidated statements of operations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales allowances include sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors. The Company estimates potential future sales allowances based on historical data from prior sales adjustments. Historical experience can change over time. As a result, estimated sales allowances may differ significantly from amounts recorded in the current and historical periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, with cost being determined using a standard costing system that approximates actual costs, based on a first-in, first-out method. Inventory costs include materials, labor and manufacturing overhead. The Company records inventory provisions when conditions exist that suggest that inventory may be in excess of anticipated demand, is obsolete based upon expected future demand for products and market conditions, or quality-related rejections. These provisions are reported as a reduction to raw materials and supplies, work in process and finished goods. The Company regularly evaluates the ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales or usage, and product end of life dates. Assumptions used in determining management&#8217;s estimates of future product demand may prove to be incorrect, in which case the provision required for excess and obsolete inventory would have to be adjusted in the future. Although the Company performs a detailed review of its forecasts of future product demand, any significant unanticipated changes in demand could have a significant impact on the value of the Company&#8217;s inventory and reported operating results.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment, Net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net, including improvements that significantly add to productive capacity or extend useful life, are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The Company capitalizes interest on certain projects with long-term construction periods. Maintenance and repairs expenditures are charged to expense as incurred. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated useful lives of the respective property, plant and equipment assets are as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;">
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:29.78%;"></td>
          <td style="width:1.66%;"></td>
          <td style="width:68.56%;"></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The shorter of the remaining term of the lease or estimated useful life</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office Equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
        </table></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible assets, net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net primarily consist of identified intangible assets related to completed acquisitions, as well as capitalized costs to acquire and defend patent and trademark related awards. In addition, the Company holds technology, customer relationships, and non-compete agreements. The Company&#8217;s intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_bf467c2f-f164-4384-ba00-caf23afa591e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets consist of property, plant and equipment, finite-lived intangibles, such as patents, completed technologies,  customer relationships and indefinite-lived intangible assets such as process technology and trademarks.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, intangible assets and other finite-lived assets are tested for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. If such assets are not impaired, but their useful lives have decreased, the remaining net book value is amortized over the revised useful life.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Indefinite-lived intangible assets are reviewed for impairment at least annually or whenever events or changes in circumstances indicate that it is more likely than not that the asset is impaired. The impairment test consists of a qualitative assessment to determine if events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform a quantitative impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If such events occur, a comparison of the fair value of the intangible asset with its carrying value is performed. If the carrying value of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company has elected the first business day of the fourth quarter of its fiscal year as the annual impairment testing date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price in a business combination over the fair value of the net tangible and intangible assets acquired. Goodwill is not amortized, but rather is assessed for impairment at the reporting unit level annually during the fourth quarter of each fiscal year or more frequently if we believe indicators of impairment exist. Goodwill impairment, if any, is determined by comparing the reporting unit&#8217;s fair value to its carrying value. An impairment loss is recognized in an amount equal to the excess of the reporting unit&#8217;s carrying value over its fair value, up to the amount of goodwill allocated to the reporting unit.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In testing goodwill for impairment, the Company has the option to first consider qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Such qualitative factors include industry and market considerations, economic conditions, entity-specific financial performance and other events, such as changes in management, strategy and primary customer base. If based on the Company&#8217;s qualitative assessment it is more likely than not that the fair value of the reporting unit is less than its carrying amount, quantitative impairment testing is required. However, if the Company concludes otherwise, quantitative impairment testing is not required. The results of the Company&#8217;s qualitative goodwill impairment test performed on the first business day of fourth quarter for fiscal years 2024, 2023 and 2022 did not indicate any impairments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for leases in accordance with GAAP. At the inception of an arrangement, the Company determines whether the arrangement is a lease arrangement or contains a lease based on the unique facts and circumstances present. Leases with a term greater than 12 months are recognized on the balance sheet as right-of-use (&#8220;ROU&#8221;) assets with a corresponding lease liability. The Company has elected not to recognize on the consolidated balance sheets leases with an initial term of 12 months or less. Leases with an initial term of 12 months or less are directly expensed as incurred. Leases are classified as either operating or finance depending on the specific terms of the arrangement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s leases mainly consist of facilities, office equipment, and vehicles. The majority of leases are classified as operating leases. Certain lease agreements contain provisions for future rent increases. Lease payments included in the measurement of the lease liability comprise fixed payments and future rent increases tied to an index or rate. Future rent increases dependent on an index or rate are initially measured at the index or rate at the commencement date. The Company&#8217;s leases typically do not contain residual value guarantees.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the commencement date, operating and finance lease liabilities and their corresponding ROU assets are recorded based on the present value of lease payments over the expected lease term. The lease term includes the non-cancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor. The interest rate implicit in a lease contract is typically not readily determinable, therefore an incremental borrowing rate is used to calculate the lease liability. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">similar </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">economic environment. Certain adjustments to the ROU asset may be required for items such as prepayments, lease incentives received or initial direct costs paid.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Warranties</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides warranties on its products to its customers, generally for one year from the date of shipment and in limited cases for longer periods. In the event of a failure of a product covered by these warranties, the Company must repair or replace the product or, if those remedies are insufficient, and at the discretion of the Company, provide a refund. In limited cases, the Company warrants its products to include significant liability beyond the cost of repairing or replacing the product or refunding the sales price of the product. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount, as necessary. If there is a material increase in the rate of customer claims, or the Company&#8217;s estimates of probable losses relating to specifically identified warranty exposures are inaccurate, the Company may need to record a charge against future cost of goods sold. There were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">477</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,327</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accrued for warranty reserves as of March 29, 2024 and March 31, 2023, respectively.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized on contracts with customers when transfer of control to the customer occurs in exchange for an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Identify the contract with a customer </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; The Company considers customer purchase orders, which in some cases are governed by master agreements, to be customer contracts. A contract exists when it is approved by both parties, each party&#8217;s rights and obligations are identified, payment terms are known, customer has the ability and intent to pay and the contract has commercial substance. The Company uses judgment in determining the customer&#8217;s ability and intent to pay, which is based on factors such as the customer&#8217;s historical payment experience or, for new customers, credit and financial information pertaining to the customers.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Identify the performance obligations in the contract </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; Performance obligations are identified as products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. Substantially, all of the Company&#8217;s contracts with customers contain a single performance obligation, such as the sale of mixed-signal integrated circuit products or the sale of wafer fabricators.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Determine the transaction price </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring products to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(4)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Allocate the transaction price to the performance obligations in the contract </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; If the contract contains a single performance obligation, the entire transaction price is allocated to that performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(5)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Recognize revenue when a performance obligation is satisfied </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company&#8217;s performance obligation is satisfied), which typically occurs point in time at shipment or delivery, depending on the terms of the contract.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales channels</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells products globally through its direct sales force, third-party distributors, independent sales representatives and consignment. The Company records revenue based on the amount of any discounted arrangement fee. When the Company transacts with a distributor, its contractual arrangement is with the distributor and not with the end customer. Whether the Company transacts business with and receives the order from a distributor or directly from an end customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also uses independent sales representatives to assist in the sales process with certain customers. Sales representatives are not distributors. If a sales representative is engaged in the sales process, the Company receives the order directly from and sells the products directly to the end customer. The Company pays a commission to the sales representative, calculated as a percentage of the related customer payment. Sales representatives&#8217; commissions are recorded as expenses when incurred and are classified as selling, general and administrative expenses in the Company&#8217;s consolidated statements of operations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For consignment arrangements with distributors, delivery occurs and revenue is recognized when the distributor pulls product from consignment inventory that is stored at designated distributor locations. Recognition is not contingent upon resale of the products</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to the distributors&#8217; customers. Until the products are pulled for use or sale by the distributor, the Company retains control over the products&#8217; disposition, including the right to pull back or relocate the products.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Variable consideration</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Variable consideration includes sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors, sales under agreements that allow rights of return, referred to as stock rotation, provided to distributors, discounts and credits provided to distributors and returns provisions offered to direct customers. The Company estimates potential future returns, credits and sales allowances based on historical data from prior sales returns and credits issued and changes in product sales to customers.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical expedients elected</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue recognized is adjusted based on allowances, which are prepared on a portfolio basis using a most likely amount methodology. The length of time between revenue recognition and payment is not significant under any of the Company&#8217;s payment terms. Moreover, if the period between revenue recognition and when the customer pays is one year or less, the Company elected not to account for the significant financing component.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Revenue Recognition Policies</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shipping and handling activities are not considered a contractual performance obligation. The Company records shipping and handling costs billed to customers as revenue with offsetting costs recorded as cost of sale.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Assets and Contract Liabilities</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets and contract liabilities (deferred revenue) net are reported at the contract level for each reporting period. Contract assets typically result from contracts when revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract assets as of March 29, 2024 or March 31, 2023.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities typically result from billings in excess of revenues recognized and relate to products shipped near the end of the reporting period for which the required revenue recognition criteria were not met. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract liabilities as of March 29, 2024 or March 31, 2023.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes compensation costs for all stock-based compensation awards made to employees based upon the awards&#8217; estimated grant-date fair value. Typically, stock-based compensation expense is recognized evenly over the vesting period. However, stock-based compensation expense related to performance-based awards is recognized relative to the probability of achievement of the requisite milestones during the vesting period. The Company accounts for forfeitures as they occur. Determining the fair value of certain stock-based compensation awards at the grant date requires judgment, including estimating the expected life of the stock awards and the volatility of the underlying market-based and projected future cash flow assumptions. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company&#8217;s results of operations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company commits substantial capital and resources to internal and collaborative research and development projects in order to provide innovative products and solutions to its customers. The Company conducts research primarily to develop new technologies, enhance current product performance, improve the functionality and reliability of existing products, and develop revolutionary new products and solutions. Research and development costs are expensed as incurred and include salaries, wages and other personnel related costs, material costs and depreciation, consulting costs, software licensing costs, maintenance costs and facility costs.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pension Obligations</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through its subsidiaries, has various foreign defined benefit plans as well as U.S. defined contribution plans. Accredited independent actuaries calculate related plan assets, liabilities and expenses. The Company is required to make certain assumptions to assign value to the plan assets and liabilities. These assumptions are reviewed annually, based on current plan information and consultations with independent investment advisors and actuaries. The Company does not offer other defined benefits associated with postretirement benefit plans other than pensions.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company recognizes the funded status of a benefit plan on its consolidated balance sheets and recognizes gains, losses and prior service cost or credits that arise during the period that are not recognized as components of net periodic benefit cost as a component of other comprehensive income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the employer&#8217;s fiscal year-end consolidated balance sheets and discloses in the notes to the consolidated financial statements the gains or losses, prior service costs or credits and transition asset or obligation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement and tax basis of assets and liabilities, as measured by enacted tax rates anticipated to be in effect when these differences are expected to reverse. This method also requires the recognition of future tax benefits to the extent that realization of such benefits is more likely than not. Deferred tax expense or benefit is the result of changes in the deferred tax assets and liabilities. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized, a valuation allowance is established.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes a liability for potential payments of taxes to various tax authorities related to uncertain tax positions and other tax matters. The recorded liability is based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is &#8220;more likely than not&#8221; to be realized. The amount of the benefit that may be recognized in the consolidated financial statements is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The Company establishes a liability, which is included in other long-term liabilities in the consolidated balance sheets, for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These liabilities are established when the Company believes that certain positions might be challenged despite the Company&#8217;s belief that the tax return positions are fully supportable. The recorded liability is adjusted considering changes in the facts and circumstances. The provision for income taxes includes the impact of the recorded liability and changes thereto.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax provision in the consolidated statements of operations. Accrued interest and penalties are included in accrued expenses and other current liabilities in the consolidated balance sheets.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All undistributed earnings of our foreign subsidiaries are permanently reinvested. Accordingly, the Company does not provide for U.S. income taxes on such undistributed earnings.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Income Per Share</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net income per share is computed by dividing net income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 17, &#8220;Net Income per Share.&#8221;</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentrations of Credit Risk and Significant Customers</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 that 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 extend 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 during the prior two years.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, no customers accounted for 10% or more of the Company&#8217;s outstanding trade accounts receivable, net. As of March 31, 2023, Sanken Electric Co., Ltd. (&#8220;Sanken&#8221;) and another customer accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company&#8217;s outstanding trade accounts receivable, net, including related party trade accounts receivable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, Sanken accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net sales, respectively. For the same periods, sales to our largest, non-affiliated distributor accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for any of these periods. See Note 20, &#8220;Related Party Transactions&#8221; for a discussion of the termination, distribution and consulting agreements between Sanken and the Company to transition the marketing and sale of the Company&#8217;s products in Japan from Sanken to the Company.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 29, 2024, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company&#8217;s total net sales, with Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and South Korea accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 29, 2024.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 31, 2023, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">86.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s total net sales, with  Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 31, 2023.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 25, 2022, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s total net sales, with Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and South Korea accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 25, 2022.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Comprehensive Income (Loss)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&#8217; equity, net of tax. The Company&#8217;s other comprehensive income (loss) was composed of foreign currency translation adjustments and pension liability adjustments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity-method investments</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for investments in common stock under the equity method if the Company has the ability to exercise significant influence, but not control, over an investee. Investments in equity-method investees are included within &#8220;Equity Investment in related party&#8221; in the consolidated balance sheets. The Company&#8217;s proportional share of the earnings or losses as reported by equity-method investees are classified as &#8220;(Loss) income in earnings of equity investment&#8221; in the consolidated statements of operations. The Company regularly evaluates these investments, which are not carried at fair value, for other-than-temporary impairment and records any impairment charge in earnings when the decline in value below the carrying amount of its equity method investment is determined to be other-than-temporary.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Subsequent Events Considerations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. The Company has evaluated all subsequent events and determined that, other than as reported herein, there are no material recognized or unrecognized subsequent events.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Accounting Pronouncements</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-09, Income Taxes (Topic 740) (&#8220;ASU 2023-09&#8221;), Improvements to Income Tax Disclosures. ASU 2023-09 requires entities to provide additional information of the Company&#8217;s tax rate reconciliation, as well as additional disclosures about income taxes paid by jurisdiction. ASU 2023-09 is effective for annual reporting periods beginning December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied prospectively, but entities have the option to apply it retrospectively for each period presented. The Company does not anticipate this guidance will have an adverse impact on the results of operations, cash flows, or financial condition, but will result in expanded disclosure within the financial statements.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. ASU 2023-07 requires incremental disclosures in annual and interim periods related to public entity&#8217;s reportable segments (particularly on segment expenses) but does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The Company is evaluating the impact the update will have on its disclosures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848), Deferral of the Sunset Date of Topic 848 (&#8220;ASU 2022-06&#8221;). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provided temporary relief when transitioning from the London Interbank Offered Rate (&#8220;LIBOR&#8221;) to the Secured Overnight Financing Rate or another applicable rate during the original transition period ending on December 31, 2022. In March 2021, the U.K. Financial Conduct Authority announced that the intended cessation date of the overnight 1-, 3-, 6-, and 12-month tenors of U.S. dollar LIBOR would be June 30, 2023, which is beyond the current sunset date of Topic 848. In light of this development, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. The Company confirms that this guidance did not have a material impact on its financial position, results of operations, cash flows, or related disclosures.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All other recent accounting pronouncements were determined to not have a material impact on the Company&#8217;s financial position, results of operations, cash flows, or related disclosures.</span></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582420084176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business Combinations</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Crocus</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 7, 2023, the Company entered into an Agreement and Plan of Merger with Crocus Technology International Corp., (&#8220;Crocus&#8221;). Pursuant to the terms and conditions of the Merger Agreement, on October 31, 2023 (the &#8220;Closing Date&#8221;), the Company acquired all of the outstanding equity interests of Crocus for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">412,274</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in cash, subject to a working capital adjustment. The acquisition of Crocu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s is expected to complement and accelerate the Company&#8217;s tunnel magnetoresistance sensors roadmap and strengthen its position in the magnetic sensing market.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Notes Receivable from Crocus</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 11, 2023, to fund the ongoing operations of Crocus prior to the closing of the merger, the Company entered into a note purchase agreement with Crocus, wherein the Company agreed to purchase promissory notes of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. An initial promissory note of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was issued on September 11, 2023, and an additional promissory note was issued on October 2, 2023 for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The promissory notes were repaid in full in connection with the closing of the merger and included within the estimated fair value of consideration paid.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Allocation of Purchase Price</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition of Crocus has been accounted for as a business combination. The purchase price for the acquisition is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition date. Management applied the multi-period excess earnings method under the income approach to estimate the fair value of the completed technology asset and the distributor method under the income approach to estimate the fair value of the customer relationships asset. The fair value of intangible assets was based on estimates and assumptions developed by management. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including estimating future cash flows relating to revenue growth rates, operating margins, discount rates, and technology obsolescence curves. The excess of the purchase price over the fair values of tangible assets, identifiable intangible assets and assumed liabilities were recorded as goodwill for the acquisition. The Company&#8217;s estimates and assumptions in determining the estimated fair values of certain assets and liabilities are subject to change within the measurement period (up to one year from the acquisition date) as a result of additional information obtained with regards to facts and circumstances that existed as of the Closing Date.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preliminary purchase price allocation is as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412,274</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,155</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,208</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,400</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,640</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset*</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,770</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technology**</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships**</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,886</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,134</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,707</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability***</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,390</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,813</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,245</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237,755</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174,519</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">*</span><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Primarily included in Property, plant and equipment in the consolidated balance sheets.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">**Included in Intangible assets, net in the consolidated balance sheets.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">***Primarily included in Long-Term debt in the consolidated balance sheets.</span></p></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the purchase price allocation is preliminary, pending finalization of the net working capital adjustment and certain income tax matters.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The goodwill acquired is not deductible for U.S. income tax purposes. The amortization period for the intangible assets acquired is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for completed technology and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for customer relationships. The intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) Crocus&#8217; ability to grow the business with existing and new customers, including leveraging the Company&#8217;s customer base; (ii) Crocus&#8217; ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of Crocus&#8217; operations into the Company&#8217;s existing infrastructure. Amortization of completed technology is included within cost of goods sold and customer relationship is i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ncluded within selling, general and administrative expenses.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not presented pro forma results of operations for Crocus because they are not material to the Company&#8217;s consolidated results of operations, financial position, or cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition-Related Costs</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition-related costs were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,229</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the fiscal year ended March 29, 2024, and are included in the selling, general and administrative expenses in the consolidated statements of operations. Acquisition-related costs for the Crocus acquisition relate to professional fees as well as deal fees.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Heyday</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 1, 2022, the Company completed its purchase of all of the equity interests in Heyday Integrated Circuits (&#8220;Heyday&#8221;), a privately held company specializing in compact, fully integrated isolated gate drivers that enable energy conversion in high-voltage gallium nitride and silicon carbide wide-bandgap semiconductor designs (the &#8220;Heyday Acquisition&#8221;). The Heyday Acquisition was undertaken to bring together Heyday&#8217;s isolated gate drivers and the Company&#8217;s isolated current sensors to enable potential development and commercialization of small high-voltage and high-efficiency power systems. Additionally, this acquisition increased the Company&#8217;s addressable market for electric vehicles (&#8220;EV&#8221;), solar inverters, data center and network infrastructure, and broad-market industrial applications. The total purchase price, as updated for measurement period adjustments, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,245</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, consisting of cash consideration paid directly to the owners of Heyday and paid on their behalf for the settlement of certain outstanding debts and other obligations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Heyday Acquisition was accounted for as a business combination, and the Company recorded the assets acquired and liabilities assumed at their respective fair values as of the date of acquisition. The allocation of the purchase price has been final</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ized. During the fiscal year ended March 31, 2023, the Company recorded measurement period adjustments to various accounts resulting in a decrease in goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,133</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price allocation is as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technology</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,100</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In-process research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,600</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,040</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities assumed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">282</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,609</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,245</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,096</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Completed technology assets are amortized over an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The acquired in-process research and development costs were determined to have an indefinite useful life.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization of completed technology is included within cost of goods sold and consists of PowerThru technology that accomplishes gate driver power and signal transmission through an integrated transformer, reducing the size and complexity of the gate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">drive solution. The in-process research and development assets represent efforts to expand the power capability of these gate drivers for wide-bandgap semiconductor technology. Management applied the multi-period excess earnings method under the income approach to estimate the fair value of the completed technology asset to value the completed technology and the in-process research and development assets.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The goodwill reflects the value of the synergies the Company expects to realize and the assembled workforce. Goodwill from the Heyday Acquisition is included within the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit and was included in the Company&#8217;s enterprise-level annual review for impairment. Goodwill resulting from the Heyday Acquisition is not deductible for U.S. income tax purposes.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not presented pro forma results of operations for the Heyday Acquisition because it is not material to the Company&#8217;s consolidated results of operations, financial position, or cash flows.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423635440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from Contracts with Customers</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize net sales disaggregated by application, by product and by geography for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The categorization of net sales by application is determined using various characteristics of the product and the application into which the Company&#8217;s product will be incorporated. The categorization of net sales by geography is determined based on the location to which the products are shipped.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by application:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the preparation of the third quarter fiscal year 2024 interim condensed consolidated financial statements, the Company identified an immaterial error in the classification of net sales by application, whereby customer returns and sales allowances were incorrectly classified by application between Automotive, Industrial and Other in the prior periods. There was no impact to previously reported total net sales or net income in any of the periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assessed the materiality of the revision qualitatively and quantitatively and determined the revisions to be immaterial to the prior period interim fiscal year 2024, annual fiscal year 2023, and annual fiscal year 2022 consolidated financial statements. All prior period amounts have been revised in the table below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Automotive</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">759,454</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">646,761</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">522,795</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Industrial</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223,810</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,604</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,266</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,103</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,288</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,613</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">768,674</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by product:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;) and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">649,869</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">598,579</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500,293</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399,498</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375,074</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,381</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">768,674</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by geography:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,283</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,150</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,396</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Americas</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,119</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,014</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,056</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,368</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,537</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Greater China</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,851</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,906</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,895</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175,713</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,763</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,813</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">South Korea</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,877</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,451</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Asia</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126,896</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,903</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,526</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">768,674</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes sales net of returns and sales allowances, which comprises credits issued, price protection adjustments and stock rotation rights. As of March 29, 2024 and March 31, 2023, the liability associated with returns and sales allowances, inclusive of related party adjustments, was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">44,797</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,571</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and was netted against trade accounts receivable in the consolidated balance sheets.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. The Company elected not to disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522359008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present information about the Company&#8217;s financial assets and liabilities as of March 29, 2024 and March 31, 2023 measured at fair value on a recurring basis:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurement at March 29, 2024:</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,192</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,192</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,018</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,018</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,210</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,210</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurement at March 31, 2023:</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,019</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,019</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets, net (long-term):</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in marketable securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,077</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,077</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents the unrealized gains and losses on investments in marketable securities held with a readily determinable fair value for the fiscal years ended March 29, 2024 and March 31, 2023:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net gains and losses recognized during the period on equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,579</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,471</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrealized gains and losses recognized during the reporting period on equity securities<br/>&#160;&#160;&#160;still held at the reporting date</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,471</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets and liabilities measured at fair value on a recurring basis also consist of marketable securities, unit investment trust funds, loans, bonds, stock and other investments, which constitute the Company&#8217;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 15, &#8220;Retirement Plans.&#8221;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, there were no transfers among Level 1, Level 2 and Level 3.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the Company&#8217;s long-term debt was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">248,752</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 29, 2024. The fair value was determined based on the quoted price of the debt in an inactive market on the last trading date of the reporting period, and has been classified as Level 2 within the fair value hierarchy.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423247264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Accounts Receivable, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Trade Accounts Receivable, Net</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade Accounts Receivable, Net</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade accounts receivable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,450</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150,914</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for expected credit losses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Returns and sales allowances</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,797</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,269</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Related party trade accounts receivable, net of returns and sales allowances</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,253</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,508</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provisions for expected credit losses and the changes in the provisions for expected credit losses were not material for any of the periods presented.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582586683008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories include materials, labor and overhead and consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials and supplies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,049</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,236</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,836</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,517</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,416</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162,302</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,301</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded inventory provisions totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,055</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,009</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,809</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417221520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment, net</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">8.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, Plant and Equipment, net</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net is stated at cost, and consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,595</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,626</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">674,220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">611,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,978</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,119</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,218</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,052</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">819,689</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742,840</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less accumulated depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">498,514</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">479,741</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company retired </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,094</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,638</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,976</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of fully depreciated assets during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively. Total depreciation expense amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">56,214</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,469</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">44,178</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively. Total amortization expense for the right-of-use asset, amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal year ended March 29, 2024.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The geographic locations of the Company&#8217;s property, plant and equipment, net, which includes the right-of-use asset, based on physical location of the assets, as of March 29, 2024 and March 31, 2023 are as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Philippines</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,164</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,671</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,415</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,199</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582421760256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">9.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Intangible Assets</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes the changes in the carrying amount of goodwill as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,009</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,096</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,691</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174,519</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">202,425</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.37%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:11.202%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Lives</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,016</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,878</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,977</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,315</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,662</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technologies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,758</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,719</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">240,039</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,275</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,275</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311,991</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,137</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276,854</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.37%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:11.202%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Lives</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,213</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,335</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,878</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,281</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,115</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technologies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,508</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,963</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,545</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,696</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,696</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">287</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,985</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,607</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets amortization expense was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,587</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,209</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,219</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2024, the Company initiated a realignment of resources associated with our photonics and advanced 3D imaging solutions business to refocus spending on other technologies. As a result of the change in strategy, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">impairment charges of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the fourth quarter of fiscal year 2024 related to intangible assets, net, and long-lived assets from our 2021 acquisition of Voxtel, Inc. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The results of the annual impairment test did not indicate any impairments of any other long-lived intangible assets for fiscal years 2024, 2023 and 2022.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, amortization expense of intangible assets is expected to be as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,827</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,481</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,106</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,812</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,495</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">153,858</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,579</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423536128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">Other Assets, net</a></td>
<td class="text"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">10.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Assets, net</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of other assets, net was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VAT receivables long-term, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,943</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,633</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes receivable long-term</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,091</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in equity securities </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,928</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt issuance costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,233</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term prepaid contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,015</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,441</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,780</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,651</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;">&#160;</p><div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Represents equity investments in an entity whose equity securities have a readily determinable fair value. These strategic investments represent less than a 20% ownership interest in the entity, and the Company does not maintain power over or control of the entity. These investments are measured at fair value with unrealized gains and losses related to changes in the entity&#8217;s stock price and the impact of changes in foreign exchange rates each included in the consolidated statements of operations.</span><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"></span></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417224096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">11.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued Expenses and Other Current Liabilities</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of accrued expenses and other current liabilities was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued management incentives</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,484</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued salaries and wages</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,014</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,205</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warranty costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">477</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,327</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,178</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued severance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,125</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,243</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,478</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,625</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,632</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,126</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417225376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LeasesDisclosureTextBlock', window );">Leases</a></td>
<td class="text"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">12.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases real estate, equipment and vehicles under operating lease agreements that have initial terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_e342e3ca-1264-4994-a313-38a02336002a;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Some le</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ases include one or more options to exercise renewal terms, generally at the Company&#8217;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 </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to extend</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminate</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a lease are included in the lease term only when it is reasonably certain that the Company will exercise that option. The Company&#8217;s leases generally do not contain any material restrictive covenants.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease cost is recognized on a straight-line basis over the lease term, while finance lease cost is amortized over the expected term on a straight-line basis. Information regarding the Company&#8217;s operating and finance leases are as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.512%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,369</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,833</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short term lease expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">326</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">584</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other information:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,305</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,034</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:20pt;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - operating leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.57</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.17</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate &#8211; operating leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.489%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.758000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.778%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.778%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of right-of-use assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - finance leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_cb52630d-1861-4765-a4ca-3f881de53204;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_6ad6758d-b912-491d-aa3e-a8d71ad96bb0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate - finance leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.7</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance leases are recorded in the following line items within the consolidated balance sheets:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2be2608f-c66f-4a00-8e26-842ff4622c56;"><span style="-sec-ix-hidden:F_a539899f-8e1c-4e84-98d4-0aabae641d81;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,641</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_674c195a-746d-4260-99bc-40972de87263;"><span style="-sec-ix-hidden:F_647b20e3-bb18-48fb-84e3-dc830ee23b0e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of long-term debt</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,429</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_10d23436-0e0b-4df0-9bcf-fb3418a419c6;"><span style="-sec-ix-hidden:F_732aaaae-b4d8-4fe8-a02f-e3178e05406c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,009</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, future minimum lease payments under operating and finance leases as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,428</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,680</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,804</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,890</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,144</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,081</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,066</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,667</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,438</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_LeasesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_LeasesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514736096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Other Borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt and Other Borrowings</a></td>
<td class="text"><div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">13.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt and Other Borrowings</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s debt obligations consisted of the following:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:65.753%;"></td>
        <td style="width:2.521%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.603%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.521%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.603%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023 Term Loan Facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,375</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2020 Term Loan Facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,273</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total loans outstanding</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,438</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,540</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of long-term debt and finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-term debt and finance lease liabilities, less current portion</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,611</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2023 Revolving Credit Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 21, 2023, the Company entered into a revolving facility credit agreement (the &#8220;2023 Revolving Credit Agreement&#8221;) with Morgan Stanley Senior Funding, Inc., as administrative agent, collateral agent, a letter of credit issuer and a lender, and other agents, lenders and letter of credit issuers parties. The agreement provides for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">224,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> secured revolving credit facility (the &#8220;2023 Revolving Credit Facility&#8221;), which includes a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> letter of credit subfacility. The 2023 Revolving Credit Facility is available until, and loans made thereunder will mature on, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 21, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Under the terms of the 2023 Revolving Credit Agreement, interest is calculated at a rate equal to (i) Term SOFR (as defined in the agreement) in effect, plus the applicable spread (ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) or (ii) the highest of (x) the Federal funds rate, as published by the Federal Reserve Bank of New York, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, (y) the prime lending rate or (z) the one-month term SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in effect, plus the applicable spread (ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). The applicable spreads are based on the Company&#8217;s Total Net Leverage Ratio (as defined in the agreement) at the time of the applicable borrowing.  The 2023 Revolving Credit Facility was not in place as of March 31, 2023, and as of March 29, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding borrowings under the 2023 Revolving Credit Facility.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company will also pay a quarterly commitment fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on the daily amount by which the commitments under the 2023 Revolving Credit Facility exceed the outstanding loans and letters of credit under the 2023 Revolving Credit Facility. The agreement contains certain covenants applicable to the Company and its subsidiaries, including limitations on additional indebtedness, liens, various fundamental changes, dividends and distributions, investments (including acquisitions), transactions with affiliates, asset sales, prepayment of junior financing, changes in business and other limitations customary in senior secured credit facilities. In addition, the Company is required to maintain a Total Net Leverage Ratio of no more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 at the end of each fiscal quarter, which may, subject to certain limitations, be increased to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 for four fiscal quarters subsequent to the Company completing an acquisition in excess of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company is in compliance with its loan debt covenants as of March 29, 2024.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 2023 Revolving Credit Agreement provides for customary events of default. Upon an event of default, the administrative agent with the consent of, or at the request of, the holders of more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in principal amount of the loans and commitments, may terminate the commitments and accelerate the maturity of the loans and enforce certain other remedies.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2023 Term Loan Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 31, 2023, the Company entered into a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> term loan maturing in 2030 (the &#8220;2023 Term Loan Facility&#8221;), the proceeds of which were used to refinance the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding balance under the 2020 Term Loan Facility (as defined below) and to finance, in part, the acquisition of Crocus. The 2023 Term Loan Facility was executed as an incremental amendment to the 2023 Revolving Credit Agreement. The Term Loan Facility amortizes at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per quarter and the initial margin applicable to the 2023 Term Loan Facility is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for SOFR-based loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for base rate loans.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was applied to the term loan balance on April 30, 2024, which has eliminated future, required minimum quarterly payments.  The balance of the loan is required to be paid upon the expected maturity date of October 31, 2030.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2020 Term Loan Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> senior </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">secured term loan facility due in fiscal year 2028 (the &#8220;2020 Term Loan Facility&#8221;). On June 28, 2023, the Company amended the 2020</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Term </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loan Facility to replace the LIBOR rate with a Term SOFR-based rate as the applicable interest rate benchmark. On October 31, 2023, the 2020 Term Loan Facility was paid in full in connection with the entry into the 2023 Term Loan Facility.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2020 Revolving Credit Facility</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 30, 2020, the Company 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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> senior secured revolving credit facility expiring in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the &#8220;2020 Revolving Credit Facility&#8221;). The 2020 Revolving Credit Facility was secured by a lien on the same collateral and on the same basis as the 2020 Term Loan Facility. Interest on the 2020 Revolving Credit Facility was calculated at LIBOR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% based on the Company&#8217;s net leverage ratio, and LIBOR was subject to a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% floor. Following the entry into the 2023 Revolving Credit Agreement on June 21, 2023, the Company terminated all commitments and obligations under the 2020 Revolving Credit Facility, and there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding borrowings at the time of termination. The 2020 Revolving Credit Facility was replaced by the 2023 Revolving Credit Facility.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427922400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other Long-Term Liabilities</a></td>
<td class="text"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">14.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Long-Term Liabilities</span></div></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of other long-term liabilities is as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued retirement</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,069</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,032</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,874</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,837</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,964</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,967</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427962000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Plans</a></td>
<td class="text"><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">15.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Retirement Plans</span></div></div><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 consolidated balance sheets with a corresponding adjustment to accumulated other comprehensive income (&#8220;AOCI&#8221;), net of tax. 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&#8217;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.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Plan Descriptions</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-U.S. Defined Benefit Plan</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through its wholly owned subsidiary, Allegro MicroSystems Philippines, Inc., has a defined benefit pension plan, which is a noncontributory plan that covers substantially all employees of this subsidiary. The plan&#8217;s assets are invested in government securities, common trust funds, bonds and other debt instruments and stocks.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect on the consolidated statements of operations</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expense related to the non-U.S. defined benefit plan was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,345</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,554</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">763</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">468</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">304</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of prior service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net periodic pension expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,809</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,889</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,093</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;">&#160;</p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the benefit obligations and plan assets for the non-U.S. defined benefit plan were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Obligation and funded status of plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefit obligation at beginning of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,080</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,345</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">763</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prior service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,022</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial loss (gain)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">683</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">908</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Benefit obligation at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change in plan assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,097</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actual return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employer contributions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,463</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">937</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">952</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Underfunded status at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,529</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,562</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The underfunded plan amounts are recognized as a component of other long-term liabilities in the consolidated balance sheets.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the obligations and asset information for the non-U.S. defined benefit plan that has a projected benefit obligation in excess of plan assets:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Projected benefit obligations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated benefit obligations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,666</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,868</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 29, 2024 and March 31, 2023 are further detailed below:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Transition<br/>Obligation<br/>(Asset)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Actuarial<br/>Loss</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Prior<br/>Service<br/>Costs</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 25, 2022, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,896</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,002</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023 change in AOCI for non-U.S. defined benefit plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,932</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less tax expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">503</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 31, 2023, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,449</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,510</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 change in AOCI for non-U.S. defined benefit plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,079</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,528</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,592</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less tax expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">632</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 29, 2024, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,896</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,944</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There is no significant actuarial net gain or loss included in AOCI as of March 29, 2024 that is expected to be amortized into net periodic benefit cost over the next fiscal year.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the Company does not expect a significant return of plan assets during the next 12 months.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assumptions and Investment Policies</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The actuarial assumptions and methodologies used in determining the projected benefit obligation and net periodic benefit cost are reviewed on an annual basis.  The primary assumptions include the Non-U.S. assumed discount rates, the Non-U.S. expected long-term returns on plan assets, and the Non-U.S. rate of compensation increases.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Weighted-Average Assumptions Used to Determine Projected Benefit Obligation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.16%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.343%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.16%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.343%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.63</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.409%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.238%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.63</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.58</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. expected long-term return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.54</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.40</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information on Plan Assets</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below sets forth the fair value of the entity&#8217;s plan assets using the same three-level hierarchy of fair value inputs described in Note 2, &#8220;Summary of Significant Accounting Policies&#8221;:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unit investment trust fund</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocks and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,635</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,264</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at<br/>March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unit investment trust fund</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,196</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,196</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocks and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,566</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,461</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,594</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,886</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,688</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the change in fair value of Level 3 plan assets:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3 Non-U.S. Defined<br/>Plan Assets</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loans</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stocks</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 26, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">584</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">553</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,065</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">328</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">295</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The investments in the Company&#8217;s major benefit plans largely consist of low-cost, broad-market index funds to mitigate risks of concentration within the market sectors. 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 has added a greater proportion of fixed income securities to the non-U.S. defined benefit plan 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></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Flows</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, the Company contributed approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,489</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,369</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to its non-U.S. pension plan, respectively. The Company expects to contribute approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,535</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to its non-U.S. pension plan in fiscal year 2025.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Estimated Future Benefit Payments</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table projects the benefits expected to be paid to participants from the plans in each of the following fiscal years. The majority of the payments will be paid from Company assets.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pension<br/>Benefits</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,415</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">922</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,157</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,563</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,445</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,491</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,993</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Defined Contribution Plan</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains a 401(k) retirement savings plan (the &#8220;401(k) Plan&#8221;) for U.S.-based employees who satisfy certain eligibility requirements. Eligible employees may defer a portion of their eligible compensation, within prescribed limits, through contributions to the 401(k) Plan. The Company matches participants&#8217; contributions, up to a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of a participant&#8217;s eligible compensation, up to the statutory compensation limit, and these matching contributions are fully vested as of the date they are made. Matching contributions totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,956</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,708</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,074</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has a defined contribution plan (the &#8220;Plan&#8221;) covering substantially all of its European employees. Contributions to the Plan totaled approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,549</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,248</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,065</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418123328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">16.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Insurance</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through its subsidiaries, utilizes self-insured employee health programs for employees in the U.S. 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&#8217;s consolidated financial position and results of operations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal proceedings</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to various legal proceedings, and claims, and regulatory examinations or investigations arising in the normal course of business, the outcomes of which are subject to significant uncertainty, and the Company&#8217;s ultimate liability, if any, is difficult to predict. 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</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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, the ability to make a reasonable estimate of the loss. If the occurrence of liability is probable and estimable, the Company will disclose the nature of the contingency and, if estimable, will provide the likely amount of such loss or range of loss. The Company does not believe there are any current matters that could have a material adverse effect on its financial position, results of operations or cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 recognized or incurred any costs in connection with such indemnification arrangements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Environmental Matters</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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&#8217;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 consolidated statements of operations during the period such determination was made. No significant environmental contingencies have been recorded.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423079072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income per Share</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">17.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Income per Share</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to Allegro MicroSystems, Inc.</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152,697</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,357</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,407</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average common shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,573,169</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,197,452</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,748,427</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive effect of common stock equivalents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,101,183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,490,650</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,062,778</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average common shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,674,352</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">193,688,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,811,205</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.79</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.98</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.63</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.78</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.97</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computed net income per share for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 does not assume conversion of securities that would have an antidilutive effect on income per share. The following represents contingently issuable shares excluded from the computation of net income per share, as such shares would have an antidilutive effect:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.242%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,257</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,837</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_d3fa7335-f210-425f-84d1-4acafe2c223b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,622</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,094</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,622</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in the ESPP for the respective periods:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.242%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">888,811</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,039,547</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,066,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,210,124</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,435,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">996,372</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,248</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,101,183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,490,650</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,062,778</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522312080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">18.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation</span></div></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 PSUs, RSUs and restricted shares (all part of our 2020 Omnibus Incentive Compensation Plan). Upon meeting the time-based vesting and, if applicable, any performance conditions, common shares of the Company (net of applicable tax withholding) are issued to the employee in exchange for each share-based unit.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs generally have time-based vesting requirements with equal and annual graded vesting over approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> subsequent to the grant date.  Upon voluntary termination of employment by any employee who is &#8220;retirement eligible&#8221; as of his or her termination date, the next vesting after the termination of employment will continue to vest. In order to be retirement eligible, an employee must be at least </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years old, have completed a minimum of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of service with the Company, and have provided at least three months&#8217; prior written notice of termination of employment. All outstanding employee and director RSU awards are eligible for dividend equivalents regardless of vesting status.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes RSU activity for the fiscal year ended March 29, 2024:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.11%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.662%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.942%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.662%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,251,224</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.85</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.27</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,036</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,112,545</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">979,332</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.57</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168,816</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.52</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,215,621</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.82</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.03</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,733</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average grant fair value per share for RSUs granted during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36.14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The stock-based compensation expense related to non-vested awards not yet recorded at March 29, 2024 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,404</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which is expected to be recognized over a weighted-average of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.03</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total fair value of RSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,032</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,732</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,650</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance Stock Units</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also awards PSUs to its senior personnel based on achievement of metrics tied to financial plans approved by its Board of Directors for establishing target performances. Each award reflects a target number of shares (&#8220;Target Shares&#8221;) that may be issued to the award recipient. PSU awards are generally earned upon the completion of a multi-year performance period. Whether units are earned at the end of the performance period is determined based on the achievement of certain performance objectives over the performance period. The performance objectives include achieving various metrics such as revenue targets and cumulative earnings before income taxes, depreciation and amortization levels for the performance period, and also include a performance objective relating to relative total shareholder return. Depending on the results achieved over the multi-year performance period, the actual number of shares that a grant recipient may receive during and at the end of the period ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Target Shares granted.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of the PSUs granted during the year was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:14.883%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:14.883%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance term</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.87</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.81</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47.70</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51.30</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free rate of return</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.68</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.76</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.83</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.69</span></p></td>
       </tr>
      </table></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes PSU activity for the fiscal year ended March 29, 2024:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.99%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.158%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.618%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.097999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.139%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,748,347</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.47</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.63</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,893</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">333,857</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39.04</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Excess shares issued due to achievement of performance conditions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500,451</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,062,884</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.43</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,429,393</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.64</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.32</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,496</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Included in the outstanding shares are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,306</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">396,171</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs as of March 29, 2024 and March 31, 2023, respectively, that have vested but have not been issued. PSUs are included at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% - </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of target goals. The total compensation cost related to unvested awards not yet recorded at March 29, 2024 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,201</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which is expected to be recognized over a weighted average of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.32</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total grant fair value of PSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,777</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,127</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> dur</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ing the fiscal years ended March 29, 2024 and March 31, 2023, respectively.  There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs that had vested during fiscal year March 25, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,265,315</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company&#8217;s common stock are available for future issuance under the ESPP, which includes (a) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">832,400</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock initially available for issuance under the ESPP, and (b) an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,432,915</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock that may become issuable under the ESPP pursuant to its terms.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The ESPP allows employees to purchase the Company&#8217;s common stock at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lesser of the stock price at the beginning or end of the offering period. Each offering period is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of the ESPP shares was determined using the Black-Scholes model incorporating the following weighted-average assumptions:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.512%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected performance term</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.97</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44.99</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free rate of return</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.35</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.58</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.51</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.83</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.25</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded stock-based compensation expense on its consolidated statements of operations as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,162</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,708</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,825</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,890</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,997</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,438</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">921</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">534</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,457</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,798</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,359</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,090</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,176</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,496</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,933</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,204</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,212</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,439</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,457</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,798</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417300896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">19.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of income before provision for income taxes include the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income before provision for income taxes attributable to:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183,524</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,273</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,239</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,863</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,797</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211,346</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,746</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the provision for income taxes are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,086</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,973</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,779</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">472</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,553</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,117</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,523</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,361</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,522</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,968</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,693</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,721</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,276</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,892</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,203</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,150</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,613</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,498</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total income tax provision</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,852</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The difference between the tax provision at the statutory federal tax rate and the provision for income taxes is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax provision at U.S. statutory rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,383</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,557</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,106</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,027</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,370</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign derived intangible income</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,612</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,066</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,188</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,641</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,823</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">956</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,025</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative provision-to-return</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,147</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">914</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">590</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gain on contingent purchase price reduction</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">588</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">420</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subpart F income, net of credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">283</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">827</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162(m) limitation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,010</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,931</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,988</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign tax rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,632</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax remeasurement</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">651</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transaction costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,848</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CARES carryback claim and amended returns</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,031</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Entity restructuring</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,921</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">485</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total income tax provision</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,852</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Entity restructuring relates to post-acquisition integrations to align business operations and integrate Crocus&#8217;s assets and workforce into the Company&#8217;s existing affiliates. The Company engaged in an intra-entity asset sale which resulted in a taxable gain reduced by NOLs in France and the generation and utilization of foreign tax credits in the U.S. Assets were transferred at fair market value pursuant to a valuation. The entity restructuring increased the effective tax rate primarily because a deferred tax liability was established on the difference between the fair market value and book value of Crocus&#8217;s intellectual property transferred to the U.S.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company&#8217;s deferred tax assets and liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized research and development costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,651</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,582</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonuses, sales commissions and other compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,407</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory and sales related</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,766</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,544</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,479</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accruals and reserves</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,803</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating loss carryforward</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,589</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">361</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,445</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,523</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,160</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,581</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,285</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,942</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity method and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,782</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,172</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,875</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,090</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,930</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,132</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,789</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,583</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,496</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,359</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the 2017 Tax Cuts and Jobs Act, U.S. tax law requires us to capitalize and amortize domestic and foreign research and development expenditures over five and 15 years, respectively (&#8220;174 Capitalization&#8221;). The impact of 174 Capitalization to our deferred tax assets i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62,651</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the recent Crocus acquisition, the Company acquired Net Operating Loss (&#8220;NOL&#8221;) and Research and Development (&#8220;R&amp;D&#8221;) Credit carryforwards. The Internal Revenue Code of 1986, as amended (&#8220;IRC&#8221;), provides for a limitation of the annual use of NOLs, R&amp;D Credits, and other tax attributes following certain ownership changes that limit the ability to utilize NOL and R&amp;D Credit carryforwards. Under IRC Sections 382 and 383 an ownership change is generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period. Crocus had multiple ownership changes and based on the existing Section 382 and 383 limitations its attributes are also subject to valuation allowances. Our initial estimate, which may be revised during the measurement period, of Crocus&#8217;s gross utilizable Federal NOLs, State NOLs, and R&amp;D credit carryforward, is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,697</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,345</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">351</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOLs may be available to reduce future taxable income. As of March 29, 2024 the company had net Federal NOLs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,707</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that were generated after December 31, 2017 and therefore carryforward indefinitely. As of March 29, 2024, the Company had various net state NOLs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">722</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which may be available to reduce future taxable income through fiscal year 2043. Additionally, Allegro also has net state NOLs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that have been fully offset by a valuation allowance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the Company had net state research and development tax credit (&#8220;R&amp;D Credit&#8221;) carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">290</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which may be available to reduce future taxable income indefinitely.  Additionally, Allegro also has net R&amp;D credit carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that have been fully offset by a valuation allowance.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s intent is to permanently reinvest and use its existing foreign cash to fund its subsidiaries&#8217; working capital needs, short-term and long-term capital projects, and to make investments and acquisitions. It is impracticable for the Company to determine the amount of the unrecognized tax liability due to the notional assumptions required and the complexities associated with these hypothetical calculations. No deferred tax liability has been established with respect to unremitted earnings and outside basis difference in its foreign subsidiaries.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company filed carryback claims allowable under the Coronavirus Aid, Relief and Economic Security Act (&#8220;the CARES Act&#8221;) to utilize NOLs and carryover credits generated during fiscal year 2021. As of March 29, 2024, the Company has an outstanding receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,091</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">elated to these filings that are classified as a long-term tax receivable.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Uncertain Tax Positions</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, the Compa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ny had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of gross unrecognized tax benefits, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,968</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impact the effective tax rate, if recognized. As of March 31, 2023, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,408</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of gross unrecognized tax benefits, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,392</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would impact the effective tax rate, if recognized. As of March 25, 2022, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,459</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of gross unrecognized tax benefits, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,433</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would impact the effective tax rate, if recognized. These amounts are recorded as a long-term liability, as the Company does not anticipate payment within one year.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;">&#160;</p><div style="font-size:10pt;font-family:Times New Roman;">
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning balance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,408</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,554</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross acquired - tax positions from prior periods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,210</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross increases - tax positions in prior period</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lapse in statute of limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at end of period</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,408</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that all tax positions are adequately provided for; amounts asserted by tax authorities could be greater or less than the accrued position. Accordingly, the Company&#8217;s provisions for federal, state and foreign tax related matters to be recorded in the future might change as revised estimates are made, or the underlying matters are settled or otherwise resolved.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s policy is to classify interest expense and penalties, if any, as components of the income tax provision in the consolidated statements of operations. The Company recorded net increase</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">826</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in interest, penalties and releases during fiscal years 2024, 2023 and 2022, respectively. As of March 29, 2024 and March 31, 2023, the amount of accrued interest and penalties totaled approximatel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">y $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">445</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Examinations by Tax Authorities</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company and its subsidiaries are routinely subject to examination by taxing authorities in the United States and the foreign jurisdictions in which it does business. Currently, the Internal Revenue Service is auditing the CARES Act carryback claim for fiscal year 2016 through 2021, and the Bureau of Internal Revenue is auditing our Philippine subsidiary for tax year 2019. U.S. and material foreign jurisdictions statutes of limitation remain open as of 2016.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427889456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;">20.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Related Party Transactions</span></div></div><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transactions Involving Sanken</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells products to, and purchases in-process products from Sanken. As of March 29, 2024, Sanken held approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company&#8217;s outstanding common stock.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales of the Company&#8217;s products to Sanken totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,161</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">160,763</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024 and March 31, 2023, respectively. Although certain costs are shared or allocated, cost of goods sold and gross margins attributable to related party sales are consistent with those of third-party customers. There were no trade accounts receivable, net from Sanken as of March 29, 2024. Trade accounts receivables net of allowances of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from Sanken, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,253</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2023. Other accounts receivable from Sanken totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024 and March 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Termination of Sanken Distribution Agreement</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 30, 2023, the Company entered into a termination of the distribution agreement with Sanken (the &#8220;Termination Agreement&#8221;). The Termination Agreement formally terminated the distribution agreement dated as of July 5, 2007, by and between the Company and Sanken (the &#8220;Distribution Agreement&#8221;), effective March 31, 2023. The Distribution Agreement provided Sanken the exclusive right to distribute the Company&#8217;s products in Japan. In connection with the termination of the Distribution Agreement, and, as provided for in the Termination Agreement, the Company made a one-time payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to Sanken in exchange for the cancellation of Sanken&#8217;s exclusive distribution rights in Japan, which was recorded in selling, general and administrative expenses in the consolidated statements of operations. Concurrent with the Termination Agreement, AML and Sanken also entered into a short-term, nonexclusive distribution agreement (the &#8220;Short-Term Distribution Agreement&#8221;) and a consulting agreement (the &#8220;Consulting Agreement&#8221;), each of which were effective April 1, 2023. In addition, the Company allowed a one-time sales return from Sanken of resalable inventory of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Short-Term Distribution Agreement provides for the management and sale of Company product inventory for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twenty-four months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the Consulting Agreement, Sanken agreed to continue to provide</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">transition </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">services for a period of six months to a strategic customer as orders for the customer are transitioned from Sanken to the Company, and the Company agreed to pay Sanken for providing these transition services.</span></p><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transactions involving Polar Semiconductor, LLC (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8220;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">PSL</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8221;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">)</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company purchases in-process products from PSL, which is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned by Sanken and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned by the Company.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchases of various products from PSL totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,426</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">58,056</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the fiscal years ended March 29, 2024 and March 31, 2023, respectively. Accounts payable to PSL included in amounts due to related party totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,621</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,682</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 29, 2024 and March 31, 2023, respectively.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective January 26, 2023, the Company and PSL entered into a new Wafer Foundry Agreement (&#8220;WFA&#8221;) for the fabrication of wafers. The WFA replaced the previous Wafer Foundry Agreement with PSL, dated April 12, 2013, which was due to expire on March 31, 2023. The WFA has a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> term, and auto renews for subsequent </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> terms, unless terminated by either party providing </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> notice. Pursuant to the WFA, the Company will provide a rolling annual forecast for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the first </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of which will be binding. If the Company fails to purchase the forecasted number of wafers for either of the first </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, it will pay a penalty for any shortfall for the given year. The parties also agreed upon production lead-times, as well as wafer, alignment, and mask pricing for the first </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the term. Any changes to such pricing are subject to mutual agreement.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 25, 2024, the Company, Sanken, PSL and PS Investment Aggregator, L.P. (&#8220;Subscriber&#8221;) entered into a Sale and Subscription Agreement pursuant to which Subscriber and an affiliate of Subscriber will make capital contributions to PSL of, in the aggregate, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">175,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in exchange for equity interests in PSL (the &#8220;PSL Transaction&#8221;). The PSL Transaction is subject to a number of conditions to closing, including the contribution of outstanding PSL indebtedness held by each of the Company (the PSL Promissory Notes described below) and Sanken in exchange for new PSL equity units to recapitalize PSL prior to Closing and PSL receiving confirmation from the United States Department of Commerce, the United States Department of the Treasury and/or the State of Minnesota that it or they have awarded at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">310,700</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in aggregate direct funding and tax credits pursuant to the Creating Helpful Incentives to Produce Semiconductors and Science Act of 2022 (the &#8220;CHIPS Act&#8221;) or other grant-based funding program on terms and conditions acceptable to the Subscriber as well as other customary closing conditions.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The PSL Agreement also contemplates that following closing, the Company, Sanken and Subscriber shall engage in a series of reorganization transactions after which the Company will no longer directly own PSL and will instead own approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of PSL&#8217;s ultimate parent entity (&#8220;Polar Parent&#8221;). In connection with this reorganization, it is contemplated that the Company, Sanken and Subscriber shall enter into a new partnership agreement for Polar Parent to account for the reorganization into a limited partnership structure.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Notes Receivable from PSL</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 2, 2021, AML entered into a loan agreement with PSL wherein PSL provided an initial promissory note to AML for a principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the &#8220;Initial PSL Loan&#8221;). The Initial PSL Loan will be repaid in equal installments of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.26</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, over a term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1st, July 1st, October 1st, and January 1st). On July 1, 2022, PSL borrowed an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the same terms of the PSL Loan (the &#8220;Secondary PSL Loan&#8221; and, together with the Initial PSL Loan, the &#8220;PSL Promissory Notes&#8221;). The Secondary PSL Loan will be repaid in equal installments of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, over a term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1st, July 1st, October 1st, and January 1st). The loan funds were used by PSL to procure a deep ultraviolet scanner and other associated manufacturing tools necessary to increase wafer fabrication capacity in support of the Company&#8217;s increasing wafer demand. As of March 29, 2024, the outstanding balance of the PSL Promissory Notes was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,438</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. During the year ended March 29, 2024, PSL made quarterly payments to AML totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which included </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">237</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of interest income.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514794784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. All material intercompany profits, transactions, and balances among the consolidated entities have been eliminated.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of consolidated financial statements in conformity with 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 consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, assumptions and judgments, including those related to the valuation of acquired intangible assets, impairment assessment and valuation of goodwill, intangible assets and tangible long-lived assets, the net realizable value of inventory, income taxes, stock-based compensation, and sales allowances. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Business Segment Information</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Segment Information</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment, which involves the design, development, production and distribution of various integrated circuits in various markets worldwide. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company&#8217;s Chief Executive Officer, measures financial performance as a single enterprise and not on a legal entity or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company&#8217;s entire asset base to maximize profitability without regard to a legal entity or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines through its business unit structure.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for business combinations under the acquisition method of accounting. Accordingly, at the date of each acquisition, the Company measures the fair value of all identifiable assets acquired (including intangible assets), liabilities assumed and any remaining noncontrolling interests and allocates the consideration paid to all items measured. The fair value of identifiable intangible assets acquired are based on valuations that use information and assumptions determined management&#8217;s best estimates of inputs and assumptions a market participant would use.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transaction and Translations</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Translation and Transactions</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company&#8217;s reporting currency is the U.S. Dollar. The financial statements of the Company&#8217;s foreign subsidiaries are translated from local currency into U.S. dollars using the current exchange rate at the balance sheet date for assets and liabilities, and the average exchange rate in effect during the period for net sales and expenses. The functional currency for the Company&#8217;s international</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">subsidiaries </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is considered to be the local currency for each entity, and, accordingly, translation adjustments for these entities are included as a component of accumulated other comprehensive loss in the Company&#8217;s consolidated balance sheets.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Non-Controlling Interests</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-Controlling Interests</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through one of its wholly owned subsidiaries, established an affiliated entity in Philippines for the primary purpose of purchasing, selling, leasing, developing and otherwise managing real estate acquired by the Company in the Philippines. The Company owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interest in this entity, and the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is held in a trust for the benefit of its employee retirement fund. The portion of the results of operations of this entity is shown as net income attributable to the non-controlling interests in the Company&#8217;s consolidated statements of operations for fiscal years 2024, 2023 and 2022. Additionally, the cumulative portion of the results of operations of this entity along with the interest in the net assets is shown as a component of non-controlling interests in the Company&#8217;s consolidated balance sheets.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents and Restricted Cash</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents and Restricted Cash</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid instruments with original maturities of three months or less at the time of acquisition to be cash equivalents. At March 29, 2024 and March 31, 2023, the Company maintained investments in interest-bearing cash accounts. Because of the investment&#8217;s short term to maturity and the investment&#8217;s relative price insensitivity to changes in market interest rates, cost approximates fair value for this investment. As a result, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> realized or unrealized gains or losses for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The Company has restricted cash, the use of which is restricted to the benefit of employees through a deferred compensation program.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is the exchange price that would be received for an asset or paid to transfer a liability (at exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value, which are provided below:</span></p><p style="text-indent:-11.111%;padding-left:10%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 &#8212; Quoted prices in active markets for identical assets or liabilities.</span></p><p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 &#8212; Observable inputs (other than Level 1 prices) such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or examination.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s cash equivalents and restricted cash are carried at fair values as determined according to the fair value hierarchy described above (see Note 5, &#8220;Fair Value Measurements&#8221;). The carrying value of accounts receivable, notes receivables, accounts payable and accrued expenses approximate their respective fair value due to the short-term nature of these assets and liabilities. The carrying value of outstanding borrowings under the line of credit agreements approximates fair value as it bears interest at a rate approximating a market interest rate.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Related party notes receivable are classified as held-for-investment based on management&#8217;s intent and ability to hold the loan for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and reduced by a valuation allowance for estimated credit losses, as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, loan fees paid and received, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Premiums and discounts are recognized as yield adjustments over the term of the related loans.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A detailed description of fair value measurement of the assets of the non-U.S. defined benefit plan is included in Note 15, &#8220;Retirement Plans.&#8221;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Trade Accounts Receivable, Net</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trade Accounts Receivable, Net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivables are presented net of a provision for expected credit losses, which is an estimate of amounts that may not be collectible and returns and sales allowances.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for expected credit losses is our estimate of current expected credit losses (&#8220;CECL&#8221;) based on historical loss experience. The Company periodically performs detailed reviews to assess the adequacy of the allowance. The Company exercises judgment in estimating the timing, frequency and severity of losses. 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, as well as future forecasts of economic conditions. The Company&#8217;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 and distributors. The receivables in each category share similar risk characteristics. 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. Adjustments to the allowance for expected credit losses are recorded as selling, general and administrative expenses in the consolidated statements of operations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales allowances include sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors. The Company estimates potential future sales allowances based on historical data from prior sales adjustments. Historical experience can change over time. As a result, estimated sales allowances may differ significantly from amounts recorded in the current and historical periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, with cost being determined using a standard costing system that approximates actual costs, based on a first-in, first-out method. Inventory costs include materials, labor and manufacturing overhead. The Company records inventory provisions when conditions exist that suggest that inventory may be in excess of anticipated demand, is obsolete based upon expected future demand for products and market conditions, or quality-related rejections. These provisions are reported as a reduction to raw materials and supplies, work in process and finished goods. The Company regularly evaluates the ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales or usage, and product end of life dates. Assumptions used in determining management&#8217;s estimates of future product demand may prove to be incorrect, in which case the provision required for excess and obsolete inventory would have to be adjusted in the future. Although the Company performs a detailed review of its forecasts of future product demand, any significant unanticipated changes in demand could have a significant impact on the value of the Company&#8217;s inventory and reported operating results.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Net</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment, Net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net, including improvements that significantly add to productive capacity or extend useful life, are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The Company capitalizes interest on certain projects with long-term construction periods. Maintenance and repairs expenditures are charged to expense as incurred. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated useful lives of the respective property, plant and equipment assets are as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;">
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:29.78%;"></td>
          <td style="width:1.66%;"></td>
          <td style="width:68.56%;"></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The shorter of the remaining term of the lease or estimated useful life</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office Equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
        </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets, Net</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible assets, net</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net primarily consist of identified intangible assets related to completed acquisitions, as well as capitalized costs to acquire and defend patent and trademark related awards. In addition, the Company holds technology, customer relationships, and non-compete agreements. The Company&#8217;s intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_bf467c2f-f164-4384-ba00-caf23afa591e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets consist of property, plant and equipment, finite-lived intangibles, such as patents, completed technologies,  customer relationships and indefinite-lived intangible assets such as process technology and trademarks.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, intangible assets and other finite-lived assets are tested for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. If such assets are not impaired, but their useful lives have decreased, the remaining net book value is amortized over the revised useful life.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Indefinite-lived intangible assets are reviewed for impairment at least annually or whenever events or changes in circumstances indicate that it is more likely than not that the asset is impaired. The impairment test consists of a qualitative assessment to determine if events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform a quantitative impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If such events occur, a comparison of the fair value of the intangible asset with its carrying value is performed. If the carrying value of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company has elected the first business day of the fourth quarter of its fiscal year as the annual impairment testing date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price in a business combination over the fair value of the net tangible and intangible assets acquired. Goodwill is not amortized, but rather is assessed for impairment at the reporting unit level annually during the fourth quarter of each fiscal year or more frequently if we believe indicators of impairment exist. Goodwill impairment, if any, is determined by comparing the reporting unit&#8217;s fair value to its carrying value. An impairment loss is recognized in an amount equal to the excess of the reporting unit&#8217;s carrying value over its fair value, up to the amount of goodwill allocated to the reporting unit.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In testing goodwill for impairment, the Company has the option to first consider qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Such qualitative factors include industry and market considerations, economic conditions, entity-specific financial performance and other events, such as changes in management, strategy and primary customer base. If based on the Company&#8217;s qualitative assessment it is more likely than not that the fair value of the reporting unit is less than its carrying amount, quantitative impairment testing is required. However, if the Company concludes otherwise, quantitative impairment testing is not required. The results of the Company&#8217;s qualitative goodwill impairment test performed on the first business day of fourth quarter for fiscal years 2024, 2023 and 2022 did not indicate any impairments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for leases in accordance with GAAP. At the inception of an arrangement, the Company determines whether the arrangement is a lease arrangement or contains a lease based on the unique facts and circumstances present. Leases with a term greater than 12 months are recognized on the balance sheet as right-of-use (&#8220;ROU&#8221;) assets with a corresponding lease liability. The Company has elected not to recognize on the consolidated balance sheets leases with an initial term of 12 months or less. Leases with an initial term of 12 months or less are directly expensed as incurred. Leases are classified as either operating or finance depending on the specific terms of the arrangement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s leases mainly consist of facilities, office equipment, and vehicles. The majority of leases are classified as operating leases. Certain lease agreements contain provisions for future rent increases. Lease payments included in the measurement of the lease liability comprise fixed payments and future rent increases tied to an index or rate. Future rent increases dependent on an index or rate are initially measured at the index or rate at the commencement date. The Company&#8217;s leases typically do not contain residual value guarantees.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the commencement date, operating and finance lease liabilities and their corresponding ROU assets are recorded based on the present value of lease payments over the expected lease term. The lease term includes the non-cancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor. The interest rate implicit in a lease contract is typically not readily determinable, therefore an incremental borrowing rate is used to calculate the lease liability. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">similar </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">economic environment. Certain adjustments to the ROU asset may be required for items such as prepayments, lease incentives received or initial direct costs paid.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Product Warranties</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Warranties</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides warranties on its products to its customers, generally for one year from the date of shipment and in limited cases for longer periods. In the event of a failure of a product covered by these warranties, the Company must repair or replace the product or, if those remedies are insufficient, and at the discretion of the Company, provide a refund. In limited cases, the Company warrants its products to include significant liability beyond the cost of repairing or replacing the product or refunding the sales price of the product. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount, as necessary. If there is a material increase in the rate of customer claims, or the Company&#8217;s estimates of probable losses relating to specifically identified warranty exposures are inaccurate, the Company may need to record a charge against future cost of goods sold. There were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">477</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,327</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accrued for warranty reserves as of March 29, 2024 and March 31, 2023, respectively.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized on contracts with customers when transfer of control to the customer occurs in exchange for an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Identify the contract with a customer </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; The Company considers customer purchase orders, which in some cases are governed by master agreements, to be customer contracts. A contract exists when it is approved by both parties, each party&#8217;s rights and obligations are identified, payment terms are known, customer has the ability and intent to pay and the contract has commercial substance. The Company uses judgment in determining the customer&#8217;s ability and intent to pay, which is based on factors such as the customer&#8217;s historical payment experience or, for new customers, credit and financial information pertaining to the customers.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Identify the performance obligations in the contract </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; Performance obligations are identified as products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. Substantially, all of the Company&#8217;s contracts with customers contain a single performance obligation, such as the sale of mixed-signal integrated circuit products or the sale of wafer fabricators.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Determine the transaction price </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring products to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(4)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Allocate the transaction price to the performance obligations in the contract </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; If the contract contains a single performance obligation, the entire transaction price is allocated to that performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(5)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Recognize revenue when a performance obligation is satisfied </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company&#8217;s performance obligation is satisfied), which typically occurs point in time at shipment or delivery, depending on the terms of the contract.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales channels</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells products globally through its direct sales force, third-party distributors, independent sales representatives and consignment. The Company records revenue based on the amount of any discounted arrangement fee. When the Company transacts with a distributor, its contractual arrangement is with the distributor and not with the end customer. Whether the Company transacts business with and receives the order from a distributor or directly from an end customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also uses independent sales representatives to assist in the sales process with certain customers. Sales representatives are not distributors. If a sales representative is engaged in the sales process, the Company receives the order directly from and sells the products directly to the end customer. The Company pays a commission to the sales representative, calculated as a percentage of the related customer payment. Sales representatives&#8217; commissions are recorded as expenses when incurred and are classified as selling, general and administrative expenses in the Company&#8217;s consolidated statements of operations.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For consignment arrangements with distributors, delivery occurs and revenue is recognized when the distributor pulls product from consignment inventory that is stored at designated distributor locations. Recognition is not contingent upon resale of the products</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to the distributors&#8217; customers. Until the products are pulled for use or sale by the distributor, the Company retains control over the products&#8217; disposition, including the right to pull back or relocate the products.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Variable consideration</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Variable consideration includes sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors, sales under agreements that allow rights of return, referred to as stock rotation, provided to distributors, discounts and credits provided to distributors and returns provisions offered to direct customers. The Company estimates potential future returns, credits and sales allowances based on historical data from prior sales returns and credits issued and changes in product sales to customers.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical expedients elected</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue recognized is adjusted based on allowances, which are prepared on a portfolio basis using a most likely amount methodology. The length of time between revenue recognition and payment is not significant under any of the Company&#8217;s payment terms. Moreover, if the period between revenue recognition and when the customer pays is one year or less, the Company elected not to account for the significant financing component.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Revenue Recognition Policies</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shipping and handling activities are not considered a contractual performance obligation. The Company records shipping and handling costs billed to customers as revenue with offsetting costs recorded as cost of sale.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Assets and Contract Liabilities</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets and contract liabilities (deferred revenue) net are reported at the contract level for each reporting period. Contract assets typically result from contracts when revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract assets as of March 29, 2024 or March 31, 2023.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities typically result from billings in excess of revenues recognized and relate to products shipped near the end of the reporting period for which the required revenue recognition criteria were not met. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract liabilities as of March 29, 2024 or March 31, 2023.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes compensation costs for all stock-based compensation awards made to employees based upon the awards&#8217; estimated grant-date fair value. Typically, stock-based compensation expense is recognized evenly over the vesting period. However, stock-based compensation expense related to performance-based awards is recognized relative to the probability of achievement of the requisite milestones during the vesting period. The Company accounts for forfeitures as they occur. Determining the fair value of certain stock-based compensation awards at the grant date requires judgment, including estimating the expected life of the stock awards and the volatility of the underlying market-based and projected future cash flow assumptions. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company&#8217;s results of operations.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company commits substantial capital and resources to internal and collaborative research and development projects in order to provide innovative products and solutions to its customers. The Company conducts research primarily to develop new technologies, enhance current product performance, improve the functionality and reliability of existing products, and develop revolutionary new products and solutions. Research and development costs are expensed as incurred and include salaries, wages and other personnel related costs, material costs and depreciation, consulting costs, software licensing costs, maintenance costs and facility costs.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy', window );">Pension Obligations</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pension Obligations</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, through its subsidiaries, has various foreign defined benefit plans as well as U.S. defined contribution plans. Accredited independent actuaries calculate related plan assets, liabilities and expenses. The Company is required to make certain assumptions to assign value to the plan assets and liabilities. These assumptions are reviewed annually, based on current plan information and consultations with independent investment advisors and actuaries. The Company does not offer other defined benefits associated with postretirement benefit plans other than pensions.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company recognizes the funded status of a benefit plan on its consolidated balance sheets and recognizes gains, losses and prior service cost or credits that arise during the period that are not recognized as components of net periodic benefit cost as a component of other comprehensive income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the employer&#8217;s fiscal year-end consolidated balance sheets and discloses in the notes to the consolidated financial statements the gains or losses, prior service costs or credits and transition asset or obligation.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement and tax basis of assets and liabilities, as measured by enacted tax rates anticipated to be in effect when these differences are expected to reverse. This method also requires the recognition of future tax benefits to the extent that realization of such benefits is more likely than not. Deferred tax expense or benefit is the result of changes in the deferred tax assets and liabilities. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized, a valuation allowance is established.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes a liability for potential payments of taxes to various tax authorities related to uncertain tax positions and other tax matters. The recorded liability is based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is &#8220;more likely than not&#8221; to be realized. The amount of the benefit that may be recognized in the consolidated financial statements is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The Company establishes a liability, which is included in other long-term liabilities in the consolidated balance sheets, for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These liabilities are established when the Company believes that certain positions might be challenged despite the Company&#8217;s belief that the tax return positions are fully supportable. The recorded liability is adjusted considering changes in the facts and circumstances. The provision for income taxes includes the impact of the recorded liability and changes thereto.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax provision in the consolidated statements of operations. Accrued interest and penalties are included in accrued expenses and other current liabilities in the consolidated balance sheets.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All undistributed earnings of our foreign subsidiaries are permanently reinvested. Accordingly, the Company does not provide for U.S. income taxes on such undistributed earnings.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income Per Share</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Income Per Share</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net income per share is computed by dividing net income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 17, &#8220;Net Income per Share.&#8221;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations of Credit Risk and Significant Customers</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentrations of Credit Risk and Significant Customers</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 that 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 extend 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 during the prior two years.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, no customers accounted for 10% or more of the Company&#8217;s outstanding trade accounts receivable, net. As of March 31, 2023, Sanken Electric Co., Ltd. (&#8220;Sanken&#8221;) and another customer accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company&#8217;s outstanding trade accounts receivable, net, including related party trade accounts receivable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, Sanken accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net sales, respectively. For the same periods, sales to our largest, non-affiliated distributor accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for any of these periods. See Note 20, &#8220;Related Party Transactions&#8221; for a discussion of the termination, distribution and consulting agreements between Sanken and the Company to transition the marketing and sale of the Company&#8217;s products in Japan from Sanken to the Company.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 29, 2024, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company&#8217;s total net sales, with Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and South Korea accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 29, 2024.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 31, 2023, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">86.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s total net sales, with  Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 31, 2023.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fiscal year ended March 25, 2022, sales from customers located outside of the United States in the aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s total net sales, with Greater China accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and South Korea accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 25, 2022.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OtherComprehensiveIncomeLossPolicyTextBlock', window );">Other Comprehensive Income (Loss)</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Comprehensive Income (Loss)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&#8217; equity, net of tax. The Company&#8217;s other comprehensive income (loss) was composed of foreign currency translation adjustments and pension liability adjustments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity-method Investments</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity-method investments</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for investments in common stock under the equity method if the Company has the ability to exercise significant influence, but not control, over an investee. Investments in equity-method investees are included within &#8220;Equity Investment in related party&#8221; in the consolidated balance sheets. The Company&#8217;s proportional share of the earnings or losses as reported by equity-method investees are classified as &#8220;(Loss) income in earnings of equity investment&#8221; in the consolidated statements of operations. The Company regularly evaluates these investments, which are not carried at fair value, for other-than-temporary impairment and records any impairment charge in earnings when the decline in value below the carrying amount of its equity method investment is determined to be other-than-temporary.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsPolicyPolicyTextBlock', window );">Subsequent Events Considerations</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Subsequent Events Considerations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. The Company has evaluated all subsequent events and determined that, other than as reported herein, there are no material recognized or unrecognized subsequent events.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Accounting Pronouncements</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Accounting Pronouncements</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-09, Income Taxes (Topic 740) (&#8220;ASU 2023-09&#8221;), Improvements to Income Tax Disclosures. ASU 2023-09 requires entities to provide additional information of the Company&#8217;s tax rate reconciliation, as well as additional disclosures about income taxes paid by jurisdiction. ASU 2023-09 is effective for annual reporting periods beginning December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied prospectively, but entities have the option to apply it retrospectively for each period presented. The Company does not anticipate this guidance will have an adverse impact on the results of operations, cash flows, or financial condition, but will result in expanded disclosure within the financial statements.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. ASU 2023-07 requires incremental disclosures in annual and interim periods related to public entity&#8217;s reportable segments (particularly on segment expenses) but does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The Company is evaluating the impact the update will have on its disclosures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848), Deferral of the Sunset Date of Topic 848 (&#8220;ASU 2022-06&#8221;). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provided temporary relief when transitioning from the London Interbank Offered Rate (&#8220;LIBOR&#8221;) to the Secured Overnight Financing Rate or another applicable rate during the original transition period ending on December 31, 2022. In March 2021, the U.K. Financial Conduct Authority announced that the intended cessation date of the overnight 1-, 3-, 6-, and 12-month tenors of U.S. dollar LIBOR would be June 30, 2023, which is beyond the current sunset date of Topic 848. In light of this development, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. The Company confirms that this guidance did not have a material impact on its financial position, results of operations, cash flows, or related disclosures.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All other recent accounting pronouncements were determined to not have a material impact on the Company&#8217;s financial position, results of operations, cash flows, or related disclosures.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherComprehensiveIncomeLossPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OtherComprehensiveIncomeLossPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481097/715-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reporting subsequent events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417276832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant, and Equipment</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated useful lives of the respective property, plant and equipment assets are as follows:</span>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:29.78%;"></td>
          <td style="width:1.66%;"></td>
          <td style="width:68.56%;"></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The shorter of the remaining term of the lease or estimated useful life</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office Equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
        </table><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net is stated at cost, and consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,595</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,626</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">674,220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">611,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,978</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,119</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,218</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,052</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">819,689</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742,840</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less accumulated depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">498,514</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">479,741</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423421744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algm_CrocusMember', window );">Crocus</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Summary of Preliminary and Final Purchase Price Allocation</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preliminary purchase price allocation is as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412,274</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,155</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,208</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,400</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,640</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset*</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,770</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technology**</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships**</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,886</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,134</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,707</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability***</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,390</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,813</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,245</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237,755</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174,519</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">*</span><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Primarily included in Property, plant and equipment in the consolidated balance sheets.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">**Included in Intangible assets, net in the consolidated balance sheets.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">***Primarily included in Long-Term debt in the consolidated balance sheets.</span></p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algm_HeydayMember', window );">Heyday</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Summary of Preliminary and Final Purchase Price Allocation</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price allocation is as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technology</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,100</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In-process research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,600</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,040</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities assumed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">282</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,609</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,245</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,096</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algm_CrocusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algm_CrocusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algm_HeydayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algm_HeydayMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423053760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Net Sales by Core End Market and Application</a></td>
<td class="text"><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assessed the materiality of the revision qualitatively and quantitatively and determined the revisions to be immaterial to the prior period interim fiscal year 2024, annual fiscal year 2023, and annual fiscal year 2022 consolidated financial statements. All prior period amounts have been revised in the table below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Automotive</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">759,454</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">646,761</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">522,795</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Industrial</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223,810</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,604</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,266</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,103</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,288</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,613</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">768,674</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Revenue from External Customers by Products and Services</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by product:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;) and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">649,869</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">598,579</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500,293</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399,498</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375,074</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,381</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">768,674</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue from External Customers by Geographic Areas</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net sales by geography:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,283</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,150</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,396</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Americas</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,119</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,014</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,056</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,368</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,537</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Greater China</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,851</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,906</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,895</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175,713</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,763</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,813</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">South Korea</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,877</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,451</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Asia</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126,896</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,903</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,526</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total net sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">973,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">768,674</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -SubTopic 10<br> -Topic 280<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417097888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Fair Value, by Balance Sheet Grouping</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present information about the Company&#8217;s financial assets and liabilities as of March 29, 2024 and March 31, 2023 measured at fair value on a recurring basis:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurement at March 29, 2024:</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,192</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,192</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,018</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,018</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,210</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,210</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurement at March 31, 2023:</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,019</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,019</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market fund deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets, net (long-term):</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in marketable securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,077</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,077</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestmentsTextBlock', window );">Gain (Loss) on Securities</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents the unrealized gains and losses on investments in marketable securities held with a readily determinable fair value for the fiscal years ended March 29, 2024 and March 31, 2023:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net gains and losses recognized during the period on equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,579</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,471</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrealized gains and losses recognized during the reporting period on equity securities<br/>&#160;&#160;&#160;still held at the reporting date</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,471</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of realized and unrealized gain (loss) on investment in security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418120016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Accounts Receivable, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Trade Accounts Receivable, Net</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade accounts receivable</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,450</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150,914</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for expected credit losses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Returns and sales allowances</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,797</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,269</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Related party trade accounts receivable, net of returns and sales allowances</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,253</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,508</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417253648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories include materials, labor and overhead and consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials and supplies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,049</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,236</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,836</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,517</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,416</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162,302</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,301</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417044016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant, and Equipment</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated useful lives of the respective property, plant and equipment assets are as follows:</span>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:29.78%;"></td>
          <td style="width:1.66%;"></td>
          <td style="width:68.56%;"></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The shorter of the remaining term of the lease or estimated useful life</span></span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office Equipment</span></p></td>
          <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
         </tr>
        </table><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net is stated at cost, and consisted of the following:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,595</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,626</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">674,220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">611,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,978</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,119</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,218</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,052</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">819,689</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742,840</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less accumulated depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">498,514</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">479,741</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of Long-lived Assets</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The geographic locations of the Company&#8217;s property, plant and equipment, net, which includes the right-of-use asset, based on physical location of the assets, as of March 29, 2024 and March 31, 2023 are as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Philippines</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,164</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,671</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,415</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,199</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -SubTopic 10<br> -Topic 280<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417121728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes the changes in the carrying amount of goodwill as follows:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,009</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,096</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,691</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174,519</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">202,425</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets, Net</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.37%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:11.202%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Lives</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,016</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,878</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,977</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,315</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,662</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technologies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,758</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,719</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">240,039</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,275</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,275</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311,991</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,137</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276,854</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.37%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:11.202%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Lives</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,213</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,335</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,878</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,281</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,115</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed technologies</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,508</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,963</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,545</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,696</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,696</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">287</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,985</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,607</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Annual Amortization Expense</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, amortization expense of intangible assets is expected to be as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,827</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,481</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,106</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,812</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,495</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">153,858</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,579</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427850448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Other Assets, Net</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of other assets, net was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VAT receivables long-term, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,943</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,633</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes receivable long-term</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,091</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in equity securities </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deposits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,928</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt issuance costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,233</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term prepaid contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,015</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,441</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,780</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,651</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Represents equity investments in an entity whose equity securities have a readily determinable fair value. These strategic investments represent less than a 20% ownership interest in the entity, and the Company does not maintain power over or control of the entity. These investments are measured at fair value with unrealized gains and losses related to changes in the entity&#8217;s stock price and the impact of changes in foreign exchange rates each included in the consolidated statements of operations.</span><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"></span></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582422667888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of accrued expenses and other current liabilities was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued management incentives</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,484</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued salaries and wages</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,014</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,205</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warranty costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">477</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,327</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,178</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued severance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,125</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,243</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,478</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,625</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,632</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,126</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514736448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease cost is recognized on a straight-line basis over the lease term, while finance lease cost is amortized over the expected term on a straight-line basis. Information regarding the Company&#8217;s operating and finance leases are as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.512%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,369</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,833</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short term lease expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">326</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">584</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other information:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,305</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,034</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:20pt;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - operating leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.57</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.17</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate &#8211; operating leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.489%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.758000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.778%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.778%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance leases</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of right-of-use assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - finance leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_cb52630d-1861-4765-a4ca-3f881de53204;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_6ad6758d-b912-491d-aa3e-a8d71ad96bb0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate - finance leases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.7</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance leases are recorded in the following line items within the consolidated balance sheets:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2be2608f-c66f-4a00-8e26-842ff4622c56;"><span style="-sec-ix-hidden:F_a539899f-8e1c-4e84-98d4-0aabae641d81;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,641</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_674c195a-746d-4260-99bc-40972de87263;"><span style="-sec-ix-hidden:F_647b20e3-bb18-48fb-84e3-dc830ee23b0e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of long-term debt</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,429</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_10d23436-0e0b-4df0-9bcf-fb3418a419c6;"><span style="-sec-ix-hidden:F_732aaaae-b4d8-4fe8-a02f-e3178e05406c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></span></span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,009</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Payments under Operating and Finance Leases</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 29, 2024, future minimum lease payments under operating and finance leases as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,428</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,680</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,804</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,890</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,144</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,081</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,066</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,667</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,438</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee operating and finance lease liability maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417215280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Other Borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Debt Obligations</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s debt obligations consisted of the following:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:65.753%;"></td>
        <td style="width:2.521%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.603%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.521%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.603%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023 Term Loan Facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,375</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2020 Term Loan Facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,273</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total loans outstanding</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,438</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,540</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of long-term debt and finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,929</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-term debt and finance lease liabilities, less current portion</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,611</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582417287600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Long-Term Liabilities</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The composition of other long-term liabilities is as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued retirement</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,069</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,032</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,874</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,837</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,964</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,967</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423258208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Expense Related to Defined Benefit Plan</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expense related to the non-U.S. defined benefit plan was as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,345</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,554</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">763</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">468</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">304</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of prior service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net periodic pension expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,809</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,889</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,093</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock', window );">Changes in Benefit Obligations and Plan Assets</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the benefit obligations and plan assets for the non-U.S. defined benefit plan were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Obligation and funded status of plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefit obligation at beginning of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,080</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,345</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">763</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prior service cost</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,022</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial loss (gain)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">683</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">908</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Benefit obligation at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change in plan assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,097</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actual return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employer contributions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,463</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">937</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">952</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Underfunded status at end of year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,529</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,562</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock', window );">Obligations and Asset Information for Plan with Projected Benefit Obligation in Excess of Plan Assets</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the obligations and asset information for the non-U.S. defined benefit plan that has a projected benefit obligation in excess of plan assets:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Projected benefit obligations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated benefit obligations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,666</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,868</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Amounts Recorded for AOCI for Defined Benefit Plan</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 29, 2024 and March 31, 2023 are further detailed below:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Transition<br/>Obligation<br/>(Asset)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Actuarial<br/>Loss</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Prior<br/>Service<br/>Costs</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 25, 2022, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,896</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,002</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023 change in AOCI for non-U.S. defined benefit plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,932</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less tax expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">503</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 31, 2023, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,449</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,510</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 change in AOCI for non-U.S. defined benefit plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,079</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,528</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,592</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less tax expense</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">632</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance, March 29, 2024, net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,896</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,944</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Schedule of Weighted-Average Assumptions</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Weighted-Average Assumptions Used to Determine Projected Benefit Obligation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.16%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.343%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.16%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.343%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.63</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.409%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.238%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.63</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.58</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. expected long-term return on plan assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.54</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.40</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock', window );">Fair Value of Entity's Plan Assets</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below sets forth the fair value of the entity&#8217;s plan assets using the same three-level hierarchy of fair value inputs described in Note 2, &#8220;Summary of Significant Accounting Policies&#8221;:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unit investment trust fund</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocks and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,635</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,264</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at<br/>March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unit investment trust fund</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,196</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,196</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocks and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,566</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,461</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,594</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,886</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,688</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock', window );">Schedule of Changes in Fair Value of Level 3 Plan Assets</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the change in fair value of Level 3 plan assets:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3 Non-U.S. Defined<br/>Plan Assets</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loans</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stocks</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 26, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">584</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,133</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">553</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,065</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">328</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Redemptions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">295</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revaluation of equity securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Estimated Future Benefit Payments</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table projects the benefits expected to be paid to participants from the plans in each of the following fiscal years. The majority of the payments will be paid from Company assets.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pension<br/>Benefits</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,415</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">922</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,157</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,563</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,445</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,491</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,993</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (a)(b)(c)<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (b)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in plan assets and benefit obligations recognized in other comprehensive income (loss) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (f)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (h)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522320912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computation of Net Income per Share and Unaudited Pro Forma Net Income per Share</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income attributable to Allegro MicroSystems, Inc.</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152,697</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,357</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,407</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average common shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,573,169</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,197,452</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,748,427</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive effect of common stock equivalents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,101,183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,490,650</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,062,778</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average common shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,674,352</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">193,688,102</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,811,205</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.79</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.98</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.63</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.78</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.97</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock', window );">Schedule of Anti Dilutive Securities Excluded</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computed net income per share for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 does not assume conversion of securities that would have an antidilutive effect on income per share. The following represents contingently issuable shares excluded from the computation of net income per share, as such shares would have an antidilutive effect:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.242%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,257</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,837</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_d3fa7335-f210-425f-84d1-4acafe2c223b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,622</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,094</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,622</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Issuable Weighted Average Share Information</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in the ESPP for the respective periods:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.242%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">888,811</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,039,547</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,066,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,210,124</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,435,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">996,372</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,248</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,101,183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,490,650</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,062,778</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Anti Dilutive Securities Excluded</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418778512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock Units Activity</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes RSU activity for the fiscal year ended March 29, 2024:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.11%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.662%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.942%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.662%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.182%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,251,224</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.85</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.27</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,036</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,112,545</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">979,332</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.57</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168,816</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.52</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,215,621</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.82</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.03</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,733</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Performance Units Fair Value Assumptions</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of the PSUs granted during the year was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:14.883%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:14.883%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance term</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.87</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.81</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47.70</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51.30</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free rate of return</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.68</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.76</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.83</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.69</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Summary of Performance Stock Units Activity</a></td>
<td class="text"><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes PSU activity for the fiscal year ended March 29, 2024:</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.99%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.158%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.618%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.097999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.139%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,748,347</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.47</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.63</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,893</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">333,857</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39.04</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Excess shares issued due to achievement of performance conditions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500,451</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,062,884</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.43</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,429,393</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.64</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.32</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,496</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded stock-based compensation expense on its consolidated statements of operations as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,162</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,708</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,825</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,890</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,997</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,438</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">921</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">534</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,457</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,798</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,359</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,090</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,176</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,496</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,933</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,204</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,212</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,439</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,457</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,798</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of ESPP Fair Value Assumptions</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of the ESPP shares was determined using the Black-Scholes model incorporating the following weighted-average assumptions:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.512%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.4%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.762%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected performance term</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;years</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.97</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44.99</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free rate of return</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.35</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.58</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.51</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.83</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.25</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of share-based payment award equity instruments other than options valuation assumptions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514974896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Provision for Income Tax, Domestic and Foreign</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of income before provision for income taxes include the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income before provision for income taxes attributable to:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183,524</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,273</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,239</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,863</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,797</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211,346</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,746</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Tax Provision</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the provision for income taxes are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,086</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,973</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,779</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">472</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,553</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,117</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,523</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,361</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,522</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,968</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,693</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,721</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,276</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,892</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,203</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,150</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,613</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,498</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total income tax provision</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,852</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Income Taxes Reconciliation</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The difference between the tax provision at the statutory federal tax rate and the provision for income taxes is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax provision at U.S. statutory rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,383</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,557</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,106</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,027</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,370</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign derived intangible income</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,612</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,066</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,188</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,641</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,823</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">956</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,025</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative provision-to-return</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,147</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">914</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">590</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gain on contingent purchase price reduction</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">588</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">420</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subpart F income, net of credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">283</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">827</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162(m) limitation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,010</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,931</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,988</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign tax rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,632</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax remeasurement</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">651</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transaction costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,848</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CARES carryback claim and amended returns</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,031</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Entity restructuring</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,921</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">485</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total income tax provision</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,852</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company&#8217;s deferred tax assets and liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized research and development costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,651</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,582</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bonuses, sales commissions and other compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,407</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory and sales related</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,766</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,730</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,544</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,479</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accruals and reserves</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,803</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating loss carryforward</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,589</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">361</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,445</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,523</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,160</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,581</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,285</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,942</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax liabilities:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity method and other investments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,782</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,172</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangibles, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,875</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,090</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,930</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,132</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,789</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,583</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net deferred income tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,496</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,359</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text">
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 29,<br/>2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 25,<br/>2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning balance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,408</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,554</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross acquired - tax positions from prior periods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,210</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross increases - tax positions in prior period</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lapse in statute of limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at end of period</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,408</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582421071680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Nature of the Business and Basis of Presentation (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>Location </div>
<div>Continent</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_NumberOfLocations', window );">Number of locations | Location</a></td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_NumberOfContinentsOnWhichEntityOperates', window );">Number of continents on which entity operates | Continent</a></td>
<td class="nump">4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_NumberOfContinentsOnWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Continents On Which Entity Operates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_NumberOfContinentsOnWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_NumberOfLocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Locations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_NumberOfLocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423358224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Business Segment Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 29, 2024 </div>
<div>Segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582421753872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Non-controlling Interest (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized gains on marketable securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=algm_AffiliatedEntityInPhilippinesMember', window );">Affiliated Entity in Philippines</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage by majority shareholder</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Noncontrolling interest ownership percentage</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=algm_AffiliatedEntityInPhilippinesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=algm_AffiliatedEntityInPhilippinesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515329232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)<br></strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">31 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember', window );">Buildings improvements</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">us-gaap:UsefulLifeTermOfLeaseMember<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482190/360-10-35-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418035264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Intangible assets, net (Details)<br></strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582422600896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Product Warranties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Accrued warranty reserves</a></td>
<td class="nump">$ 477<span></span>
</td>
<td class="nump">$ 4,327<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522320912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427438320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember', window );">Trade Accounts Receivable | Customer Concentration Risk | Sanken</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember', window );">Trade Accounts Receivable | Customer Concentration Risk | Other Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Customer Concentration Risk | Sanken</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">19.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Customer Concentration Risk | Largest Distributor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.20%<span></span>
</td>
<td class="nump">10.80%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Geographic Concentration Risk | Non-US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">85.80%<span></span>
</td>
<td class="nump">86.50%<span></span>
</td>
<td class="nump">85.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Geographic Concentration Risk | Japan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">16.70%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">19.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Geographic Concentration Risk | Greater China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">26.20%<span></span>
</td>
<td class="nump">26.10%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Geographic Concentration Risk | South Korea</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=algm_SankenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=algm_SankenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=us-gaap_OtherCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=us-gaap_OtherCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=algm_LargestDistributorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=algm_LargestDistributorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427851216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Crocus - Additional Information (Details) - Crocus Technologies - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Oct. 02, 2023</div></th>
<th class="th"><div>Sep. 11, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForMergerRelatedCosts', window );">Aggregate purchase price paid in cash</a></td>
<td class="nump">$ 412,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=algm_EquityMethodInvestee1Member', window );">Initial Crocus Loan | Loans Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=algm_EquityMethodInvestee1Member', window );">Initial Crocus Loan | Loans Payable | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=algm_EquityMethodInvestee1Member', window );">Completed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=algm_EquityMethodInvestee1Member', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=algm_EquityMethodInvestee1Member', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForMergerRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the reporting period for charges associated with the mergers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForMergerRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=algm_EquityMethodInvestee1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=algm_EquityMethodInvestee1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_InitialCrocusLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_InitialCrocusLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_CompletedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_CompletedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418743424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Summary of Preliminary Price Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 11, 2023</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,425<span></span>
</td>
<td class="nump">$ 27,691<span></span>
</td>
<td class="nump">$ 20,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algm_CrocusMember', window );">Crocus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total purchase consideration</a></td>
<td class="nump">$ 412,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">4,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="nump">4,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">7,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset', window );">Right-of-use asset</a></td>
<td class="nump">9,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="nump">274,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(5,134)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(2,707)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Long-term debt</a></td>
<td class="num">(842)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability', window );">Lease liability</a></td>
<td class="num">(10,390)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="num">(2,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="num">(15,245)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">237,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">174,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_CompletedTechnologyMember', window );">Completed technology | Crocus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">234,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Crocus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, assets, operating lease, right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities accrued expenses and other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities, operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities, other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algm_CrocusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algm_CrocusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_CompletedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_CompletedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427439792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Heyday - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>USD ($) </div>
<div>Reportingunit</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | Reportingunit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algm_HeydayMember', window );">Heyday</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Preliminary purchase price</a></td>
<td class="nump">$ 20,245<span></span>
</td>
<td class="nump">$ 20,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,133)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algm_HeydayMember', window );">Heyday | Process technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algm_HeydayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algm_HeydayMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514997264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Summary of Final Purchase Price Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Sep. 01, 2022</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 27,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,425<span></span>
</td>
<td class="nump">$ 20,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algm_HeydayMember', window );">Heyday</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Completed technology</a></td>
<td class="nump">15,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">In-process research and development</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="nump">17,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities assumed</a></td>
<td class="num">(282)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="num">(3,609)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">13,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total estimated fair value of consideration</a></td>
<td class="num">(20,245)<span></span>
</td>
<td class="num">$ (20,245)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 7,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algm_HeydayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algm_HeydayMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582524588544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<span></span>
</td>
<td class="nump">$ 768,674<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algm_AutomotiveEndMarketMember', window );">Automotive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">759,454<span></span>
</td>
<td class="nump">646,761<span></span>
</td>
<td class="nump">522,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algm_IndustrialEndMarketMember', window );">Industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">223,810<span></span>
</td>
<td class="nump">208,604<span></span>
</td>
<td class="nump">143,266<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algm_OtherEndMarketMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 66,103<span></span>
</td>
<td class="nump">$ 118,288<span></span>
</td>
<td class="nump">$ 102,613<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=algm_AutomotiveEndMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=algm_AutomotiveEndMarketMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=algm_IndustrialEndMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=algm_IndustrialEndMarketMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=algm_OtherEndMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=algm_OtherEndMarketMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515434656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Net Sales by Product (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<span></span>
</td>
<td class="nump">$ 768,674<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algm_MagneticSensorsAndOtherMember', window );">Magnetic sensors ("MS") and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">649,869<span></span>
</td>
<td class="nump">598,579<span></span>
</td>
<td class="nump">500,293<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algm_PowerIntegratedCircuitsMember', window );">Power integrated circuits (&#8220;PIC&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 399,498<span></span>
</td>
<td class="nump">$ 375,074<span></span>
</td>
<td class="nump">$ 268,381<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=algm_MagneticSensorsAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=algm_MagneticSensorsAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=algm_PowerIntegratedCircuitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=algm_PowerIntegratedCircuitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427217056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Net Sales by Geography (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<span></span>
</td>
<td class="nump">$ 768,674<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">149,283<span></span>
</td>
<td class="nump">131,150<span></span>
</td>
<td class="nump">108,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=algm_OtherAmericasMember', window );">Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">32,119<span></span>
</td>
<td class="nump">28,014<span></span>
</td>
<td class="nump">23,056<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">176,628<span></span>
</td>
<td class="nump">169,368<span></span>
</td>
<td class="nump">134,537<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">Greater China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">274,851<span></span>
</td>
<td class="nump">253,906<span></span>
</td>
<td class="nump">191,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_JP', window );">Japan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">175,713<span></span>
</td>
<td class="nump">160,763<span></span>
</td>
<td class="nump">148,813<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">South Korea</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">113,877<span></span>
</td>
<td class="nump">96,549<span></span>
</td>
<td class="nump">80,451<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=algm_OtherAsiaMember', window );">Other Asia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 126,896<span></span>
</td>
<td class="nump">$ 133,903<span></span>
</td>
<td class="nump">$ 81,526<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=algm_OtherAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=algm_OtherAmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=algm_OtherAsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=algm_OtherAsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423282912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent', window );">Trade accounts receivable, returns, credits issued, and price protection adjustments, current</a></td>
<td class="nump">$ 44,797<span></span>
</td>
<td class="nump">$ 30,571<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515329904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details) - Fair Value, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market fund deposits</a></td>
<td class="nump">$ 46,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Investments in marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,929<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,077<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market fund deposits</a></td>
<td class="nump">46,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Investments in marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,929<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,077<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market fund deposits</a></td>
<td class="nump">36,192<span></span>
</td>
<td class="nump">102,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RestrictedCashAndCashEquivalentsFairValueDisclosure', window );">Money market fund deposits</a></td>
<td class="nump">10,018<span></span>
</td>
<td class="nump">7,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market fund deposits</a></td>
<td class="nump">36,192<span></span>
</td>
<td class="nump">102,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RestrictedCashAndCashEquivalentsFairValueDisclosure', window );">Money market fund deposits</a></td>
<td class="nump">$ 10,018<span></span>
</td>
<td class="nump">$ 7,129<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_RestrictedCashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restricted Cash and Cash Equivalents, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_RestrictedCashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418213264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Unrealized Gains and Losses on Marketable Securities with a Readily Determinable Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Net gains and losses recognized during the period on equity securities</a></td>
<td class="num">$ (3,579)<span></span>
</td>
<td class="nump">$ 7,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Unrealized gains and losses recognized during the reporting period on equity securities still held at the reporting date</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 7,471<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427737280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair value of long-term debt</a></td>
<td class="nump">$ 248,752<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522393360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 163,450<span></span>
</td>
<td class="nump">$ 150,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LessAbstract', window );"><strong>Less:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Provision for expected credit losses</a></td>
<td class="num">(145)<span></span>
</td>
<td class="num">(102)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent', window );">Returns and sales allowances</a></td>
<td class="num">(44,797)<span></span>
</td>
<td class="num">(26,269)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">118,508<span></span>
</td>
<td class="nump">111,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LessAbstract', window );"><strong>Less:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Related party trade accounts receivable, net of returns and sales allowances</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (13,253)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance For Returns And Sales, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, before Allowance for Credit Loss, And Due From Related Parties, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_LessAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Less</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_LessAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582428053856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Trade Accounts Receivable, Net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Provision for Expected Credit Losses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at the beginning of the period</a></td>
<td class="nump">$ 102<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at the end of the period</a></td>
<td class="nump">145<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward', window );"><strong>Returns and Sales Allowances</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent', window );">Balance at the beginning of the period</a></td>
<td class="nump">26,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent', window );">Balance at the end of the period</a></td>
<td class="nump">$ 44,797<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance For Returns And Sales, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance For Returns And Sales</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582422565184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule Of Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Raw materials and supplies</a></td>
<td class="nump">$ 9,549<span></span>
</td>
<td class="nump">$ 15,049<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">110,236<span></span>
</td>
<td class="nump">98,836<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">42,517<span></span>
</td>
<td class="nump">37,416<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 162,302<span></span>
</td>
<td class="nump">$ 151,301<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514897728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Recorded inventory provisions</a></td>
<td class="nump">$ 9,055<span></span>
</td>
<td class="nump">$ 10,009<span></span>
</td>
<td class="nump">$ 5,809<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514762032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">$ 819,689<span></span>
</td>
<td class="nump">$ 742,840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(498,514)<span></span>
</td>
<td class="num">(479,741)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total</a></td>
<td class="nump">321,175<span></span>
</td>
<td class="nump">263,099<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">25,595<span></span>
</td>
<td class="nump">15,384<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember', window );">Buildings, building improvements and leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">65,626<span></span>
</td>
<td class="nump">61,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">674,220<span></span>
</td>
<td class="nump">611,459<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">6,978<span></span>
</td>
<td class="nump">6,119<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algm_RightOfUseAssetMember', window );">Right-of-use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">8,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">$ 39,052<span></span>
</td>
<td class="nump">$ 48,378<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algm_RightOfUseAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=algm_RightOfUseAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582419335424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, net - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisposals', window );">Fully depreciated assets retired during period</a></td>
<td class="nump">$ 1,094<span></span>
</td>
<td class="nump">$ 1,638<span></span>
</td>
<td class="nump">$ 10,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">56,214<span></span>
</td>
<td class="nump">45,469<span></span>
</td>
<td class="nump">44,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 581<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582426460896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total</a></td>
<td class="nump">$ 321,175<span></span>
</td>
<td class="nump">$ 263,099<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total</a></td>
<td class="nump">37,596<span></span>
</td>
<td class="nump">36,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_PH', window );">Philippines</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total</a></td>
<td class="nump">246,164<span></span>
</td>
<td class="nump">207,671<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=algm_OtherCountriesMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total</a></td>
<td class="nump">$ 37,415<span></span>
</td>
<td class="nump">$ 19,199<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_PH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_PH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=algm_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=algm_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582420849408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 27,691<span></span>
</td>
<td class="nump">$ 20,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">174,519<span></span>
</td>
<td class="nump">7,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Adjustments</a></td>
<td class="nump">280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(65)<span></span>
</td>
<td class="nump">586<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 202,425<span></span>
</td>
<td class="nump">$ 27,691<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418592640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 311,991<span></span>
</td>
<td class="nump">$ 76,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(35,137)<span></span>
</td>
<td class="num">(24,607)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">276,854<span></span>
</td>
<td class="nump">52,378<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">44,894<span></span>
</td>
<td class="nump">40,213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(22,016)<span></span>
</td>
<td class="num">(18,335)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 22,878<span></span>
</td>
<td class="nump">$ 21,878<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average&#160;Lives</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 14,977<span></span>
</td>
<td class="nump">$ 3,281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(3,315)<span></span>
</td>
<td class="num">(3,115)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 11,662<span></span>
</td>
<td class="nump">$ 166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average&#160;Lives</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Completed technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 249,758<span></span>
</td>
<td class="nump">$ 28,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,719)<span></span>
</td>
<td class="num">(2,963)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 240,039<span></span>
</td>
<td class="nump">$ 25,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average&#160;Lives</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember', window );">Indefinite-lived process technology and trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 2,275<span></span>
</td>
<td class="nump">$ 4,696<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">2,275<span></span>
</td>
<td class="nump">4,696<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_TrademarksAndOtherMember', window );">Trademarks and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">87<span></span>
</td>
<td class="nump">287<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (87)<span></span>
</td>
<td class="num">(194)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average&#160;Lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_TrademarksAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algm_TrademarksAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427985840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible assets amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,587<span></span>
</td>
<td class="nump">$ 5,209<span></span>
</td>
<td class="nump">$ 4,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,218,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algm_VoxtelIncMember', window );">Voxtel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 11,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algm_VoxtelIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algm_VoxtelIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582420223632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Future Amortization Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 24,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">24,481<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">24,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">23,812<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">23,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">153,858<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 274,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418584752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Assets, net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivableNoncurrent', window );">VAT receivables long-term, net</a></td>
<td class="nump">$ 16,943<span></span>
</td>
<td class="nump">$ 13,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivableNoncurrent', window );">Income taxes receivable long-term</a></td>
<td class="nump">11,091<span></span>
</td>
<td class="nump">13,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Investments in marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Deposits</a></td>
<td class="nump">17,928<span></span>
</td>
<td class="nump">17,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Debt issuance costs</a></td>
<td class="nump">1,233<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Long-term prepaid contracts</a></td>
<td class="nump">1,015<span></span>
</td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">4,780<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total</a></td>
<td class="nump">$ 51,651<span></span>
</td>
<td class="nump">$ 69,230<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480341/340-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427374352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Accrued management incentives</a></td>
<td class="nump">$ 26,229<span></span>
</td>
<td class="nump">$ 40,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued salaries and wages</a></td>
<td class="nump">21,014<span></span>
</td>
<td class="nump">20,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Accrued warranty costs</a></td>
<td class="nump">477<span></span>
</td>
<td class="nump">4,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Accrued vacation</a></td>
<td class="nump">2,406<span></span>
</td>
<td class="nump">8,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccruedSeveranceCurrent', window );">Accrued severance</a></td>
<td class="nump">3,013<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">8,125<span></span>
</td>
<td class="nump">6,243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td>
<td class="nump">3,478<span></span>
</td>
<td class="nump">5,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">6,384<span></span>
</td>
<td class="nump">9,632<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 71,126<span></span>
</td>
<td class="nump">$ 94,894<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AccruedSeveranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued severance current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_AccruedSeveranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483070/710-10-25-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483070/710-10-25-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483043/710-10-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481573/470-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423432656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend', window );">Lessee, Operating Lease, Existence of Option to Extend [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate', window );">Lessee, Operating Lease, Existence of Option to Terminate [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease agreement term</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease agreement term</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates (true false) whether lessee has option to extend operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates (true false) whether lessee has option to terminate operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514925712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Operating Lease (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 6,369<span></span>
</td>
<td class="nump">$ 4,833<span></span>
</td>
<td class="nump">$ 4,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short term lease expense</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">326<span></span>
</td>
<td class="nump">584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Other information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for operating leases</a></td>
<td class="nump">$ 6,305<span></span>
</td>
<td class="nump">$ 5,034<span></span>
</td>
<td class="nump">$ 5,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term &#8211; operating leases</a></td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="text">4 years 6 months 25 days<span></span>
</td>
<td class="text">5 years 2 months 1 day<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate &#8211; operating leases</a></td>
<td class="nump">6.10%<span></span>
</td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427252912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Finance Lease (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract', window );"><strong>Finance Lease, Assets And Liabilities, Lessee [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 581<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">$ 29<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term - finance leases</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">0 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - finance leases</a></td>
<td class="nump">7.70%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property, plant and equipment</a></td>
<td class="nump">$ 7,641<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Property, Plant and Equipment, Net<span></span>
</td>
<td class="text">Property, Plant and Equipment, Net<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">$ 1,429<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Long-Term Debt, Current Maturities<span></span>
</td>
<td class="text">Long-Term Debt, Current Maturities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term debt</a></td>
<td class="nump">$ 7,009<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Long-Term Debt, Excluding Current Maturities<span></span>
</td>
<td class="text">Long-Term Debt, Excluding Current Maturities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance lease, assets and liabilities, lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582426494208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 6,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">5,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">4,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">3,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">2,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">25,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(3,414)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">21,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">10,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(1,628)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 8,438<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423038432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt and Other Borrowings - Schedule of Debt Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="num">$ (4,273)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total loans outstanding</a></td>
<td class="nump">245,102<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease liabilities</a></td>
<td class="nump">8,438<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LongTermDebtIncludingFinanceLeaseLiabilities', window );">Total debt</a></td>
<td class="nump">253,540<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LongTermDebtAndFinanceLeaseLiabilityCurrent', window );">Current portion of long-term debt and finance lease obligations</a></td>
<td class="num">(3,929)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities', window );">Total long-term debt and finance lease liabilities, less current portion</a></td>
<td class="nump">249,611<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember', window );">2023 Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total loans outstanding</a></td>
<td class="nump">249,375<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember', window );">2020 Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total loans outstanding</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term debt, and finance lease liabilities excluding current maturities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_LongTermDebtAndFinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long term debt and finance lease liability current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_LongTermDebtAndFinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_LongTermDebtIncludingFinanceLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term debt including finance lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_LongTermDebtIncludingFinanceLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582421611568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Other Borrowings - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 21, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 249,611,000<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Minimum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember', window );">2023 Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember', window );">2020 Term Loan Facility | Credit Suisse AG, Cayman Islands Branch</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=algm_TermLoanFacilityMember', window );">Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DebtInstrumentAmortizationRate', window );">Amortization rate per quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=algm_TermLoanFacilityMember', window );">Term Loan Facility | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=algm_TermLoanFacilityMember', window );">Term Loan Facility | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=algm_TermLoanFacilityMember', window );">Term Loan Facility | Credit Suisse AG, Cayman Islands Branch</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=algm_TermLoanFacilityMember', window );">Term Loan Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PaymentsToTermLoan', window );">Payments to Term Loan</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DebtInstrumentCovenantLeverageRatioMaximum', window );">Leverage ratio,</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Morgan Stanley Senior Funding, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 224,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 21,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Mizuho Bank, Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_LineOfCreditFacilityExpirationYear', window );">Expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Mizuho Bank, Ltd | Minimum | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DebtInstrumentInterestRateFloor', window );">Interest rate floor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Mizuho Bank, Ltd | Maximum | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DebtInstrumentCovenantLeverageRatioMaximum', window );">Leverage ratio,</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Preliminary purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage', window );">Terminate percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit | Fed Fund Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit | One- Month SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit | Minimum | One- Month SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit | Maximum | One- Month SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Secured Revolving Credit Facility | Letter of Credit | Morgan Stanley Senior Funding, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DebtInstrumentAmortizationRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument amortization rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DebtInstrumentAmortizationRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DebtInstrumentCovenantLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DebtInstrumentCovenantLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DebtInstrumentInterestRateFloor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate Floor</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DebtInstrumentInterestRateFloor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument Loans and Commitments Terminate Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_LineOfCreditFacilityExpirationYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility expiration year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_LineOfCreditFacilityExpirationYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_PaymentsToTermLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments to term loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_PaymentsToTermLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyThreeTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_TwoThousandTwentyTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=algm_CreditSuisseAGCaymanIslandsBranchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=algm_CreditSuisseAGCaymanIslandsBranchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=algm_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=algm_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=algm_MorganStanleySeniorFundingIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=algm_MorganStanleySeniorFundingIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=algm_MizuhoBankLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=algm_MizuhoBankLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=algm_LondonInterbankOfferedRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=algm_LondonInterbankOfferedRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427737680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Long-Term Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent', window );">Accrued retirement</a></td>
<td class="nump">$ 9,069<span></span>
</td>
<td class="nump">$ 8,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_UnrecognizedTaxBenefitsNet', window );">Provision for uncertain tax positions</a></td>
<td class="nump">5,874<span></span>
</td>
<td class="nump">2,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OtherLongTermLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">98<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total</a></td>
<td class="nump">$ 14,964<span></span>
</td>
<td class="nump">$ 10,967<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherLongTermLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Long-term Liabilities, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OtherLongTermLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_UnrecognizedTaxBenefitsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_UnrecognizedTaxBenefitsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427714912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details) - Pension Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 1,345<span></span>
</td>
<td class="nump">$ 1,358<span></span>
</td>
<td class="nump">$ 1,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">907<span></span>
</td>
<td class="nump">763<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(468)<span></span>
</td>
<td class="num">(301)<span></span>
</td>
<td class="num">(304)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit', window );">Actuarial loss</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">77<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic pension expense</a></td>
<td class="nump">$ 1,809<span></span>
</td>
<td class="nump">$ 1,889<span></span>
</td>
<td class="nump">$ 2,093<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 10 percent of greater of fair value of plan assets or benefit obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427643168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details) - Pension Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Obligation and funded status of plan:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation at beginning of year</a></td>
<td class="nump">$ 14,730<span></span>
</td>
<td class="nump">$ 15,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">1,345<span></span>
</td>
<td class="nump">1,358<span></span>
</td>
<td class="nump">$ 1,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">907<span></span>
</td>
<td class="nump">763<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost', window );">Prior service cost</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(1,022)<span></span>
</td>
<td class="num">(1,014)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (loss) gain</a></td>
<td class="nump">683<span></span>
</td>
<td class="num">(908)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation', window );">Foreign currency exchange rate changes</a></td>
<td class="num">(511)<span></span>
</td>
<td class="num">(549)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation at end of year</a></td>
<td class="nump">16,194<span></span>
</td>
<td class="nump">14,730<span></span>
</td>
<td class="nump">15,080<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in plan assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at beginning of year</a></td>
<td class="nump">7,168<span></span>
</td>
<td class="nump">7,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual return on plan assets</a></td>
<td class="nump">452<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant', window );">Employer contributions</a></td>
<td class="nump">1,230<span></span>
</td>
<td class="nump">1,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(937)<span></span>
</td>
<td class="num">(952)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss', window );">Foreign currency exchange rate changes</a></td>
<td class="num">(248)<span></span>
</td>
<td class="num">(251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at end of year</a></td>
<td class="nump">7,665<span></span>
</td>
<td class="nump">7,168<span></span>
</td>
<td class="nump">$ 7,097<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Underfunded status at end of year</a></td>
<td class="num">$ (8,529)<span></span>
</td>
<td class="num">$ (7,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Benefit Obligation, Unrecognized Prior Service (Credit) Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions received by defined benefit plan from participant which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515372640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Retirement Plans - Obligations and Asset Information for Defined Benefit Plans with Projected Benefit Obligation in Excess of Plan Assets (Details) - Pension Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation', window );">Projected benefit obligations</a></td>
<td class="nump">$ 16,194<span></span>
</td>
<td class="nump">$ 14,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets', window );">Plan assets</a></td>
<td class="nump">7,665<span></span>
</td>
<td class="nump">7,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation', window );">Accumulated benefit obligations</a></td>
<td class="nump">$ 9,666<span></span>
</td>
<td class="nump">$ 8,868<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582421577344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Change in Amounts Recognized in AOCI (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward', window );"><strong>Total</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Less tax expense</a></td>
<td class="nump">$ 145<span></span>
</td>
<td class="num">$ (164)<span></span>
</td>
<td class="num">$ (472)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward', window );"><strong>Net Transition Obligation (Asset)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax', window );">Beginning balance</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax', window );">Change in AOCI for non-U.S. defined benefit plan</a></td>
<td class="nump">14<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax', window );">Amounts in AOCI before tax</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax', window );">Less tax expense</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax', window );">Ending balance</a></td>
<td class="nump">107<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward', window );"><strong>Net Actuarial Loss</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Beginning balance</a></td>
<td class="nump">1,449<span></span>
</td>
<td class="nump">1,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax', window );">Change in ACOI for non-U.S. defined benefit plan</a></td>
<td class="nump">1,079<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Amounts in AOCI before tax</a></td>
<td class="nump">2,528<span></span>
</td>
<td class="nump">1,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax', window );">Less tax expense</a></td>
<td class="nump">632<span></span>
</td>
<td class="nump">483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Ending balance</a></td>
<td class="nump">1,896<span></span>
</td>
<td class="nump">1,449<span></span>
</td>
<td class="nump">1,896<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward', window );"><strong>Prior Service Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax', window );">Beginning balance</a></td>
<td class="num">(68)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Change in AOCI for non-U.S. defined benefit plan</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Amounts in AOCI before tax</a></td>
<td class="num">(79)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax', window );">Less tax expense</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax', window );">Ending balance</a></td>
<td class="num">(59)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward', window );"><strong>Total</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Beginning balance</a></td>
<td class="nump">1,510<span></span>
</td>
<td class="nump">2,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax', window );">Change in AOCI for non-U.S. defined benefit plan</a></td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Amounts in AOCI before tax</a></td>
<td class="nump">2,592<span></span>
</td>
<td class="nump">2,013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Less tax expense</a></td>
<td class="nump">648<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Ending balance</a></td>
<td class="nump">$ 1,944<span></span>
</td>
<td class="nump">$ 1,510<span></span>
</td>
<td class="nump">$ 2,002<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive (Income) Loss, Defined Benefit Plan, Transition Asset (Obligation), After Reclassification Adjustment, Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pension and Other Post Retirement Benefits Plans, Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pension and Other Post Retirement Benefits Plans, Net Prior Service Cost Credit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pension and Other Post Retirement Benefits Plans, Net Transition Assets Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pension and Other Postretirement Benefit Plans, Accumulated Net Gains Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income from prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification adjustment from accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418580256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Schedule of Weighted-Average Assumptions (Details) - Pension Plan<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Non-U.S. assumed discount rate</a></td>
<td class="nump">6.21%<span></span>
</td>
<td class="nump">6.63%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Non-U.S. rate of compensation increases</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Non-U.S. assumed discount rate</a></td>
<td class="nump">6.21%<span></span>
</td>
<td class="nump">6.63%<span></span>
</td>
<td class="nump">5.58%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Non-U.S. expected long-term return on plan assets</a></td>
<td class="nump">5.54%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Non-U.S. rate of compensation increases</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582523537376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Retirement Plans - Fair Value of Entity's Plan Assets (Details) - Pension Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">$ 7,665<span></span>
</td>
<td class="nump">$ 7,168<span></span>
</td>
<td class="nump">$ 7,097<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">4,264<span></span>
</td>
<td class="nump">3,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">1,918<span></span>
</td>
<td class="nump">1,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">1,483<span></span>
</td>
<td class="nump">1,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Government securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">2,629<span></span>
</td>
<td class="nump">2,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Government securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">2,629<span></span>
</td>
<td class="nump">2,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Government securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Government securities | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Unit investment trust fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">1,307<span></span>
</td>
<td class="nump">1,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Unit investment trust fund | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Unit investment trust fund | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">1,307<span></span>
</td>
<td class="nump">1,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Unit investment trust fund | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">574<span></span>
</td>
<td class="nump">586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Loans | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Loans | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Loans | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">574<span></span>
</td>
<td class="nump">586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">607<span></span>
</td>
<td class="nump">687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Bonds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">607<span></span>
</td>
<td class="nump">687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Bonds | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Stocks and other investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">2,548<span></span>
</td>
<td class="nump">2,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Stocks and other investments | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">1,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Stocks and other investments | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Stocks and other investments | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Assets of non-U.S. defined benefit plan</a></td>
<td class="nump">$ 909<span></span>
</td>
<td class="nump">$ 1,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_USTreasuryAndGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=algm_UnitInvestmentTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=algm_UnitInvestmentTrustFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanDebtSecurityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanDebtSecurityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582419341136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details) - Pension Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at beginning of year</a></td>
<td class="nump">$ 7,168<span></span>
</td>
<td class="nump">$ 7,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss', window );">Change in foreign currency exchange rates</a></td>
<td class="num">(248)<span></span>
</td>
<td class="num">(251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at end of year</a></td>
<td class="nump">7,665<span></span>
</td>
<td class="nump">7,168<span></span>
</td>
<td class="nump">$ 7,097<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at beginning of year</a></td>
<td class="nump">1,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at end of year</a></td>
<td class="nump">1,483<span></span>
</td>
<td class="nump">1,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_BankLoanObligationsMember', window );">Loans | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at beginning of year</a></td>
<td class="nump">586<span></span>
</td>
<td class="nump">553<span></span>
</td>
<td class="nump">584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase', window );">Additions</a></td>
<td class="nump">303<span></span>
</td>
<td class="nump">328<span></span>
</td>
<td class="nump">308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement', window );">Redemptions</a></td>
<td class="num">(295)<span></span>
</td>
<td class="num">(280)<span></span>
</td>
<td class="num">(289)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld', window );">Revaluation of equity securities</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss', window );">Change in foreign currency exchange rates</a></td>
<td class="num">(19)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="num">(45)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at end of year</a></td>
<td class="nump">574<span></span>
</td>
<td class="nump">586<span></span>
</td>
<td class="nump">553<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember', window );">Stocks | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at beginning of year</a></td>
<td class="nump">1,102<span></span>
</td>
<td class="nump">1,065<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase', window );">Additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement', window );">Redemptions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld', window );">Revaluation of equity securities</a></td>
<td class="num">(154)<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss', window );">Change in foreign currency exchange rates</a></td>
<td class="num">(39)<span></span>
</td>
<td class="num">(38)<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at end of year</a></td>
<td class="nump">$ 909<span></span>
</td>
<td class="nump">$ 1,102<span></span>
</td>
<td class="nump">$ 1,065<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, measured using unobservable inputs, of increase (decrease) in plan assets of defined benefit plan from actual return (loss) on assets still held.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)(A)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, measured using unobservable input, of decrease in plan asset of defined benefit plan from settlement of trade associated with underlying investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)(B)<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, measured using unobservable input, of increase in plan asset of defined benefit plan from purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)(B)<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_BankLoanObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_BankLoanObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427867248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Defined Benefit Plans, Additional Information (Details) - Pension Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Company contributions</a></td>
<td class="nump">$ 1,230<span></span>
</td>
<td class="nump">$ 1,489<span></span>
</td>
<td class="nump">$ 1,369<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Company contributions next fiscal year</a></td>
<td class="nump">$ 2,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582515233856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Retirement Plans - Schedule of Estimated Future Benefit Payments (Details) - Pension Plan<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract', window );"><strong>Defined Benefit Plan, Expected Future Benefit Payment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 1,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2026</a></td>
<td class="nump">922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2027</a></td>
<td class="nump">1,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2028</a></td>
<td class="nump">1,563<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2029</a></td>
<td class="nump">1,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive', window );">Thereafter</a></td>
<td class="nump">10,491<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal', window );">Total</a></td>
<td class="nump">$ 16,993<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Expected Future Benefit Payment, After Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Expected Future Benefit Payment, Total</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582423258048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Defined Contribution Plans, Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=algm_AMLUSEmployeeDefinedContributionPlanMember', window );">AML US Employee, Defined Contribution Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Maximum employer contribution</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Total contributions</a></td>
<td class="nump">$ 5,956<span></span>
</td>
<td class="nump">$ 4,708<span></span>
</td>
<td class="nump">$ 4,074<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=algm_AMEPlanMember', window );">AME Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Total contributions</a></td>
<td class="nump">$ 1,549<span></span>
</td>
<td class="nump">$ 1,248<span></span>
</td>
<td class="nump">$ 1,065<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=algm_AMLUSEmployeeDefinedContributionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=algm_AMLUSEmployeeDefinedContributionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=algm_AMEPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=algm_AMEPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514711872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average common shares (in shares)</a></td>
<td class="nump">194,674,352<span></span>
</td>
<td class="nump">193,688,102<span></span>
</td>
<td class="nump">191,811,205<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582421018272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - Schedule of Computation of Net Income per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="nump">$ 152,697<span></span>
</td>
<td class="nump">$ 187,357<span></span>
</td>
<td class="nump">$ 119,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average common shares (in shares)</a></td>
<td class="nump">192,573,169<span></span>
</td>
<td class="nump">191,197,452<span></span>
</td>
<td class="nump">189,748,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">2,101,183<span></span>
</td>
<td class="nump">2,490,650<span></span>
</td>
<td class="nump">2,062,778<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average common shares (in shares)</a></td>
<td class="nump">194,674,352<span></span>
</td>
<td class="nump">193,688,102<span></span>
</td>
<td class="nump">191,811,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders</a></td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders</a></td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.97<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427875888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">2,101,183<span></span>
</td>
<td class="nump">2,490,650<span></span>
</td>
<td class="nump">2,062,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">170,094<span></span>
</td>
<td class="nump">17,586<span></span>
</td>
<td class="nump">3,622<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">888,811<span></span>
</td>
<td class="nump">1,039,547<span></span>
</td>
<td class="nump">1,066,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">40,257<span></span>
</td>
<td class="nump">17,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">1,210,124<span></span>
</td>
<td class="nump">1,435,883<span></span>
</td>
<td class="nump">996,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">129,837<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan (ESPP)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">2,248<span></span>
</td>
<td class="nump">15,220<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,622<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Number Issuable Shares Outstanding Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582419898224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 02, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 29, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 25, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 29, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DefinedContributionPlanAge', window );">Defined contribution plan, age</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">62 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DefinedContributionPlanMinimumYearsOfService', window );">Years of service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,164,609<span></span>
</td>
<td class="nump">191,754,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36.14<span></span>
</td>
<td class="nump">$ 23.65<span></span>
</td>
<td class="nump">$ 26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Options, vested in period, fair value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,032,000<span></span>
</td>
<td class="nump">$ 29,732,000<span></span>
</td>
<td class="nump">$ 12,650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Stock-based compensation expense not yet recorded | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,404,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 days<span></span>
</td>
<td class="text">1 year 3 months 7 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Options, vested in period, fair value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,777,000<span></span>
</td>
<td class="nump">$ 12,127,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Stock-based compensation expense not yet recorded | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,201,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,306<span></span>
</td>
<td class="nump">396,171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 3 months 25 days<span></span>
</td>
<td class="text">2 years 7 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units (PSUs) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted', window );">Grant percentage of target shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals', window );">Inclusion percentage of target goals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units (PSUs) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted', window );">Grant percentage of target shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals', window );">Inclusion percentage of target goals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan (ESPP)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">3,265,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares immediately available for grant (in shares)</a></td>
<td class="nump">832,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant', window );">Number of shares that may become available for grant (in shares)</a></td>
<td class="nump">2,432,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percentage of fair market value</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod', window );">Offering period</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DefinedContributionPlanAge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Age</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DefinedContributionPlanAge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DefinedContributionPlanMinimumYearsOfService">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Minimum Years Of Service</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DefinedContributionPlanMinimumYearsOfService</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Number Of Shares That May Become Available For Grant</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Grant Percentage Of Target Shares Granted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Inclusion Percentage Of Target Goals</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan, Offering Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582524256064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of RSU and PSU Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">2,251,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,112,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod', window );">Issued (in shares)</a></td>
<td class="num">(979,332)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(168,816)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">2,215,621<span></span>
</td>
<td class="nump">2,251,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 23.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">36.14<span></span>
</td>
<td class="nump">$ 23.65<span></span>
</td>
<td class="nump">$ 26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue', window );">Issued (in dollars per share)</a></td>
<td class="nump">23.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">28.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 29.82<span></span>
</td>
<td class="nump">$ 23.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted-Average Remaining Contractual Life (In years)</a></td>
<td class="text">1 year 10 days<span></span>
</td>
<td class="text">1 year 3 months 7 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate Intrinsic Value</a></td>
<td class="nump">$ 59,733<span></span>
</td>
<td class="nump">$ 108,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">2,748,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">333,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod', window );">Excess shares issued due to achievement of performance conditions (in shares)</a></td>
<td class="nump">500,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod', window );">Issued (in shares)</a></td>
<td class="num">(1,062,884)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(90,378)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">2,429,393<span></span>
</td>
<td class="nump">2,748,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 23.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">39.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue', window );">Excess shares issued due to achievement of performance condition (in dollars per share)</a></td>
<td class="nump">17.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue', window );">Issued (in dollars per share)</a></td>
<td class="nump">21.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">23.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 25.64<span></span>
</td>
<td class="nump">$ 23.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted-Average Remaining Contractual Life (In years)</a></td>
<td class="text">2 years 3 months 25 days<span></span>
</td>
<td class="text">2 years 7 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate Intrinsic Value</a></td>
<td class="nump">$ 65,496,000<span></span>
</td>
<td class="nump">$ 131,893,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582418652784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details) - Performance Stock Units (PSUs) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Performance term</a></td>
<td class="text">2 years 10 months 13 days<span></span>
</td>
<td class="text">2 years 9 months 21 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">47.70%<span></span>
</td>
<td class="nump">51.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of return</a></td>
<td class="nump">3.68%<span></span>
</td>
<td class="nump">2.76%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Weighted-average fair value per share (in dollars per share)</a></td>
<td class="nump">$ 43.83<span></span>
</td>
<td class="nump">$ 30.69<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522381232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details) - Employee Stock Purchase Plan (ESPP) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Performance term</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">40.97%<span></span>
</td>
<td class="nump">44.99%<span></span>
</td>
<td class="nump">48.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of return</a></td>
<td class="nump">5.35%<span></span>
</td>
<td class="nump">3.58%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Weighted-average fair value per share (in dollars per share)</a></td>
<td class="nump">$ 9.51<span></span>
</td>
<td class="nump">$ 6.83<span></span>
</td>
<td class="nump">$ 8.25<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582427169760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 42,457<span></span>
</td>
<td class="nump">$ 61,798<span></span>
</td>
<td class="nump">$ 33,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">5,359<span></span>
</td>
<td class="nump">5,090<span></span>
</td>
<td class="nump">3,176<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">13,894<span></span>
</td>
<td class="nump">9,496<span></span>
</td>
<td class="nump">3,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">23,204<span></span>
</td>
<td class="nump">47,212<span></span>
</td>
<td class="nump">26,439<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">28,162<span></span>
</td>
<td class="nump">33,708<span></span>
</td>
<td class="nump">19,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">12,825<span></span>
</td>
<td class="nump">26,890<span></span>
</td>
<td class="nump">11,997<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan (ESPP)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">1,438<span></span>
</td>
<td class="nump">921<span></span>
</td>
<td class="nump">1,099<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=algm_OtherStockMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 32<span></span>
</td>
<td class="nump">$ 279<span></span>
</td>
<td class="nump">$ 534<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=algm_OtherStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=algm_OtherStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582422096480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income before Provision for Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Income before provision for income taxes attributable to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic operations</a></td>
<td class="nump">$ 183,524<span></span>
</td>
<td class="nump">$ 190,107<span></span>
</td>
<td class="nump">$ 121,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign operations</a></td>
<td class="nump">11,273<span></span>
</td>
<td class="nump">21,239<span></span>
</td>
<td class="nump">18,863<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 194,797<span></span>
</td>
<td class="nump">$ 211,346<span></span>
</td>
<td class="nump">$ 140,746<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514761328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Provision for Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 16,086<span></span>
</td>
<td class="nump">$ 53,973<span></span>
</td>
<td class="nump">$ 7,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">1,319<span></span>
</td>
<td class="nump">472<span></span>
</td>
<td class="nump">1,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">43,117<span></span>
</td>
<td class="nump">9,523<span></span>
</td>
<td class="nump">4,361<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">60,522<span></span>
</td>
<td class="nump">63,968<span></span>
</td>
<td class="nump">13,693<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">10,721<span></span>
</td>
<td class="num">(36,276)<span></span>
</td>
<td class="nump">7,892<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(131)<span></span>
</td>
<td class="nump">310<span></span>
</td>
<td class="nump">371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(29,203)<span></span>
</td>
<td class="num">(4,150)<span></span>
</td>
<td class="num">(765)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(18,613)<span></span>
</td>
<td class="num">(40,116)<span></span>
</td>
<td class="nump">7,498<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="nump">$ 41,909<span></span>
</td>
<td class="nump">$ 23,852<span></span>
</td>
<td class="nump">$ 21,191<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582422836544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Income Taxes Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax provision at U.S. statutory rate</a></td>
<td class="nump">$ 40,907<span></span>
</td>
<td class="nump">$ 44,383<span></span>
</td>
<td class="nump">$ 29,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">1,106<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
<td class="nump">2,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount', window );">Foreign derived intangible income</a></td>
<td class="num">(25,612)<span></span>
</td>
<td class="num">(25,391)<span></span>
</td>
<td class="num">(9,066)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development tax credit</a></td>
<td class="num">(6,188)<span></span>
</td>
<td class="num">(3,641)<span></span>
</td>
<td class="num">(2,823)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="num">(956)<span></span>
</td>
<td class="num">(1,025)<span></span>
</td>
<td class="num">(230)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount', window );">Cumulative provision-to-return</a></td>
<td class="num">(1,147)<span></span>
</td>
<td class="num">(914)<span></span>
</td>
<td class="num">(590)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount', window );">Gain on contingent purchase price reduction</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(588)<span></span>
</td>
<td class="num">(420)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount', window );">Subpart F income, net of credits</a></td>
<td class="num">(168)<span></span>
</td>
<td class="num">(307)<span></span>
</td>
<td class="nump">283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Provision for uncertain tax positions</a></td>
<td class="nump">827<span></span>
</td>
<td class="num">(81)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent', window );">162(m) limitation</a></td>
<td class="nump">3,010<span></span>
</td>
<td class="nump">8,931<span></span>
</td>
<td class="nump">3,988<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate</a></td>
<td class="nump">2,632<span></span>
</td>
<td class="nump">954<span></span>
</td>
<td class="num">(157)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount', window );">Deferred tax remeasurement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">651<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount', window );">Transaction costs</a></td>
<td class="nump">1,848<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="nump">307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount', window );">CARES carryback claim and amended returns</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,031)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationDispositionOfBusiness', window );">Entity restructuring</a></td>
<td class="nump">25,921<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="num">(271)<span></span>
</td>
<td class="num">(485)<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="nump">$ 41,909<span></span>
</td>
<td class="nump">$ 23,852<span></span>
</td>
<td class="nump">$ 21,191<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Coronavirus Aid, Relief, And Economic Security Act, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Cumulative Provision-To-Return, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Deferred Tax Remeasurement, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Foreign Base Company Income, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Gain On Contingent Purchase Price Reduction, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation Nondeductible Expense Executive Compensation Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationDispositionOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the disposition of a business not qualifying as a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationDispositionOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582422399328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
<th class="th"><div>Mar. 26, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts', window );">Capitalized research and development costs</a></td>
<td class="nump">$ 62,651<span></span>
</td>
<td class="nump">$ 30,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DeferredIncomeTaxEstimatedRateBenefit', window );">Deferred income tax, estimated rate benefit</a></td>
<td class="nump">11,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Provision for uncertain tax positions</a></td>
<td class="nump">4,980<span></span>
</td>
<td class="nump">2,408<span></span>
</td>
<td class="nump">$ 2,459<span></span>
</td>
<td class="nump">$ 2,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">4,968<span></span>
</td>
<td class="nump">2,392<span></span>
</td>
<td class="nump">2,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Unrecognized tax benefits, income tax penalties and interest expense</a></td>
<td class="nump">826<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized tax benefits, income tax penalties and interest accrued</a></td>
<td class="nump">906<span></span>
</td>
<td class="nump">$ 445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=algm_ResearchAndDevelopmentMember', window );">Research And Development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=algm_ResearchAndDevelopmentMember', window );">Research And Development | Crocus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=algm_ResearchAndDevelopmentMember', window );">Research And Development | Allegro Microsystems, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">7,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority | Crocus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">36,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction | Crocus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">10,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction | Allegro Microsystems, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DeferredIncomeTaxEstimatedRateBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax, Estimated Rate Benefit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DeferredIncomeTaxEstimatedRateBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Capitalized Research And Development Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=algm_ResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=algm_ResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algm_CrocusTechnologyInternationalCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algm_CrocusTechnologyInternationalCorpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=algm_AllegroMicrosystemsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=algm_AllegroMicrosystemsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582522276720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAbstract', window );"><strong>Deferred income tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts', window );">Capitalized research and development costs</a></td>
<td class="nump">$ 62,651<span></span>
</td>
<td class="nump">$ 30,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Bonuses, commissions and other compensation</a></td>
<td class="nump">9,407<span></span>
</td>
<td class="nump">11,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory and sales related</a></td>
<td class="nump">16,766<span></span>
</td>
<td class="nump">8,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">4,544<span></span>
</td>
<td class="nump">3,842<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="nump">3,290<span></span>
</td>
<td class="nump">3,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DeferredTaxAssetsLeasingArrangements', window );">Lease liability</a></td>
<td class="nump">2,388<span></span>
</td>
<td class="nump">2,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="nump">157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other accruals and reserves</a></td>
<td class="nump">2,653<span></span>
</td>
<td class="nump">2,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">8,589<span></span>
</td>
<td class="nump">361<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Gross deferred income tax assets</a></td>
<td class="nump">110,445<span></span>
</td>
<td class="nump">63,523<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance for deferred income tax assets</a></td>
<td class="num">(3,160)<span></span>
</td>
<td class="num">(3,581)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred income tax assets</a></td>
<td class="nump">107,285<span></span>
</td>
<td class="nump">59,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract', window );"><strong>Deferred income tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates', window );">Equity method and other investments</a></td>
<td class="num">(1,782)<span></span>
</td>
<td class="num">(4,172)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles, net</a></td>
<td class="num">(48,875)<span></span>
</td>
<td class="num">(1,090)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,930)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use asset</a></td>
<td class="num">(2,132)<span></span>
</td>
<td class="num">(2,391)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred income tax liabilities</a></td>
<td class="num">(52,789)<span></span>
</td>
<td class="num">(9,583)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred income tax assets</a></td>
<td class="nump">$ 54,496<span></span>
</td>
<td class="nump">$ 50,359<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Capitalized Research And Development Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Leasing Arrangements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582514818880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 2,408<span></span>
</td>
<td class="nump">$ 2,459<span></span>
</td>
<td class="nump">$ 2,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition', window );">Gross acquired tax positions from prior periods</a></td>
<td class="nump">2,210<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Gross increases-tax positions in prior period</a></td>
<td class="nump">378<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse in statute of limitations</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="num">(95)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 4,980<span></span>
</td>
<td class="nump">$ 2,408<span></span>
</td>
<td class="nump">$ 2,459<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140582420594800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 25, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jan. 26, 2023</div></th>
<th class="th"><div>Dec. 02, 2021</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
<th class="th"><div>Jul. 02, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,049,367,000<span></span>
</td>
<td class="nump">$ 973,653,000<span></span>
</td>
<td class="nump">$ 768,674,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 111,290,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,508,000<span></span>
</td>
<td class="nump">111,290,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">245,102,000<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,987,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=algm_SankenDistributionAgreementOneTimeSalesReturnMember', window );">Sanken Distribution Agreement, One-Time Sales Return</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,253,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,253,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember', window );">Sanken</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_OtherAccountsReceivableRelatedPartiesCurrent', window );">Other accounts receivable from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">241,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,000<span></span>
</td>
<td class="nump">241,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember', window );">Sanken | Sanken Distribution Agreement, One-Time Sales Return</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transaction amounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RelatedPartyTransactionDistributionAgreementTerms', window );">Distribution agreement period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Amounts due to related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,682,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,621,000<span></span>
</td>
<td class="nump">4,682,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,426,000<span></span>
</td>
<td class="nump">58,056,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Initial PSL Loan | Loans Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.26%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,438,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Secondary PSL Loan | Loans Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Wafer Foundry Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Purchase commitment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Wafer Foundry Agreement, Renewal Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RelatedPartyTransactionTerm', window );">Related party transaction, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Wafer Foundry Agreement, Termination Notice Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RelatedPartyTransactionTerm', window );">Related party transaction, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Wafer Foundry Agreement, Forecast Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RelatedPartyTransactionTerm', window );">Related party transaction, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Wafer Foundry Agreement, Binding Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RelatedPartyTransactionTerm', window );">Related party transaction, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">PSL | Wafer Foundry Agreement, Mask Pricing Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_RelatedPartyTransactionTerm', window );">Related party transaction, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algm_RelatedPartyRevenueMember', window );">Related Party Revenue | Sanken</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,161,000<span></span>
</td>
<td class="nump">$ 160,763,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=algm_SankenMember', window );">Sanken</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage by majority shareholder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=algm_PolarSemiconductorLLCMember', window );">Polar Semiconductor, LLC | Sanken</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage by majority shareholder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=algm_PolarSemiconductorLLCMember', window );">Polar Semiconductor, LLC | Allegro Microsystems, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage by majority shareholder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=algm_PolarSemiconductorLLCMember', window );">Polar Semiconductor, LLC | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_ExchangeForEquityInterestsAmountsOfTransaction', window );">Exchange for equity interests amounts of transaction</a></td>
<td class="nump">$ 175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount', window );">Additional direct funding and tax credits amount</a></td>
<td class="nump">$ 310,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=algm_PolarSemiconductorLLCMember', window );">Polar Semiconductor, LLC | Subsequent Event | Allegro Microsystems, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage by majority shareholder</a></td>
<td class="nump">10.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument additional direct funding and tax credits amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_ExchangeForEquityInterestsAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exchange for equity interests amounts of transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_ExchangeForEquityInterestsAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherAccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Accounts Receivable, Related Parties, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_OtherAccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_RelatedPartyTransactionDistributionAgreementTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Distribution Agreement Terms</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_RelatedPartyTransactionDistributionAgreementTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_RelatedPartyTransactionTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algm_RelatedPartyTransactionTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest bearing assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermPurchaseCommitmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermPurchaseCommitmentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=algm_SankenDistributionAgreementOneTimeSalesReturnMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=algm_SankenDistributionAgreementOneTimeSalesReturnMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_InitialPSLLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_InitialPSLLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=algm_SecondaryPSLLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=algm_SecondaryPSLLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementRenewalTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementRenewalTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementTerminationNoticePeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementTerminationNoticePeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementBindingYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementBindingYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementMaskPricingTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=algm_WaferFoundryAgreementMaskPricingTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=algm_RelatedPartyRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=algm_RelatedPartyRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=algm_SankenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=algm_SankenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=algm_PolarSemiconductorLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=algm_PolarSemiconductorLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=algm_AllegroMicrosystemsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=algm_AllegroMicrosystemsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>128
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %I*MU@'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 #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !:2K=8OSGY .\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NDT!35'7"]-.("$Q"<0M<KPMHFFCQ*C=V].&K1."!^ 8^\_G
MSY)K] K[0,^A]Q384KP97=M%A7XMCLQ> 40\DM,QGQ+=U-SWP6F>GN$ 7N.'
M/A#(HK@'1ZR-9@TS,/,+432U086!-/?AC#>XX/UG:!/,(%!+CCJ.4.8EB&:>
MZ$]C6\,5,,.8@HO?!3(+,57_Q*8.B'-RC'9)#<.0#U7*33N4\/;T^)+6S6P7
M67=(TZ]H%9\\K<5E\FOUL-EM12,+>9L5=YFL=F6ERI62J_?9]8??5=CUQN[M
M/S:^"#8U_+J+Y@M02P,$%     @ 6DJW6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
ML3)E*@@.<U',3,>R/#/&-#&&_7QL)H9]GBE&$S(32&9QC,7O6\+X9F#8QOO
M$UU%2@^8PWZ*5V1.U$LZ$] SJRPAC4DB*4^0(,N!,;)OQK:E!7G$#THV<JN-
MM)4%YZ^Z\RT<&)8F(HP$2J? <%F3,6%,9P*.7V52HYI3"[?;[]F_YN;!S )+
M,N;L)PU5-#!Z!@K)$F=,/?'-'2D-=72^@#.9_Z--$>OY!@HRJ7A<BH$@IDEQ
MQ6_E0FP);'>/P"D%SJF"=BEHYT8+LMS6!"L\[ N^04)'0S;=R-<F5X,;FNC'
M.%<"[E+0J>'X\6'^>/]M,GJ>3M#MZ'[T,)ZB^=UT^CQ'ES,L2*(BHFB V17Z
M@E[F$W1Y<84N$$W0<\0SB9-0]DT%)#J?&92SWA:S.GMF_8Y%"SG^-7(LQVV0
MCT^0M^U<WJ[+3?!?+8)3+8*3YW/WY!LQJ&:<!$0BV!@HY-E"+3,&-1;P+%&-
M!HN,G3RCWBOKH>UV^N9ZVT5#C.54,374=H7:/H@Z@RHG0I 006D$K]<HQ0*M
M,<L(NH1G$G+&L) H);!5(WA\5TWLQ13=+2ZK9=D[\$>":O1N1>^>1Y\S2H0S
M%7%!_\ -[:(8;40O\GM;5/#"RG\[^"<$UBQT*@N=3UF@4F;'\3L?J':Y#T74
M@+T*V/L4,+S3I8+M2Y/5,6KO*/6AB!IUMZ+N'J0>\SB&M_Q_%'GWE"(_$E1#
M[U7HO3/0SZ[PWH>EM"VKN<9/"JUY\"L/_OD>3BMQ_R.4W[8]U[/\'?RF2+O;
M<1U_STO2MOY]U:SS^<^H^#+]*2X:0YMMF%O?:7U(@N_8BB82,;($K=7JPN87
MQ;FCZ"B>YI_N!5=P$,B;$9S5B- !<'_)N7KOZ-- =?H;_@502P,$%     @
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
M9?MUH8J9:AP _OZ@M7W^X5ZP_W\-D_\ 4$L#!!0    ( %I*MUA+J8/I400
M .(.   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULK5=-;^,V$/TKA!H4
M62")1.H[M0TD=HON(6VPZ;:'H@=:HFUU)=(EZ3CIK^^04A1;IMVTFXLET6\>
M^6;(F>%H*^07M6),HZ>FYFKLK;1>7_N^*E:LH>I*K!F'?Q9"-E3#IUSZ:BT9
M+:U14_LD"!*_H17W)B,[=B\G(['1=<79O41JTS14/M^R6FS''O9>!CY5RY4V
M _YDM*9+]L#TY_6]A"^_9RFKAG%5"8XD6XR]&WP]P\086,2O%=NJG7=DI,R%
M^&(^/I9C+S K8C4KM*&@\'AD4U;7A@G6\5='ZO5S&L/=]Q?V'ZQX$#.GBDU%
M_5M5ZM78RSQ4L@7=U/J3V/[(.D&QX2M$K>POVG;8P$/%1FG1=,:P@J;B[9,^
M=8[8,<#)$0/2&9"A073$(.P,PK<:1)U!9#W32K%^F%%-)R,IMD@:-+"9%^M,
M:PWR*V[B_J E_%N!G9Y,!5>BKDJJ68D>-#P@J%HAL4!3T<!66ID8/S+TD1>B
M8>@2?7Z8H?.S#^@,51S]LA(;17FI1KZ&U1A.O^AFOFUG)D=FQ@3=":Y7"GW/
M2U;N$_@@H]="7K3<DI.,=U1>(9)?(!*0R+&@Z1O,0VS-0X?Y["VSQ]:<G% 3
M]I$)+5]XA*\/QM%8_'XS5UK"R?G#Y?V6/7*SFW1RK=:T8&,/B!63C\R;?/L-
M3H+O7)Y[3[+9.Y'M>37JO1J=8I_\!*FTLNYS^:RUC:VMR9B/$QR3+,M&_N.N
M-QRP+(WR:!\V<\!P'L=Q#]M3$/<*XC<J0%1K6<TWFLYKAK1 7/#+ LZ4%#58
M+0&F&;A0.T]G.TNRN[H<#X0Z,&$Z4.G 1)E;8M)+3/ZOQ)NZ9DLIT%U52/'P
MK."(J MS(*Y<&I/#M<4DR0<2I@Y8EH;Q4*D#AO,H2-UBTUYL>O*<_ZQ73*)B
M[X"?UT*I#YT/KEW*TO<\W>])-GLGLCU?9KTOLY,;!UH!*/0<"J>4C!?/"-(C
M5S5M6XSR3ZBG)J.Z')H=!/<R34DPV"D.%,ER,M@H#E2&<>#>)WFO+?_70P&Y
M?D-E1>N7';*$S@[11DA=_=VJA&+! 6F%5^W(O*Z6G0MXB=:R$M#X@>>K@L&^
M@_0 #5QM&P X8- SP<0EFC,.;QJM:R"ZL)Q K>F3>9SA" K=V3E.H@^6].P\
M2HG9L&A1J0+6]\RH5+80M_74HDQEO(#)U)K9=J]^=D4B/_1>% YRZ_00%!V$
MX1"#(YRXHX"#UX8I.!F'_5)\O)9T-/O31W$4#I2X<%F4'V0?%PZ3%(='!.UT
M@/BD(%<":O?5UY27;M+=Y1[D70<F&191!P9C?$0S>=5,_G,0O[+6=#/&^_%.
MHF$*<>&R."!X*-R!PR0CT4"[O]/\-TPN[25*03PW7+>]<S_:7]1N[/5D,'YK
M+G#V4O%*T][^H+5=5ERAFBV ,KA*85&RO5"U'UJL[15C+C1<6.SK"BZA3!H
M_+\00K]\F GZ:^WD'U!+ P04    " !:2K=8%N/13HP"  "Z!@  &    'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;*U56T_;,!3^*U:&)I" 7%LVED:BS:;Q
M@%31L3U,>W"3D\8BL3/;O>S?[]A)L\)2Q ,OL7U\OL_G$G^.MT(^JA) DUU=
M<35Q2JV;:]=560DU59>B 8X[A9 UU;B4*U<U$FAN077E!IXW=FO*N)/$UC:7
M22S6NF(<YI*H=5U3^6<*E=A.'-_9&^[9JM3&X"9Q0U>P /W0S"6NW)XE9S5P
MQ00G$HJ)<^-?IY'QMP[?&6S5P9R83)9"/)K%;3YQ/!,05)!IPT!QV, ,JLH0
M81B_.TZG/]( #^=[]B\V=\QE217,1/6#Y;J<.!\<DD-!UY6^%]NOT.4S,GR9
MJ)3]DFWGZSDD6RLMZ@Z,$=2,MR/==74X /CC(X"@ P3/ =$10-@!PM<"H@Y@
M2^VVJ=@ZI%33))9B2Z3Q1C8SL<6T:$R?<=/VA9:XRQ"GDYG@2E0LIQIRLM X
M8$^U(J(@,U'CGU2:%F^ W/),U$!.YU2B0PF:9;0Z(Q?D89&2TY,S<D(8)]]*
ML5:4YRIV-49GSG"S+I)I&TEP)!(_('<"F17YS'/(GQ*XF%:?6[#/;1J\R'A'
MY24)/IZ3P NB@8!FKX"'OH6' _#T-:>/+#QX(9NP[U1H^<(C?'USCO;FY\U2
M:8DWZ==0]5OV:)C=J,NU:F@&$P>)%<@-.,G[=_[8^S14N;<D2]^([$E5H[ZJ
MT4OL20H%6G*R!(XS39J*\G.BZ6ZHA"W5R%(9/=TD?C2*W<UA9?[WN?#'T5.G
M=, IN@IZIS83]^!6UR!75AT5R<2:Z_82]-9>@&^L[CRS3U&86QW]1].J.OZC
M*\85J:! 2N_R"D.2K5*V"RT:JQU+H5&)[+3$QP6D<<#]0@B]7Y@#^N<J^0M0
M2P,$%     @ 6DJW6$,#0^]4"P  KVL  !@   !X;"]W;W)K<VAE971S+W-H
M965T-RYX;6S-G5V/V[@9A?^*X"[:!(ACD_I.9P;8V/H(T&X'R6Y[4?1"L3FV
M&EGR2O),TE]?2G8LBZ1I*SD9[,V,/\CG?24=4]1Y:?GFJ2@_56O&:N/S)LNK
MV]&ZKK=O)I-JL6:;I'I=;%G.WWDHRDU2\Z?E:E)M2Y8LVTZ;;$*G4V>R2=)\
M='?3OG9?WMT4NSI+<W9?&M5NLTG*+V]95CS=CLCHZPOOT]6Z;EZ8W-ULDQ7[
MP.K?MO<E?S8Y4I;IAN556N1&R1YN1S^3-['E-!W:%O],V5-U\MAH-N5C47QJ
MGKQ;WHZF348L8XNZ023\WR.;L2QK2#R/WP_0T3%FT_'T\5=ZV&X\WYB/2<5F
M1?:O=%FO;T?>R%BRAV27U>^+IY@=-LAN>(LBJ]J_QM.A[71D+'9576P.G7D&
MFS3?_T\^'W;$20=BGNE #QWHM1W,0P=3[."<Z6 =.EA"!^J>Z6 ?.MAB!.],
M!^?0P1$Z6.=2<@\=7#&E<QV\0P>O/;K[P]$>RWE2)W<W9?%DE$UK3FL>M()H
M>_-#F.:-=C_4)7\WY?WJNUF15T66+I.:+8T/-?_'A5E71O%@S-9)OF*5D>;\
MC6+Q:5UD2U96?S&"WW=I_<48&[]]F!LO?GII_-2T^75=[*HD7U8WDYHGUN G
MBT,2;_=)T#-)_%K42:;H-M-WFQ6;37%(3M%[KN]]SS\DK"S;S58# CW@Y^4R
M;3Y_26;<)^ER_"XW9LDV56]*J&>]9S4?9W@N05+F:;Y2[<3H0CJ+Q6ZSR]H#
M^8]ZS4J#[Q\^GJV;@>:1&>_R1;%AQHN_%57U4H&/]?A?BGR\*/*Z+#+^UHKC
M:E:RJA8RG7#]'45(CR*D+=L\P^:I\7&WXLG-V?[1R[.J^_=[GH#!QZVGI%S^
M1Z6U?2Q+':LY%[RIMLF"W8[XSJE8^<A&=W_^$W&F?U4I$ F;(V$!$A8B81$2
M%H-@/5V:1UV:.OK)$%$U4GQE5.N$1S'X'*"J^5#7? Y><*'N7U9]J-YJ PP5
M(Q(VW\.<%M;,<![OIC>3QU.%(<.%2%B$A,4@6$]AUE%AEE9A;]DJS9L!GT_
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
MWO=-M:_3<E5?+1KY&U2D1=9_WZ?N^_#(]R'L?:W*9E-[OY8KOAH&6,@??W2
M#PX^86?$KZEX[^'XG8=]3($?M'S%Y02UEQ/@\N0UW\[:R['##3GV!VGCD;'^
M4(V^;AM]+:JM)R>X2)N\?.QF2-[DO/X -7L7EL)A5?;X4._2C%_/9'JHN7CB
MLYN__PT%_C^@)ILR6#)1L$%STF-S4E?TFV\R<^9E5FTYU&;=M:R]5B7(IQO$
M<!1%5XNGT]8 9%%(8SJ4)8 ,Q8RQHVS@@!T=,.> ^+CZC\P"W:1L*IEJLZK,
M\H)[Y=&:^ER]R]38V8GJ*9<SRWMX>?W@85,.GBF#)1,%&S1]<&SZP#EX$BZ#
M9GG:W:#*E9=N*]'D_VT_@)JQ"Q><C( 0D0@;P\E6,3_RC4&7V"H:,1S"@RD\
M.@J=CCZ>&% I7MX@N1!RL*SS,I7#2HZ4K*H;,*^']L\^^3F=-5L3QX8O6X)\
M!+N*CJZB,_W4NSA,A_0G!RU$UG?/410@8K@ 9-1'*#"<V#*9%"+82GRT$CNM
MW#=5]F.N0&8E>V(KZ:X>'6VQ/4(P96:7V*H A;$YVFP5(8R.F$&^A@O?:>>W
MJJZ]-X\2/]]Z<L2M\GI7U6FAAEY:UQP>:'W,0</ZABM @R-FF )$<T+C$5,G
MQ(2<II:;M'SDBH/6:2Z\I[38<^5()F:5:V6F5B]KF83%:-_U7W'ZTRR+MF2.
M(]\W34(R_T0V=(FU2^QT^66[D^[4?4=Y*ZKR<5Y(0E^Y.@[;<YM@9-Y. 9EE
MRB49&M)@A9R@<7.K;HQJN2+)JA*R^YZDMTJ\M)F=_]S)A8B:=#*/Y(WT*UW"
M)@F0P' 4F"9MV1Q18LX[0!;@>"3+(TT]R(T]8T-4+NU^\"9]D/A0\VPO6B(
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
M971S+W-H965T.2YX;6RM56MOFS 4_2L6JZ96VF*>:9L1I"9L6J5UBIIU^^S
M3; *-K--TO[[V8;0M*)5-/4+^%[?<^[#YA#ON+B7!8!"#U7)Y-0IE*HG&,NL
M@(K($:^!Z9TU%Q51VA0;+&L!)+>@JL2^ZXYQ12ASDMCZ%B*)>:-*RF AD&RJ
MBHC'&91\-W4\9^^XI9M"&0=.XIIL8 GJKEX(;>&>):<5,$DY0P+64^?*FZ2A
MB;<!ORGLY,$:F4Y6G-\;XSJ?.JXI"$K(E&$@^K6%.92E(=)E_.TXG3ZE 1ZN
M]^S?;.^ZEQ61,.?E'YJK8NI<."B'-6E*=<MWWZ'K)S)\&2^E?:)=&QM%#LH:
MJ7C5@74%%67MFSQT<S@ >.-7 'X'\%\"PE< 00<(C@6$'<".&K>MV#FD1)$D
M%GR'A(G6;&9AAVG1NGW*S+$OE="[5.-4LB"/:"O1 H2]0BP#E%*9E5PV M!G
M=+=,T>G)&3I!E*%?!6\D8;F,L=*Y#0/.NCRS-H__2A[/1S><J4*BKRR'_#D!
MUD7WE?O[RF?^FXPW1(R0?_D)^:X?#A0T/P(>>!8>#,#38[)'%NZ_T4W0GT-@
M^8+_.8>A<;=TX3"=$8N)K$D&4T>K@02Q!2?Y^,$;NU^&1O6>9.D[D3T;8]B/
M,7R+/?FIA?*:9;P"=/J#2WDV-+J6(K(41A:WB1?YX\OS&&\/AS(0=G$>1"_"
MTH$P[S)TG\+:1O#!-UJ!V%BMDRCC#5/MI>^]O9Q>615YX9]IF6U5\8FFU6A]
M)S>4253"6E.ZHW-=E&AUKS44KZT2K+C2NF*7A?Y5@# !>G_-N=H;)D'_\TG^
M 5!+ P04    " !:2K=8=<.YYF$"  #"!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6R=E5MOVC 4@/^*E4E[:DD(M])!).@VC0<FU';;LXE/$JN.
MG=E.:?_]; <\-H&1>"&^G<_?.<CV;"?DBZH -'JK&5?SJ-*ZN8]CE5=08]43
M#7 S4PA98VVZLHQ5(P$3%U2S.$V2<5QCRJ-LYL8V,IN)5C/*82.1:NL:R_<E
M,+&;1_WH,/!(RTK;@3B;-;B$)] _FHTTO=A3"*V!*RHXDE#,HT7_?CFUZ]V"
MGQ1VZJB-;"9;(5YL9T7F46*%@$&N+0&;SRL\ &,69#1^[YF1W](&'K</]*\N
M=Y/+%BMX$.P7);J:1W<1(E#@ENE'L?L&^WQ&EI<+IMPOVG5K!],(Y:W2HMX'
M&X.:\NZ+W_9U. HPG-,!Z3X@==[=1L[R,]8XFTFQ0]*N-C3;<*FZ:"-'N?U3
MGK0TL]3$Z6QERDM HF>)">4E6DB)>0FF[%K-8FUVL.OB?$];=K3T#&V UH+K
M2J$OG #Y-SXV9EXO/>@MTR!PC64/I=,;E";I,, ;^'0'CC<XPSN5Y@W:OJ,5
M)_25DA:S4UEWT.%IJ#TW]ZK!.<PC<S 4R%>(LH\?^N/D4T!YZ)6'(7KVV#)
M_60[NNT?:Z,%$8W^O\B=;AA88*8@(#;R8J,@Y[O@MU?(A:&7Y,9>;GQ5U9Y!
MFE.$S[B%F9?<)MYM<G7APGYA[B6_.^]W=U7MUH+0@IXV"Q,OF4V]V?12Y= U
M=F'J6;OXZ%ZM09;N]5 H%RW7W17K1_T#M>CNY;_+N]?-7&0EY0HQ*$QHTIN8
M8R"[%Z/K:-&X6WHKM+GS7;,RCRQ(N\#,%T+H0\=NX)_M[ ]02P,$%     @
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
M>I2!_7#)!&/D!M\+D]'':0 @1[THD=EL]:OBU11!P\18O ]$+L6;CBW(N4X
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
MF&W:WW=;TAS*<CU(;@)(_NG#XEL+=AL&2RV/1S+P(OCTUUFRPKNC,]W3N^Z
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
MG$.,GX!:@\NLCK0A+-]XW0<V/<FK%H*<G1HU9_45OP"%'G@ 8G%O]LA/U\T
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
MOUOR'RI3\F^%%J:J3,Y_KI1$3=("O%\:T/3P@0YH?SQV]1]02P,$%     @
M6DJW6.64O&?(!@   A   !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
MI5=M;QNY$?ZN7S'0!8<6(*Q]T^[*L0TXOMPU=W!KQ)<61=$/U"XEL5DM]TBN
M%??7]QFNM);<Q)>T7R0NR7GFF1<.AQ<[8S^ZC5*>/FV;UEU.-]YWY[.9JS9J
M*]V9Z52+E96Q6^GQ:=<SUUDEZR"T;69)%.6SK=3M].HBS-W9JPO3^T:WZLZ2
MZ[=;:1_?J,;L+J?Q]##Q7J\WGB=F5Q>=7*M[Y3]T=Q9?LQ&EUEO5.FU:LFIU
M.;V.S]]DO#]L^*M6.W<T)K9D:<Q'_GA77TXC)J0:57E&D/A[4#>J:1@(-'[;
M8TY'E2QX/#Z@_QALARU+Z=2-:?ZF:[^YG)93JM5*]HU_;W9_4GM[YHQ7F<:%
M7]H->[-B2E7OO-GNA<%@J]OA7W[:^^%(H(R^()#L!9+ >U 46/X@O;RZL&9'
MEG<#C0?!U" -<KKEH-Q[BU4-.7_U7CVHME>TLF9+-Z;U%GYR(.$W=!/4*^LN
M9AZJ6&!6[6'?#+#)%V#CA&X!MG'TMJU5?0HP \>1:'(@^B9Y$?%6VC-*%H*2
M*,E>P$M'P]. EWZ+X:=VTS^NER[,__-S'ACPL\_C\V$Z=YVLU.44I\4I^Z"F
M5]]_%^?1ZQ?89R/[["7T_SUL+\-F9_15R/3K!CM,@R.MVS5YN6R4VQ]L_6]%
M+:J)DSQ7:R?7:ZO6TJN:EH\DNZ[1E>0C*?B[LZ;NX7G9AN6U,FLKN\TCX"UY
M5J-=)1MZ5!)Z%6<3(1>JS9@,8O^=QN$[#5#[+?,PE9P%PM"JU@8$@W8RJR.>
MI\Q(@[GRRN+$05_OV,H'V&9Z1]5&LD^4U<[KRC$.\SPVA+]/X%IO:+?1H,1+
M-V;;R?;Q^^_*)"Y>NU%TIYN&E@K;*V,[8]EG7T7]R6NGQ+E>U00!UMJ8/9L3
M+GO=CJ15Y#:ZZUCGG[_@F'/ZH;<AY$%4=7#%@1%/^8VV-?W62PL.QZ$+D6(_
MP&U;J@SBV#(WC)QI=!W28Z5;V58:(LYC K7?.W'L,=(0\WJEL5G"K<@W!H2
MLA;YH@=+JT8ZAUW5[P9:P!/**DQ6AT-OE>]MZT(<!Q')>0YB&.ZP>0B/Q;72
M/(ZJ_BNY$4>_4ZJEZQZXAN\>0>_:&FH"88;_"\B.I#MDEZ4.YIC:A:A#U4XZ
M:@T,[;@Z(7#P^0-G(53#^\:RV[SQ 'PR$3#\P32WS);8<X<L/<(?O0H3E.-H
M\(Z#2[4?A5AGN(416,Q+-@8$V 3,(" G4T?Y=RSLF#XG]U/0,/'<\C%%GN>.
M '8+]<\74A&4?GXQ^?W\.J-K'+H3"G)K>JS01CXH,%;M8(.J#Z$*]0XK2(NS
MR8^#RK^SRG#939[*TU-A&NO1Y"D?Z!45\X7(YAE&>9:+(H\QFB>)*!;SR5&R
M)#"SC".85(H\RBC.4I'D^61(H#P7<912')<B*4N*HT3D<3KY]5E:O*)81-E"
MI'F!\:)(13Y/F4,.T"([/?/[LG#^S>;=RC54ZHH<#KA!R?X#E[DD>GU['P;Q
MZS^&@)E G>U>B#)?L-V+4LR+,(HBD2S2R9W9A?.!VA=J(57:5KWV3Z!W[VY&
MU'0!7RY*2HNYB&!/ KO2,O[__#!6UF_WQ#6J"8J!.Y]\:#6SO^>D"_JA/2E9
M9PR1>![Q"*%-%X>0'F0I340<+R@I113#I%1$\WSR]O;M]?GD;6_1FU-<Y")/
M$/:<3<)_FHEY6DRNG9;GDY_0J7,IOMD@]RDI,E'.8]!+Q2+**5[$HD2J_2Q1
M!X T%T6,1,HCI"+^LQ)9ET[NT<QOZ!<#*"09,K$H:)&+>;:@,D+ZQ@?2T$AQ
MD@,2T"FK2*F,Q3S)OSD(Q^4)I=:L6_05;B_,,"A-+U5JL;_B4 )QME'>J+*J
MYM31SO6J%GSDJW#]^<,#H?X7SELH"@.D-]5'POI0SRWW]UPNPHU_VH(<M1R'
M+F2XMQHMESJ44M18@]+#>1!ZJ9?)HW8WZ#I0(X*=39##9<M 3S1%N!]>49:A
M8!0!ZA6E$4Y13 )BKE/54)B'(AEN$^492Z[Q8'.X4JRLT:M4U5#RX&JE'T)Y
M.]REQP5T*1LF2.&] 5]\:!V<X\+UA^(9WHB\;I:-7@>W<7.CN2L<+BSNA%O/
MH/N^DKN\L04)CEGU<(S"+=* N7TDUOSLO@IO.JAL3;@3T6-6C7%J:+M"\6:W
M]5]!#@Z!D%-'C$+51ZNUQH%!7_&I&W35O=W+ !KA8D&<&=.J<-N<?:ZIGQV]
MRW"@U^'UB4QDAL,3;9P='[C7P[ON:?OP.D9R@9"#YA5$H[-B/ATR\O#A31=>
M>4OC<;^$X0:/=&5Y ]97!HF^_V %X[/_ZC]02P,$%     @ 6DJW6"K8#EL
M!0  * T  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULM5=;;]LV%'[W
MKSA0BZ(%-%N2[3AV$@-)VF(%UBY(+\,P[(&6CBPB%.F05%SOU^^0E!6WM9WU
M82\6;^<[W[F2/E\K?6<J1 M?:R'-1519NYH-!B:OL&:FKU8H::=4NF:6IGHY
M,"N-K/!"M1AD27(RJ!F7T?S<K]WH^;EJK. 2;S28IJZ9WERA4.N+*(VV"[=\
M65FW,)B?K]@2/Z+]O+K1-!MT* 6O41JN)&@L+Z++='8U<N?]@2\<UV9G#,Z2
MA5)W;O*NN(@21P@%YM8A,/H\X#4*X8"(QGV+&74JG>#N>(O^UMM.MBR8P6LE
M_N"%K2ZBTP@*+%DC[*U:_XJM/6.'ERMA_"^LP]GA*(*\,5;5K3 QJ+D,7_:U
M]<..P&ER0"!K!3+/.RCR+%\SR^;G6JU!N].$Y@;>5"]-Y+AT0?EH->URDK/S
MMXQK^,)$@_ >F6DTDL>M.1]8 G='!GD+=!6 L@- :0;OE;25@3>RP.);@ &Q
MZJAE6VI7V5'$]TSW(9O&D"79Z C>L#-UZ/&&3YOZFIM<*&>M@;\N%\9JRHZ_
M]QD=($?[(5W%S,R*Y7@144D8U \8S5\\2T^2LR.$1QWAT3'TGXG-<:!Q'PY@
MP:<*H52":I/+)5BV$.02;XNTP&6H>E\^"RIIL'3\6M4K)C<OGIUFZ>3,0,DE
MDSEG I@Q2)A,%B X6W#!+2<X9D"50.',JRZ>_E!8&J9^:0AU(%8 LU ZO@^>
MKU-.]9\W6CN.5(/<S'K[#7*BWRJ:]7[#!Q200OAF[7<(GY1EHG?I.<]ZU\Q4
M@/<-)Z7.,[,>I3-NJ-;T'?7&LB&^!:Z4X63A<QB>Q.DTHX%W0W;VS2AL]FZ1
M$HOGEBS*"?TH8IK$27K:86R_8;GGJ6[=^QQ&)W&6)@>4A\TG_;/U^O_DGS3)
MB/GT ,=V]Z<\-(G3;/J#@_QJ[W?*2]WZ)P9)LB^%DLM?+.KZU:SW3CZ0HI#P
M7+;P+M7!N+0*69I.X^D>!6'Y^PB0TCB93 Z9U^[N*2Y*Y+:ZC"^F1M)5*O@_
MY($E7:%M\2C28USB\__"O$)1T+5A*U\GK.!B0VYSME-ENK,[Q40%[?66U ')
MH TR;0!=QWZZ0*GH@M2?)!7:?.]1J#O;^T#^_\$8*F"UE-[0HO&%[&BL4'-5
M.$M=:MG-KEG/X24,X_%D"J]H/(E'D[3W^8B[]FL@?RMMW>RXKL?H>4UPN;^7
M_42/ B:,@ES1 \98UP'W1B^F%.!V)]!@-5W[/OEI4R@FZ;-0?D;/@?S.<U(^
MXW?2(X9UQ2D 3I_EMK&XMUG3@X4NAP(6*&ED8268;-.ZO22"0;NM/^2,,GB@
MP<=T.A=-T;J<,')!)WG)\P! F>MS[A&^XJA=OFQ(UK3BQ(H.?E#$/!W'/B!9
M<G:+EK>]ZX:XFKY?3\_@]6.,GTSF^/NKYC&YL[%?RF*'I!'6[D<JB@(I*Y$
M64VMI.V*)+]MDPZB;97]4.D[Z5#N=7[7DR@,"PMKYA(O&YW&DW&V]Y;\ =B)
M;$O;19'>HSZCG;;[1KE&NJ*&VC'P>LBKS 4AO("WW;65HDBYE&,^>@6SG>CW
MA1-[BRLBL$"478A=*9C.*:X+'8EV?]^K:+#S>JU1+_T;W5 B-]*&AVRWVOT-
MN ROW\?CX3\$>6_INH+ DD23_F0<@0[O\C"Q:N7?P@MEZ67MAQ5U3-3N .V7
MBGS83IR"[L_1_%]02P,$%     @ 6DJW6)S]7DSW @  ]@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T,38N>&ULG57?;]HP$'[GKSBE4[5*$4E,H$ !J=T/
M;=(Z56VW/4Q[,,E!K#EV9IO2_O<[.T"95%"UE^3.=_?==S[[/%EK\]M6B X>
M:ZGL-*J<:\9)8HL*:VZ[ND%%EH4V-7>DFF5B&X.\#$&U3%B:#I*:"Q7-)F'M
MQLPF>N6D4'ACP*[JFING*Y1Z/8VR:+MP*Y:5\PO);-+P)=ZA^];<&-*2'4HI
M:E16: 4&%]/H,AM?Y=X_.'P7N+9[,OA*YEK_]LKG<AJEGA!*+)Q'X/1[P'<H
MI0<B&G\VF-$NI0_<E[?H'T/M5,N<6WRGY0]1NFH:#2,H<<%7TMWJ]2?<U-/W
M>(66-GQAW?KV*&.QLD[7FV#2:Z':/W_<[,->P# ]$, V 2SP;A,%EN^YX[.)
MT6LPWIO0O!!*#=%$3BC?E#MGR"HHSLWN#2\1+HM"KY2S<(L%B@<^EQC#5W23
MQ%$.[YD4&[RK%H\=P,L87&OE*@L?5(GEOP )D=LQ9%N&5^PHXC4W76"C&%C*
M\B-XO5W%O8#7.X#W7**%GY=SZPR=C%\O5=KBY"_C^-LRM@TO<!K1=;!H'C":
MG9YD@_3B",M\QS(_AOX??3F.-^C"<<B-F6_-9L^LR/Q6J$*N2J&69)+<80D-
M-^X)W*&X,R@T75[K7?4"7(6PT)*F &&,.]36H@I];:5>%G<.4H WD UZ<=Y/
MO=1/XU&6=[Z@M>/.C=$/(HP(FE" CPU==TI8&"R% ZFMI3Z_A2SOPYG_IPS.
M.K?H5D99X*H$R_U)X)X85T5PSO/X?'0>_-D@9H-1"'E5T>UF4;GF6(K3DR'+
MV(7GTXM9OT?X]]IQZ:O+AG$_'08IB]DHA7O:N&9;I3U6IL_EM[FHN%J2+E10
M7Q>\1H.@M*/IXM ((N.=N7K:-J^A55U:"*==$4#WI7.>[,VB&LTR3%P+8:/:
ML;1;W0WURW:6/;NW+P(=C*4@TA(7%)IVS_L1F';*MHK339AL<^UH3@:QHH<)
MC7<@^T)KMU5\@MU3-_L+4$L#!!0    ( %I*MUBOC$\ZX@(  "@&   9
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;(552V_;, R^YU<07K&3$;_SZ)(
M?6Q8#P6*MEL/PPZ*S<1"9<F3E*3Y]Z/D)$V!-KW$)$U^_&@^,MDH_6QJ1 LO
MC9!F&M36MN=19,H:&V;ZJD5);Q9*-\R2JI>1:36RR@<U(DKC>! UC,M@-O&V
M.SV;J)457.*=!K-J&J:WERC49AHDP=YPSY>U=89H-FG9$A_0_FKO-&G1 :7B
M#4K#E02-BVEPD9Q?YL[?._SFN#%',KA*YDH].^6FF@:Q(X0"2^L0&#W6>(5"
M.""B\6^'&1Q2NL!C>8_^P]=.M<R9P2LEGGAEZVDP"J#"!5L)>Z\V/W%73^'P
M2B6,_X5-YYNE 90K8U6S"R8&#9?=D[WLOL-1P"C^("#=!:2>=Y?(L[QFELTF
M6FU .V]"<X(OU4<3.2Y=4QZLIK><XNSL1JY16J4YFDED"="9HW(7?-D%IQ\$
M)RG<*FEK ]]EA=5;@(B8'.BD>SJ7Z4G$6Z;[D(Y#2.,T/X&7'<K+/%[V27E;
MN.:F%,JL-,*?B[FQFN;A[WLE=X#Y^X!N1\Y-RTJ<!K0$!O4:@]G7+\D@_G:"
M;GZ@FY]"_ZP;IX.'?3B*?R-S68I5A30X%C5GPH0@V%QI8+("M49=TSY[I52T
M;\8BF1=@:X2%$K2X7"[/>]2<LO;=Z:0L"7OW;/.*ZA',JFV%2WH&X[#(Q_1,
MBC#.Q[TGVD^B JU6)1H#21*':3: \2@<98/>#RXY#7(%2Z4J WD:%LD0LF&8
M)X/>H[),.*A!&F9QZD$3DA)X)))7JFF9W-*5*)6F2:0L^[Y3LC5W)\2 =1A4
MB6<6%P6$#B8.XWCLF9]!$8Y(IE/7E4XC0TFWR+0!=!,.KY_ #>C1AW!ZYE%V
M+H4WI2%Q,BWZVR.V_?=F)#K:W@;UTM\H0YU82=LM\L%Z.(,7W?:_NG<WE'(O
M.54J<$&A<7]8!*"[N]0I5K7^%LR5I<OB1==ZU,Z!WB^4LGO%)3C\.<S^ U!+
M P04    " !:2K=8<H-HERH$  #4"0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6RU5M^/VS8,?L]?0:1%L0)J8BO^>9<$Z-TZ;$"+!KUV>QCVH+.5
M6*ALN9)\N>RO'R4[N63+I4"!O2243'[\2(J4YENEOYJ*<PN/M6S,8EQ9VUY-
MIZ:H>,W,1+6\P2]KI6MF<:DW4]-JSDIO5,LI#8)D6C/1C)=SO[?2R[GJK!0-
M7VDP75TSO;OA4FT7XW"\W_@D-I5U&]/EO&4;?L?MEW:E<34]H)2BYHT1J@'-
MUXOQV_#J)G+Z7N%WP;?F2 87R;U27]WBMW(Q#APA+GEA'0+#OP=^RZ5T0$CC
MVX Y/KATAL?R'OT7'SO&<L\,OU7R#U'::C'.QE#R->ND_:2VO_(AGMCA%4H:
M_PO;7C="CT5GK*H'8US7HNG_V>.0AR.#+'C&@ X&U//N'7F6/S/+EG.MMJ"=
M-J(YP8?JK9&<:%Q1[JS&KP+M['*EL;[:[@BL)&LLL*:$=]\ZT6+B+8&&V_G4
MHA^G/2T&S)L>DSZ#&5+XH!I;&7C7E+P\!9@BP0-+NF=Y0R\B?F!Z C0G0 ,:
M7<";':*>>;S9CT0-?[Z]-U;C>?GK7.P]<G0>V?70E6E9P1=C;!+#]0,?+U^]
M")/@^@+OZ, [NH3^@]6ZB'F><3:![_LZ4FD/*OQ411@PEEE> K-0*(/;3JM0
MV-;&;:LUV(K#6DF<#Z+97(VPV$7EJ]U+LY",WCNCET!C$N<Q"F%,9EDTNNF$
M+-'($+@?1!!UJ]4#=Q2,]R4Y=FVE9'GZ*8E)0A-(0A(' 3HM*DR,WIT& 4D:
M$4H#5 M)%.>CC^NU*/BQ LG3#'_#,!_YD?9&K=]TA@,S!N//" TS>/4BHR&]
M'MUBV%9W_4 2#2"=#>;<P"PG04PARL@LS4:?E642LC G299#&E&21<'HO5-D
M1='5G?09+3D6K!#,H_T$49Z1.(S@M9/3G*11"*\'K)<PHR$)4Y<[FLQ(D.?P
M&=-^J^J6-3L<KU9H[E(<XK<(B)>2609]XL, PTQ<L=:=E+LGUZZP+E #9:==
M^GTQA2G0Z8XS;8"[&0!/174M?%1:MYYY+X-*[+<H04ZFY7YHR]T$^CA.0N:/
M>#6Y3->J:QP3JY!JG&#*^PBBF$1)/H0011A_A@=-_\\<D8ZVXN]3CGNW^C]'
MA/R;?Q:>(WF6X\07<</Q%+&V$@5(57B_9M]70X'] 4ROC3MQWVE9 EM$JO!X
M%K(KN7F6MKL,L7_Q%%<[(QS/O?>]\_YD8(">SBGUHW0^95@[FV$6F/.3X$LC
M7*KNW% Q[ERG.!(2)V#=:3Y:54**ML5>-D C[,LD0O"4)&DX^HBDM+.(PABP
MN\(\O] ?Y^;U].BFK;G>^/>$P7&&!>POW</NX<GRMK^IG]3[]PZ&M!%8*,G7
M:!I,TGC<IWF_L*KU]_:]LO@*\&*%SRZNG0)^7RME]POGX/"06_X#4$L#!!0
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
M4]!X!YJOM';'CE]@^DMM_P-02P,$%     @ 6DJW6"P60HZ4!0  4PT  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULE5?K;]LV$/_NO^+@/K "BBS)
M\B-/(,D6K$"+!DVW8ACV@9;.%E%)5$DZ3O;7[XZ4+,=QL^V+29[N?KSWT6<;
MI;^9 M'"0U76YGQ86-N<C$8F*[ 2)E0-UO1EJ70E+!WU:F0:C2)W0E4Y2J)H
M.JJ$K(<79XYVJR_.U-J6LL9;#69=54(_7F&I-N?#>-@1/LM589DPNCAKQ KO
MT/[6W&HZC;8HN:RP-E+5H'%Y/KR,3ZY2YG<,OTO<F)T]L"4+I;[QX7U^/HQ8
M(2PQLXP@:+G':RQ+!B(UOK>8P^V5++B[[]!OG.UDRT(8O%;E5YG;XGPX'T*.
M2[$N[6>U^15;>R:,EZG2N%_8>-Z8F+.UL:IJA4F#2M9^%0^M'W8$YM$/!))6
M('%Z^XN<EC\+*R[.M-J 9FY"XXTSU4F3<K+FH-Q935\ER=F+#T@FF;.1)2RF
MC+)6[LK+)3^0BQ/XJ&I;&/BESC%_"C B);::))TF5\F+B!^%#B$Y#B")DO0%
MO/'6LK'#&[]H&?QYN3!64_#_.F2DAT@/0W!!G)A&9'@^I(PWJ.]Q>/'V53R-
M3E]0,-TJF+Z$_H+K7Y0[K%6<A-!:_*5 N%95(^I'*#V)RK4$-%98# "_KV5#
M=65!U#G<8R&SDGC6%$<-5.U:6%FOO"B(E49D9@.V$!8*<8\@:VDE(5K4%8&+
M>L4"2ZTJ4#6"51!'\(A"&PCA3E5(8. 4D756KG-T;$I#I32M#=>G83%\0)U)
MNE9CC9ONA@!6=-2B+!^!5+"]?6]?S9-X=FK *+HAER;3R&"!5S83-4%:)#-9
MR%O$D"%<H[;4LCH'993+?-1<Q$X59I,U.0PV!6I</!*$:L69SBVETUR0%066
M.1 72KI*[RH9M)<;HW3 5B^4+: 1VDHT(8?+[#G!:4R,O0ZB"X?&SH<Y;?;,
M(K>2BTC?&J0%Z>)N5"T61,U:@YUC=K2C?E.6O>/=9Z],N)M)6T^W#NLCDBNH
ME=UZD"&I6:+F!*'TM%JZQDL,]U@+2J00/NTE6:9,JVZF5K7\FVSCA@U<N!R0
M(RX!;K[$0RAZS^R 3)84_R7YJLYP#U10DEF/V8GB0T-#@2BMTPY?%<+[VD\]
M/X!60N>L\Z'\Z\N&:^J)(CX]A(&E*FD$FI/!#>4I.></*A#?/0?4^[+"-3^_
M&\?=+ID$@SUWF7V"LZ>F]35,@_'TF-8TF(_';IVF\\%=02[PQCX5&!_#.)G"
M9)X./KFTE;W%)X-K83A/)1FDGG4&XV^+)K1.@FB<NC69'P^^NDF(^1&U"DV#
MG5S'KX->7:?(T7/ -$S;KI&&DUF[G81QNWT.S 6OUM3(-->("T9\^AQW&L;P
MAH#&]$O(\.9_1^#F24 'ESZEVB:P]%WC2"V/UERBQJ!E[TSF,?TZK9+3?C=X
M7Y,#J# X\;Q#2BD6LI3<#TB%K4@G\%\=NI=VDW#:^O!? 9\Z\AG2+)R1Z_90
MX.9YEG,!ZYW6Y%/>*<IE)2W2O-A0AVR_4].@SBUSP<6X$*7#<X\9*I,#(1G<
M:HZNI9[:$+.?8/T\>PTSRO<=KP^NUUKSEX8#YH-5JGIUY#R6X\)"'*2]RP<?
MGGZ<!5'4Q^/2L'RO%C]4 EBN[9I,IT8MJW578(UX]$-S?ZH>:@\[K:&O[':8
M=T[VQP%=.7&%ER9S6N-@-HF92#4<3.=13YAQ"XC2GC"'<3 _WN$XAB2(TX[C
M"P\YL233F3R>$'D<$UE9JI,]FUYS340NN^,HB*;3P0<:;B<@JV9M7?#;!/^)
M[DSC%-[1+@ZFI,.[)XB[>4^@Q#*=T68>I.,Y''IAC78>NA7JE7O.\_2FW/5O
MWBUU^X_ATC^4>W;_=X/"2*\6GF=+$HW"V63HZ[@[6-6X9S--:WJ$NVU!_WI0
M,P-]7RIENP-?L/T?=?$/4$L#!!0    ( %I*MUBUXWPW\ D  /\;   9
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
M?=#NE X W7E]\A=Q^I0[%'\?HG\T2\.GP4A\J+/MMQ__#V@&-EI#YO;+#)"
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
M2,LU&(A9,0Y+6F#^6C6E;):,EW^ L1"]1H&M%UW=5;1; 4(MK*Y!5BL\ZU;
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
M G2KQ07P^T)!Q>\>\(#AJ[JW_P=02P,$%     @ 6DJW6&705DE0!@  80\
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
M5PS419\(6Z)D75+;0-*FV#ZD,.)V%XO%/M 2;1&11)>DXN3O.R1MU9LZZ;;
M G$TO)TY<R-GMI?J3M><&WAHFT[/@]J8W<5DHLN:MTR/Y8YWN+*1JF4&AVH[
MT3O%6>4.M<V$AF$Z:9GH@L7,S2W58B9[TXB.+Q7HOFV9>KSBC=S/@R@X3MR*
M;6WLQ&0QV[$M7W'S>;=4.)H,*)5H>:>%[$#QS3RXC"ZN$KO?;?A#\+T^D<%:
MLI;RS@X^5/,@M(1XPTMC$1A^[OE;WC06"&E\.6 &@TI[\%0^HK]WMJ,M:Z;Y
M6]G\*2I3SX,\@(IO6-^86[G_G1_LF5J\4C;:_8>]WQN' 92]-K(]'$8&K>C\
MEST<_'!R('_N #T<H(ZW5^18OF.&+69*[D'9W8AF!6>J.XWD1&>#LC(*5P6>
M,XN/&/</72E;#CNN8%4SQ6<3@\AV?5(>4*X\"GT&):)P(SM3:[CN*E[]&V""
ME 9>],CKBKZ(>,/4&&A!@(8T>0$O'NR,'5[\#-XU4YWHMAJ61ROA[\NU-@K3
MXI]S!GNXY#R<+94+O6,EGP=8"YJK>QXL7K^*TO#-"V23@6SR$OI_#LJ+*.<Y
M1MD8SL'#IYK#1C98I.@F,&S=<-#<:)Q4I@:#RYC]H@3655")IC>\@@Z1A$=B
MQBBQ[OU!(^&R:?A62;@1I9*K1VUXJXE5.W9*M54Z'KT7NF0-_,69\JDSPL"7
MM8N\E^+H*-$I&7W\)86_032E)"TR*^49B:=.B@J2A-GHRIFU=_6+-K%[KO Z
M E32XK7AB&J("DJF64RBM$ Y(E&1D61*$:X@69*3A&:C=]8K>,< WVSPT@&Y
M&4",+.^ ?^G%/6MXAUZE) H1)8]12HJ0I-,0I3"E),MRCX1<?D@J(6F6H#U(
MI(A)FN<(2QW!/(H(#:<'ZTX"9;U_"O,SCG1VU+*IN-+HP7"<%>Y3Y.Z3Q@/S
M_TVAU^1"B0JIRUM$WYW3ZM5A KOTW?A<>\1<T\!MLL&W9+/7S&G*X3AVJ3[D
MGIVB4$GT>R<-,(WOF%7=86C<$X7AUKSLE3 "]YB:&7R1^J:"&J.'6/AG1/4T
M1[KO"(^?U*+BKGQMUJ V@U,H-X\@D($O4Y\-_*%L>FO51LG66>S]PLR!W3GO
M$#0$7V0T\8#R0\H7/UVTMZO/&I*04"R[*"/3/(77KW(:T3>CI5V*\& >9\?)
M8?%ZM5P^G03,<DI'GZ1!!E$6DK!(CJ!NZ7GG67_94L*@#J[[KL!\RHC.MSO6
M<3U:J)I'"R9[A3^C#6+8L36,@+/!HNZ8,J(4.W].="X&SHAC"B*5'7=]B(V
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
M9$4ZGU=&D3V(Q\J_1B;ZI-JZ /N"'2THC0]'H&54D0 >.VO0BCX#$CP+FFS
M[PDW*<XG<6-5$0"VVZ8JA!J ,7LUMD&?NZ.9UP.#N[4:// N>'YZ$2.LSG9H
ML/Y.>F;7"QT40\Z,-C.DZH/%[.82CVZA)\&J=LK&.TBD+FL/L5X"\&J :G]W
MG35QR<:'X7&'H["\T]5YUJ)<DO%I#^11#CO,:2#PH )-RASO@M6]U/@L_;3,
M6'EYHR^1NP!.5"4?549C8S2*YN!0%&DT.1C:0!1Z6B)+Y#R P,1.0SS)NJ:&
MTSJ0OYM<]1]DZ3X!0W;5N@ FPJ-#B>X8ZRD$WL%H8$6L9B\0%,%D0O:4E953
MK6H_P?:M%CF2A&OO96'O+Q@J-6E1;++L*P!%Z44@N8N(DUT$5O8QN(4^5+@H
M86)SEDO($;N83>IZ\6N+$?>7RLX^&K;WL^LGC99OR!*;GP6 ;#A 248JIAY*
MP-_$;%1H#1CS4=]1<K]<N 4(]5K4ICT 'YW?"'ST*)0F%6OED.85JTBA&-R#
M15B;8?.B^,(F2)M [Q$)9=*%*1)+]/L%.?HQ^7J#%8T"H7%Z7[,95 ='Y9(T
M1:*"4J5)ZP#_)=OF.,F$4Z5N7P<NH!G:: 4AX##YQGW!N\LWE^]57@:.NRV[
M'I04U.+)+XZ#  N$5<4\BL,*^%QUT*AY%XBI==>8CDH!.$KV8:HIX)RRW/,
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
M9<SCS&)7$@*$4!-1%(<)"D>A ?R2]^DY,:XEQ"X"ADP[/04$:*S&CF' $U^
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
M>9QC( %%+5N<:30@PZ9^$5.M;KZB^X#MF*-# B<<A,.9E"@E?7Z/+A/RB_^
M>H/O6E"4=!2:!?$Q%JR4@M>%4MV@$/OUQTTTT696E3ET3>$(F:]_HI),3J$2
M'#=M533N6F_0=R =CK33Z93<ITROT.X(^=%11C2I8"<,\,B)MDA^ D[8V)PJ
MB>W>M@3/B*TXX_9$&D22G(Z808WR3R0[R&LSD=W(_BJZTD_Z>2^27TAQFW(Q
M^TL1K[;4"9Y#[8 D!5DMT@:S-)J)N;D@BU3,4V;:E#+<3<[&$<1524S<(B1E
M^*BM1/ZB];IS?1]>L@)>0PN(V,%*U-HPG-%_]]YD$?@O3:V4MV]MNL%]WTQ9
MUO2 FZI'#0HTJ4'?I[Q=?Z/#,8L=SQY,*%MZ8AQ!VV,\0TK4/'0C' ) +>JQ
MARR(K9@ZD);1K4LW)JF/(&XI=KQF?P>(X<H3+94\%0A#7SGJVA?U,QOG8"'N
M!VCJ?%-!'P!Q'/,QZ[2G. U@A!47%MN.& +G2*EBF< Y!$U00PBSD521F(U8
M964V/O514U4?E)]B'WE;4E!0FY43/YR'4GQWT)U -1<0"XW E_,MNZ_HKL!7
M) 8N3;OQR:C8MPUUJGE3U-V<.0.%M:KJY V&4@WL;]T+W=--GQ.B)GI.5<%0
M1;;!4.09WTICFU$K?IV^/-'7U\?J.IX^NDY4"[V6W%ME%3ZA]]9Q36VUX<[R
MANP[GMN[L)3FR4?I>U)*#,_FN!'6@D[LDET)DJMO,*_4U"6,5Q^9V3;-%?Y;
M.^U#0 SLH'[,UZ.X49Q"K<;U;2<L/)G.BW,T?*MBXYKU6OVHE5Y(_S+-!5CC
MU/$E2G;=( QM&T_2+ZH#MU[!_'<] F[C\EO40R<T;#;W66$9Q,%K;W0XT?V9
MQPH_7I#725P$U2-\!__%&/VMW4KN@%DJ;WT+%,U:J XZV)0F-7F%R2S?"6T\
ME_-M/#^ZSA$[PS6]#E= 3O*=;QMJ%#_>[4HJV/9Q''\-H7BE-)S5)'(=5"4
MJZCKDSKSS63FZLK0X*,T873-L"GKNKG6VS-L%+"I!KEN;92XM!A'O_DE/WTP
MZ:B6A-9!D=&XNMW56]+QM*&8VA&&PZ3:58.IU=^:I:%=X#*EX2H4"+<AF=2"
M L6A[ D+-7!!TQM&M\,)2+(H0/UD*CU:PLV^^YU<ZG23;9PMF8<-=@UZG(-7
MBGN!^7P=F::.F\>DI#.+@U)>Z9IU?T/EPF KUYWY96?ZM(3Q)%-:VHC-TDMH
MUK:\Y8)PG!AH^I<0&YDDE:\>9?HF+265<&L69A'H_:IZJ=Q4<^#.=@")6@B3
MKJ.7N=*CU,66[%Y71,Y;LE*HG5Q(_M1SI [$$S=:)\=7P$7IL^%J<[I1.P_W
MD(2[M-D[O*E#D1O)U3!C,M7,G%N=A]L,;0FV5O^9)G2>%JF5\NAV1<$^.1LN
M?C6 L=V\B^NR4X>'!UB\\:)Q;"*0]T-(8W1J5-78Y'P#&DVX![0U5WO%IVON
ML]@S-ATU9/,:GC"40ERI@]1W1[VD)=-@KBI# A0Z*N6FI;X))]>%F10&;3.H
M'A7)3\!4_N-;!*,;,^+^V]XF]Y>7:VJAWP$W3C^ZD&OJ3CYN=YYJ4^8^^S+3
MT\9?4CK9?MOV![$9)]X[:*]L%Q4Y)-F8$JPS)Q@W!WFY(SZXS+D%_EUO]V8U
M+KZ5*9TXL<X>F?1.J:7-A+]$Q[@JYKAJZ*ZVG&^$]HY[T/^*]Z9/LM.[OWY:
M5[:7LYL.9+PIRT\.XC93#YS7>%EU#_8E-6=6NSW[<NJ:$G4YC1L_XBMX;MQF
M6MJ! 9Z CM-JMU+^07UD1,C'A\OG!*-)QOSZ]#6?X;):*I&H,RZ*AW?Y0F7;
MMT\[%NK=G^J#0 (VBU,-(;3]P/0+"@YB72<W9:+@X!P@#4P\0_05R9S4QC<F
M4;]2?8M2=/SS)\I(T18RIZ3J.%Z +.2LQ0GLU$#S*&ZN<(=3'AEI-M^9EE-N
M&V5S%$Z?&%&SSZ39A9,;80-DY%H>OI,1^R[& *([-J@HW?=:]8;XC2.G%:*&
MSPISJ!.SYGE+"2XE<HI/0'G;J0U(WPZ]"2X]<8-%V=D+0$^*+GL1&'5(];&
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
MQ1+#JC+N /976O>'%V?@./[._@%02P,$%     @ 6DJW6#"(DF,*!   A@H
M !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULM59M;]LV$/ZN7W%0@R(!
MM.C%3AP[MH$D7;L"S18D:8=AV =:HBTB%*F25%SOU^](RHJS.DKW85\DOMP]
M]]SQ[LCI6JH'75)JX%O%A9Z%I3'U)(YU7M**Z&-94X$[2ZDJ8G"J5K&N%26%
M4ZIXG"7):5P1)L+YU*W=J/E4-H8S06\4Z*:JB-I<4B[7LS -MPNW;%4:NQ#/
MIS59T3MJ/M<W"F=QAU*PB@K-I !%E[/P(IU<GEAY)_"%T;7>&8/U9"'E@YU\
M+&9A8@E13G-C$0C^'ND5Y=P"(8VO+6;8F;2*N^,M^GOG._JR()I>2?X[*TPY
M"\]"*.B2--S<RO4OM/7'$<PEU^X+:R\[0.&\T496K3(RJ)CP?_*MC<..PEGR
M@D+6*F2.MS?D6+XCALRG2JY!66E$LP/GJM-&<DS80[DS"G<9ZIGY>\(4?"&\
MH7!-B6X4Q8@;#8?W9,&I/IK&!JU8V3AO$2\]8O8"8IK!M12FU/"S*&CQ'"!&
M>AW';,OQ,NM%O";J&+)Q!%F2#7OP!IW/ X<W>-WG=TSG7%JW-?QYL=!&89K\
MM<]I#SG<#VE+9Z)KDM-9B+6AJ7JDX?SMF_0T.>\A/.P(#_O0=PA'L-C )>%$
MY!3N7-5^4+*IF5CM(]T+NY_T?4EA*3D6*V*"<5D ;EL88,*W 5=/"ZQQ,"A^
M):N:B,W;-V=9.CK7L&0"^3'"@6A-,9F(*( SLF"<&89P1(-< AYK7G;GZH3\
MTB!U2P.H?$860 PL;0P>W:%9X]@0\D8IRQ&+DNE)L#^3K>IS0Y/@$WVD'%+P
M_ZS]#^!>&L*#"\=Y$EP170+]VC T:DMB$F!:TPT6GWK L"\;Y%O06FJ&'A[
MX#1*QQD.7!BR\V<COQG<4DPPEAOT*$?T7L0TB9+TK,/8_OURX*ANPWL P],H
M2Y,7C/O-5^.SC?K_%)\TR9#Y^ 6.[>Y_BM H2K/Q=P%RJ\%OF)>JC4\$ G4/
MN12KGPQ5U=$D^"@>T9#O=$RT\#;50=NT\EF:CJ/Q'@-^^=\G@$:C9#1ZR;UV
MMZ<7G'2]X*2W%WS BQ8./TFMCVPAW'5\]]5_+]0/US_66ML M*OW1N#US]G?
M>$@K9-/6-S+"H"$E]B/!+2DO\*HSI2ME4C"^P9.UQX/-P\KNU#OV'&=WB<T:
M8[ZA1&F@]G)YO8=@7_!:?Z"6OY&")Z5.-O@54^0[9[#'R)5PCA:-ZS661DT5
MDX7UU&:_V>RZ=0"',(A.1F,XPO$H&H[2X'-/N/9;P'A+9>RLW]93@CE+>],K
MWGD;5%2MW M(0RX;8?PSH5OM'ED7_FWQ).Y?:!BME>7/Z1)5D^,1II?RKQX_
M,;)V+XV%-/AN<<,2SY8J*X#[2RG-=F(-=$_/^3]02P,$%     @ 6DJW6':L
M>X#2 @  9 8  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULC551;]HP
M$'[G5YS2J5JEJ$E,H$ !J>TV;=(Z5;3;'J8]F.0@41T[LPVT_WYG!U(F =I+
M?+;O^^X[VW<9;Y1^-@6BA9=*2#,)"FOK4129K,"*FTM5HZ2=A=(5MS35R\C4
M&GGN096(6!SWHXJ7,IB._=J#GH[5RHI2XH,&LZHJKE]O4:C-)$B"W<*L7!;6
M+433<<V7^(CV>_V@:1:U+'E9H32EDJ!Q,0ENDM%MZOR]PX\2-V;/!I?)7*EG
M-_F23X+8"4*!F74,G(8UWJ$0CHAD_-ER!FU(!]RW=^R??.Z4RYP;O%/B9YG;
M8A(, LAQP5?"SM3F,V[SZ3F^3 GCO[!I?--N -G*6%5MP:2@*F4S\I?M.>P!
M!O$1 -L"F-?=!/(J/W#+IV.M-J"=-[$YPZ?JT22NE.Y2'JVFW9)P=OJD>8YP
MDV5J):V!&698KOE<8 C?Z$F\?W*VN1A'EH(Y2)1MB6\;8G:$.&%PKZ0M#'R4
M.>;_$D2DLI7*=E)OV4G&>ZXO@0U#8#%+3_!UV]2[GJ][A.\M5P._;N;&:GHB
MOP]EVO"DAWE<V8Q,S3.<!%07!O4:@^GY6=*/KT^H3%N5Z2GVZ2.58;X2"&H!
MIR_KD/*3W(>5-T'X+HC>"R+=BRAE)E9Y*9>T);C%'&JN[2O88[@+R!05L7&N
ME(0M$!9*4#<@CE&';C4K_+4V5C<).T<EP#M(^MTP[<7.ZL7A,$D[7]&84>=!
MJW7I6P5U*L"7FLJ> F8:\]*"4,;0-;^').W!A1MC!A>=&=J5E@:XS,%P]Q"X
M$\9EYIW3-+P:7GE_U@]9?^@A_Y5T<UB4KCX5XOQLP!)V[?1T0];K$O^3LERX
M[))!V(L'WDI"-HSAT&.*]BJ_0KWT_<V E],T@7:U;:$W3>=X<V_Z+QW_LB2A
M A<$C2^O>@'HIJ<U$ZMJWT?FRE)7\F9!OP'4SH'V%TK9W<0%:'\LT[]02P,$
M%     @ 6DJW6 ,^9>2= @  E@4  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S<N>&ULA53!;MLP#+WG*P1O&#; J&W929,L,="T*]9#@:+MUL.P@V(SL5!9
M\B0Y:?]^E)RX&9!F%XN4R*='4X^SK=+/I@*PY*46TLR#RMIF&D6FJ*!FYDPU
M(/%DI73-++IZ'9E& RM]4BTB&L>CJ&9<!OG,[]WI?*9:*[B$.TU,6]=,ORY
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
M>J;4!I5B$S=.?NU:S+M[',>L.%391X$/5_;,>CW/FQ3Q7?I1H>@4^GORKWT
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
M,W.:K*AL )UOI31'QQ9H9W7R%U!+ P04    " !:2K=8#&-!5C$)   ,'
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
M(!B,KU2H!T5AH]#!4Z?0-'ZJT#3N%)H.%)KNKU" @M@%>2S 0P%,;%1J^ZT
M2F#87C+$-,;I*'#TW,T]H;MWN1I<"6SGD=8\+Z61\:/V;R'T2M[;_F$#-[83
M2L?0%L3O7O8IN 6[K>VL%3J4, CPF'""!WJ-4JME\!WG;#XO;%T*H%WO3'DM
MYJ*K5P ]L+T=_(;\]5=.XJ\&$M[0/0%L( (*!OWX8K2SI?NMR-Y284/[E/<6
MJ2+OD46G;AP->?>?Y]U]#>\A2Z)7\>UE]CHNW<5W#]K?4$B]:?U^J//@.;ZS
MZ'4ZMY<G7H2W,G]'@&RGXKM&Y TEV3>8"4<#<G!Q[^U_/:Q-45$3^:$!!"(V
M;1M_H.RQ,PI'Z;^FD2?\J(?7@WJ#C@"HW0I[70/3-5<&:NF:8TI;*%G1KC5]
M>L"FG(/.6B"P.6?8YATRY*'B?TJ%%FS7KELYV7U1EOUY1/\"<!6O']KH/W2N
M[-4LMBGV?CGT(GR(6>93>Y:@DT4)3K& 17& TXS:G<B!TP&9+0#N08<P#3.O
M3\+0\V?/7.G.!A]H*J&6]!E*,P(8]EM-_[;_U'5F/_!LEMOO9.!6RP*458H%
M;'4/DVC"E/WT9!^,7-/GGEMIC*QHNA)\+A0N@-\7$N!/^X ']!\ 3_\'4$L#
M!!0    ( %I*MUC%'1<*U 0  )L,   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;+5774\;.11]SZ^PTE6U*UG)C.>;0B1HJ98'JHC 5JO5/I@9)V,Q
M8Z>VA\"_WVM[,H024EII)6#\>7SNO>=>F^.-5'>Z9LR@A[81^F1<&[,^FDYU
M6;.6ZHE<,P$S2ZE::J"K5E.]5HQ6;E/;3$D0I-.6<C&>';NQN9H=R\XT7+"Y
M0KIK6ZH>SU@C-R?C<+P=N.*KVMB!Z>QX35=LP<S->JZ@-QU0*MXRH;D42+'E
MR?@T/#I+[7JWX"_.-GJGC:PEMU+>V<Y%=3(.+"'6L-)8! J?>_:1-8T% AK?
M>LSQ<*3=N-O>HG]VMH,MMU2SC[+YRBM3GXSS,:K8DG:-N9*;/UEO3V+Q2MEH
M]Q=M^K7!&)6=-K+M-P.#E@O_I0^]']ZR@?0;B./M#W(L/U%#9\=*;I"RJP'-
M-IRI;C>0X\(&96$4S'+89V9?(.X7HI0M0VNFT**FBJ'?K^EMP_0?QU,#1]B%
MT[*'._-PY!6XD*!+*4RMT;FH6/4<8 K<!H)D2_",'$2\I&J"2($1"4A\ "\:
M#(X<7O0*WCE5@HN51O/!W'].;[51H(]_]QGLX>+]<#9GCO2:ENQD#$FAF;IG
MX]G[=V$:?#A -A[(QH?09PO(P:IK&))+]%&VZ\Y0IV7H[@T<%16Z$;2KN&$5
MFBN)G'3W+MYGZT$V^VV]KAE:R@:2&[R*C!4.TLQH&%2F1@:F(6MXZ;A5O.DL
M,P%\N.=#C5'\MO,;C42G3<-60/R2ETHN'K5AK<:6_,11UY;Z9/29ZY(VZ&]&
ME5?:"'12UDXHOA6%VQ9)\.C++QWX&PH3@M,BLZT\PU'B6F&!XR ;G3FS-B[O
MP29ZSQ24,02'M! B1U2CL" XR2(<I@6T0QP6&8X3 G %SN(<QR0;?;)>@=J$
MV'()Q<I&=PMB9'F'V+>.W].&"? JP6$ *'D$K;@(<)H$T I2@K,L]TC Y8>D
M8IQF,=@#1(H(IWD.L,01S,,0DR#IK=L)E/7^+LS/.-+94<NF8DJ#!X-)5KA/
MD;M/&@W,_[<#_4DNE' @00>R,QFR,WES=IX*P]$0R 4K.\4-!U^?/Y1-]Z(4
M^G0["/]ZNI6N$KQTEO<2Y)W+NJ5/D4=($8V8S1'TE".VF.YF"O0CEZ%#RM@A
M@BH))@AI$-5P;=NC!2A*]S5(/YEI:FK@ NZ:"M4@.L""'\.K[Z4M7A">H.<E
M1#%GK14[G&9@"-K-(^+ P%<7+V+6.Q8ME6R=Q>7S"KG/.Q@,@0<(F-BC_)#R
MT4_7FJO%C49Q@ E4BS##29ZB]^]R$I(/H[F="F%C'F7;P6'R?#&??S^((#D)
M&5U+ PS"+,!!$6]!W=0A':>#CM,WZ_ABZ^6OVQ)RVI<0?\-<"/\0!!_O4_3!
M@]YR@>Q$WP;<EC!0Y1#[%X7-:YX_L4(=A$@UCQ9,=@I^C3: 8?LV,ABY(%C4
M-56&EWSM]W'A1.2BL,TAH+)F[MUH)<1EI7]1#CE46*BL*,1!5. DSFPK3>$>
M27M18!(&."0071Q'"<ZAPA=%BJ.,>&$03.(<[B-,2#!(QNOBX)VP5R#3G0=C
MR]3*/8MMOG7"^+?C,#J\O$_]@_-IN7^V@Z$K+C1JV!*V0J&%HJ;\4]AWC%R[
MY^>M-/"8=<T:_GM@RBZ ^:649MNQ!PS_C\S^ U!+ P04    " !:2K=8'.9J
M! L&  !F$   &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6S56-]OVS80
M?M=?0;A=T0**+)+ZF28&DC3="JRK$3<MAF$/C$7;0F31(^DXV5^_.TI6W-96
MLSX,V(M%4>3Q.]YWWY$^V2A]:Q926G*_K&IS.EA8NSH>#LUT(9?"!&HE:_@R
M4WHI++SJ^="LM!2%F[2LABP,D^%2E/5@=.+ZQGITHM:V*FLYUL2LETNA'\YE
MI3:G SK8=ER5\X7%CN'H9"7F<B+M]6JLX6W862G*I:Q-J6JBY>QT<$:/SS,<
M[P9\*N7&[+0)>G*CU"V^O"M.!R$"DI6<6K0@X'$G+V15H2& \5=K<] MB1-W
MVUOK;YWOX,N-,/)"59_+PBY.!]F %'(FUI6]4IM?9.M/C/:FJC+NEVR:L3$?
MD.G:6+5L)P."95DW3W'?[L/.A"P\,(&U$YC#W2SD4+X15HQ.M-H0C:/!&C:<
MJVXV@"MK#,K$:OA:PCP[FE@UO3TZ![\*<J&6$&LCW':]_"AN*FE>G0PM+(.#
MA]/6Y'ECDATP21EYKVJ[,.2R+F3QI8$AX.M LBW(<]9K\;W0 6&Y3UC(HAY[
MO'.:.WO\D-,+H67K]%@\ ,<L.=-:U'/IVG^<W1BK@3!_[O.^L1WMMXU)=&Q6
M8BI/!Y E1NH[.1B]>$:3\'4/\JA#'O59'TT@*8MU)8F:D2L)(,NI!2=<%,EU
M75I#SI#GI7W8![W7^'[H'Q>2S%0%R5O6<V*1%&T&EW]+0ZXFUTUFP8HP3A.+
MXTLS%15YD$(3B1P@$,'IH@OAL??;>GDC-7KQV>6-+([.[J0&&2 _0QSL$9!9
MDK>BU.23J-;RVV%7$B4',5T V3!8:UCRUW(FR=E\KN4<#'@?UM9841<X[*@%
MP:D#P0GS64Q]QB+RG# >9#&A 4OAA8:9'_+$<T@ //4I97X<Q80G 8V\=\:L
MH?LER=/<YYR15S@_3CW0B9DLK?M&D\S/:(+?LB!F>Z%L]P.AT-A/&$4H>9 Q
M@!)R>(ES/^6<]# G[I@3/YDY8ZF=G-=3V9)F9Z?/P+OE"C7 [*-0_RK(ELTV
M5*(-U0R-WSGCL#@29#RY-F3>;F^QUHY:T.\8LQ$&=-5*#7('G]=F^Q5519(+
MH2M%3+E<5XU2+54A*U+64Z572D-?._R1M=\@$H\^'GMO&[;^CFL[Q?(>H]-1
MQMO=,\1&6)"E#K#!)FV:WB>%J"K,AB@-TI#\1&(:<'AZ5Z6Y/9II*8E&<L-6
M:&G7NB8\2#(8QX(T@6%O()<*R!KR4,JJ("^>98RRU_"]:WF?>W9X!6EE4-^
M/1&P&EG$PR#)>SB4=!Q*^CG45.ZO*?14]>DU_D/J,_X_JT\:93Z/TD9]X,F"
M!(-%84B6\TY]..=^%J>$YT$8>9?W4VE,$V%#RD:)"H!H%>S$HI1W30D#WU8[
M(9HJ@.'X3N(P]*.8$IH&2?RH9=0/$^9G682*18.(?Z%F>>CS-&N$+DN_)V81
MM'F.SK X2* G )%\3I+8C_*D3\S2CHCID\7LX GF\A[;<A\3>ZT?9B*:%_4#
MY"UH#1++N+5OW-K3W;5ELS:!)F8%;+]155D(ZR;! X-D$#X<K[5H(@.ZUW#]
MJ:*TW?G8]ZY046&_,Y\FN-= FC3,D$ZYG]/,<XH+52QC,6$)$"PDE/IYGGJ7
MD_$8HA_QC.10@( '>>Y]@$32!*+&TIS$//(^*@MP0%(@NC%R-J%^FF?-2G&4
M_6O %\HXEAH!ITRL=#Z/<_<, 1N8]6F:>'#&D6X*D V*PAU<(E:.WQ22(H](
M[AC%_9QS;P)'>R"D3^:RACVMW!Q10!4I\32'IW^@K\_""*09"B[#C8AXWOIV
M,):'G>ZC<M91.7LRE5THGEZ*>PT?9O$3ZK,#TFK,P7)\7@G8,,"O,(+_217>
MX0]FMSO[KKXNS&$0AVUAWMO\HD:'09Y";8VB(,_QF06TMU;' 8]A'!SWL&2'
MS>COE^P?*-YY$.-Q,&E*>!9 XNZCVW#G[K>4>NYNN*@XZ]HVU\"NM[M$GS5W
MQ\?AS0T<-G=>@@Y5<@93PR"%LYYN;K7-BU4K=Y.\41;NI:ZYD**0&@? ]YE2
M=ON""W1_+8S^ 5!+ P04    " !:2K=876)X<B0(  #>%   &0   'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6RM6&MOVS@6_>Y?07B"00(HL42]TR1 D[:S
M!3J[19+.8+'8#[1$)T+U\)!4TLROWW-)6;93QY-B]HM-2>1]GGONE<X>._55
MWTMIV+>F;O7Y]-Z8Y>ELIHM[V0A]TBUEBR>+3C7"X%+=S?1225':0TT]X[Z?
MS!I1M=.+,WOOL[HXZWI35ZW\K)CNFT:HITM9=X_GTV"ZNG%=W=T;NC&[.%N*
M.WDCS9?E9X6KV2BEK!K9ZJIKF9*+\^G;X/0RH_UVPV^5?-0;:T:>S+ON*UU\
M+,^G/ADD:UD8DB#P]R"O9%V3()CQQR!S.JJD@YOKE?0/UG?X,A=:7G7U[U5I
M[L^GV925<B'ZVEQWC_^0@S\QR2NZ6MM?]NCVIN&4%;TV73,<A@5-U;I_\6V(
MP\:!S'_A !\.<&NW4V2M?">,N#A3W2-3M!O2:&%=M:=A7-524FZ,PM,*Y\S%
MQ[;H&LENQ3>IV>&MF-=2'YW-#$33AEDQB+ET8O@+8@+.?NU:<Z_9^[:4Y;:
M&6P:#>,KPR[Y7HF_"G7">.XQ[O-HC[QP=#2T\L*_=)2]JW11=[I7DOWG[5P;
M!6C\=Y?/3F*T6R*5RZE>BD*>3U$/6JH'.;WX^:<@\=_LL3<:[8WV2;^X0?F5
M?2U9MV"#[7.)(I3LL^H>*EL4N&1KOSSV#BMMJH*)MF0 +2#9[O)KK^;=?MW>
M2P9%RZZ5K=%D5+5EU'++J.&9L:C"1=V7N(*(15>#!JKV[G3R 5D0-?NW%,J!
M9H*4%_<VYVX5!JL5C[W)Q]?J$\:H:MX;PC(SW>ED# NH3 DB \T.6)"%7LPC
M6N6^%_@IK7C@95DX&6*W>2 (/)Z&#!MXF..PER7AY+8S<($D1%Z:DP2.?6&4
MT+W(]U*L]F A'K$0OQH+!. 1 ;N2NU?4[N3>P-=J416B-<^23#G;%VID0N@A
MJ_K'<WK5*P55."A+1-J&,O'\C.(7AUZ.@!^PU$O3?')CA)$,P0UR%J4<JSA>
M)RH*O2!(68Z,ABSRPB08<E,X#2SQ\8BS!$*3C 6AE^3AY)U<2#PNU_H#Y(P'
M[)"%"=*=L"-HSW(^:#_$P0#WPL!G81J,V@_)0>Z'>'0([4'LVU6:Q.QHL*,<
M5)&,S$N"82^ %S@M49X-6]<1W@C] 8L"+_=S@ECH93&W6/."/-@'L&0$6/*C
M9.,ZPK4LNK:HZLI6P2ZX[17\,I>4U0(!D6U!%6T>I6PMUK:=%L;>U A^;SKU
MQ!9#FFB;HHP0T?T%1BO]MR!Z^]RB+R<W)QLF63,.*).YI9 (Z,L(MA 8Q^F
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
MG4*E_?C9@29T V="BK07B!W?XW-];G)R!TLAGU0"H-&*LU0-O43K[,SW590
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
M)KM8?>;[7^GAA$:Y7LAC6?Q%^T-;IX?"G50\.03K$20L+?^3AP.(HP#7>R8
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
MY5A5#>3]#:7B^41M0[?_V%C\!U!+ P04    " !:2K=8M/CR0:L#  #!$
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6RU6%%OVS80_BN$5@PML$4B
M)5%R9AM(K!4+L&Y!TFX/PQX8^VP)D42/I.WVWX^D9,62%2%!E1>;I.[[>/<=
M3^9Y>N#B4:8 "GTM\E+.G%2I[:7KRF4*!9,7? NE?K+FHF!*3\7&E5L!;&5!
M1>X2SZ-NP;+2F4_MVJV83_E.Y5D)MP+)75$P\>T:<GZ8.=@Y+MQEFU29!7<^
MW;(-W(/ZLKT5>N8V+*NL@%)FO$0"UC/G"E\FV#< :_%7!@=Y,D8FE ?.'\WD
M9C5S/.,1Y+!4AH+IKSTL(,\-D_;COYK4:?8TP-/QD?VC#5X'\\ D+'C^=[92
MZ<R)';2"-=OEZHX??H,ZH-#P+7DN[2<ZU+:>@Y8[J7A1@[4'1596W^QK+<0)
M --G *0&D"X@> ;@UP#_I8"@!@16F2H4JT/"%)M/!3\@8:PUFQE8,2U:AY^5
M)N_W2NBGF<:I^1WLH=P!6@M>H 4OE="9D-H)E:*%W1Z$1#^C/_01O&<Y2/3P
M3=L)0+^6*_2)B4?]@.GAU7:;9TMFD_D^ <6R7'[0P"_W"7K_[@-ZA[(2?4[Y
M3FIK.765=MZXX"YK1Z\K1\DSCF*"/FGW4FDVAE6;P-51-Z&38^C79)!1.W^!
MR.0G1#P2]#BT> '<QQ;N]\"3E^P>6C@9B,9O$NE;/O\9OB23;+,1L*E2P-?H
MF-I_?M>FZ$9!(?_MT[WB#?IYS7OG4F[9$F:.?K%($'MPYC_^@*GW2Y]F8Y(E
M(Y&U] P:/8,A]OEGKEB.2GVZI3GV?<)5!*$E,._7_1Q[P<2GT=3=GVIR;C>)
M?!KZ;;/DW"RB,8V"QJP51]C$$0[&<;73-<S-R[4OA$'L:W,_)EDR$EE+,]IH
M1M^HENB8>HY)EHQ$UM(S:O2,OK>6*@)Z>OC#21 &G5(Z-Z,!C2CNE-*Y64A(
M- G[2RENPH@'P[@I5_H7460L[XM@$/O:U(])EHQ$UM)LTF@V>:-2FHRIYYAD
MR4AD+3VQ]W1A\[ZWF&J&T_-/B!]CKU--?79>3+U.U24]=CCP":7]]81/+I]X
M,)8_50JB-X)!W&NS/RI;,A9;6S/RI!EYHXJJB<<2=4RV9"RVMJA/EV<\>)=\
M45'Y9_<S2K'G=VOJW SCF,1QMZ9Z[#Q"L=^I*?>DM].]V,;VR!(M^:Y45:_3
MK#9]^)7M/COKUZ8_MSWC$TW5W.M69).5$N6PUI3>1:2=$E6_7$T4W]H.\H$K
M?9FTPQ38"H0QT,_7G*OCQ&S0_&LQ_Q]02P,$%     @ 6DJW6&JX:_=Y P
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
M90UH?RZE64VL@_;)C/X 4$L#!!0    ( %I*MUBRB#!G%P(  #8$   9
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;'U4;6_;(!#^*XA-4R>MP2%)7S+;
M4M*J6J15BAJU^S#M ['/,2H8%W#<_?L!=JQH2OK%<,<]SSUW'(Y;I5]-"6#1
MNQ2527!I;3TGQ&0E2&9&JH;*G11*2V:=J7?$U!I8'D!2$!I%5T0R7N$T#KZU
M3F/56,$K6&MD&BF9_KL$H=H$C_'!\<1WI?4.DL8UV\$&['.]ULXB TO.)52&
MJPII*!*\&,^7$Q\? EXXM.9HCWPE6Z5>O;'*$QQY02 @LYZ!N64/=R"$)W(R
MWGI./*3TP./]@?TAU.YJV3(#=TK\XKDM$WR#40X%:X1]4NT/Z.N9>;Y,"1.^
MJ.UB9[<898VQ2O9@IT#RJEO9>]^'(P"E9P"T!]"@NTL45-XSR])8JQ9I'^W8
M_":4&M!.'*_\I6RL=J?<X6SZP+A&+TPT@!Z!F4:#Z[@UZ!(M\IS[QC&!5E5W
M^[Z-%_=@&1?F:TRLR^]92-;G6G:YZ)E<CTR/$+W]AFA$I^AY<X\N/O]'0YS\
MH08ZU$ #[^0,[[(QSF,,6F1O#3=!-?K]T_G0RH(T?TY)[2BGIRG]4YB;FF60
M8#?K!O0></KET_@J^OZ!X,D@>/(1>]?T?6BZ*I!0U>[2@I9NFK;VE-:.;1;8
M_"O;IW1Z<SVC,=D?JR!'8^!?E.OWCE<&"2@<,!I=.P;=36EG6%6'R=@JZ^8L
M;$OWL$'[ '=>*&4/AA^VX5>1_@-02P,$%     @ 6DJW6 .:Q6TG P  \ H
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
MR'@89/P:>W8-A9#FAIG[NIEH(\6*6JW:>6\[NL316:%<91,_25*\VA[/\Z#
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
M<(8$3 ;.:?LDZ9EX&W!/8"G7KI&9R0/GCZ9QD0X<SPP(*(R5(6#]]PQ#H-2
M]#">"J93IC3"]>L5_=S.7<_E 4L8<OJ3I&HV<'H.2F&"%U3=\.4W*.83&=Z8
M4VE_T3*/[00.&B^DXEDAUB/(",O_\4OAPYI <ZH%?B'PMP6=/8*@$ 3;@G"/
M("P$X5L%42&P4W?SN5OC1ECAN"_X$@D3K6GFPKIOU=HOPLQS<JN$ODNT3L5?
M.4^7A%*$68HNF,)L2AXHH%,I04ETA'Y@(; I)CH8@<*$RD/=>W<[0@<?#_NN
MTF,P)'=<Y#O+\_E[\@7HBC,UDRAA*:05^F&]ONW7 %P]^=(!?^7 F5]+_+Y@
M+11XGY'O^4'5@.KE5UBTD']LY6&%?/0&>=#>FSUY2_;(ROT:,X+R<0@L+]C#
M.QT_+8B %)T31A0<7>K"5ST7ORZU$%THR.3OJH<@SQ)69S%KWXF<XS$,'+VX
M21#/X,2?/K0[WI>J C0)&S4)2QJ";90J+$L5UM'CM:+@O"@XXT*1O]BNP/"B
M/R42JHI3RWUO<7)89&'FH_0<M\.HU^V[S^NN[T9%OG>\&93L!H5^^S5HPZ6H
M="FJ=RF;8R+TATTA/D&4L^D1M<]T[EF5/;7 ]]H3[=H3^.V>YWE;#NT&;D4D
M=1$;WG1*;SJUWMSS%P6TRH):W7LM:!(V:A*6- 3;,+];FM_]+RMMM\E2-0D;
M-0E+&H)ME*I7EJK7]!K2VWWM]6"\G==^6)OYO8XW"4L:@N6.NVL[U S$U!X-
M)!KS!5/Y5JWL+4\?IW;3O=4_U*>2_!#QBLF/-'HK-"5,(@H3C?1:7>V^R(\)
M>4/QN=T'/W"E=]7V<J9/5B!,@+X_X5RM&B9!>5:+_P%02P,$%     @ 6DJW
M6.7A;0ZP @  %@<  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULA95K
M;]HP%(;_BI554R?1)H1<.XC4R]@JK5/5RZ9IV@<#!V+5L9GM0+M?O^.$1G1U
MX0NQ$Y_W>5\3GPS74CWH$L"0QXH+/?)*8Y8GOJ^G)514'\LE"'PREZJB!J=J
MX>NE CIKBBKNAT&0^!5EPBN&S;UK50QE;3@3<*V(KJN*JJ<SX'(]\OK>\XT;
MMBB-O>$7PR5=P"V8^^6UPIG?J<Q8!4(S*8B"^<@[[9^<Y79]L^ [@[7>&A.;
M9"+E@YU<SD9>8 T!AZFQ"A0O*S@'SJT0VOBST?0ZI"W<'C^KCYOLF&5"-9Q+
M_H/-3#GR,H_,8$YK;F[D^@ML\L16;RJY;G[)>K,V\,BTUD96FV)T4#'17NGC
M9A^V"L+PC8)P4Q VOEM0X_*"&EH,E5P395>CFATT49MJ-,>$_5-NC<*G#.M,
M\5G*V9IQ3JB8D4MAJ%BP"0=RJC4838[(N#:UPGDEE6%_:;.5GQ[QG=! #B_
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
M$Z"?KSA73P.S=6BWBM-_4$L#!!0    ( %I*MUC!_E9+M0(  'P)   9
M>&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;+56:T_;,!3]*U8F39O$R(/2 FLC
M46 ""30$>WQ ^V"2F\3"C\QV:/GWNW;2T$EMD!!\2?PZYY[CZ^1ZNE#ZP50
MEBP%EV865-;61V%HL@H$-;NJ!HDSA=*"6NSJ,C2U!II[D.!A$D7C4% F@W3J
MQZYU.E6-Y4S"M2:F$8+JISEPM9@%<; :N&%E9=U F$YK6L(MV)_UM<9>V+/D
M3( T3$FBH9@%Q_'1//8 O^(7@X59:Q-GY5ZI!]>YR&=!Y!0!A\PZ"HJO1S@!
MSAT3ZOC;D09]3 =<;Z_8OWGS:.:>&CA1_#?+;34+#@*20T$;;F_4XAPZ0_N.
M+U/<^"=9M&LG&#%KC%6B V-?,-F^Z;+;B#5 /-X"2#I XG6W@;S*4VII.M5J
M0;1;C6RNX:UZ-(ICTF7EUFJ<98BSZ26@)4.^D.,\9VZ?*"<7LLVVV[5/IV I
MX^;S-+08SH'"K*.>M]3)%NHX(5=*VLJ0,YE#_C]!B#I[L<E*[#P99+RB>I<D
MASLDB9+1 -]>;W[/\^UM-6\,P [QF[!#3L%DFM7>]]TEKB47%H3YL\EZ2SS:
M3.P^I2-3TPQF 7XK!O0C!.G'#_$X^CH@>]3+'@VQ][*_UZ Q2[)<&3A;,F-!
M9D!4@;/>B%4XC(,YN;.Z 5)0;F"CI>&@#CR@?;_7OO^FVG^ QE-/+;PH?SCN
M"_+'O?SQ(,T5DTPT8E/\0> K3\2DES5YKX,\>0?9![WL@\'=?#X$W DGM-0
M^,NWQ&+:-ZD=YHO)$U ](.RP%W8XG&:ZW);F0> K]RN.GO_6T7LENF-^8^5K
M=29^XUR_0!A'/MMFD[IPK2 *T*4O^X9DJI&VK8W]:'^U.&X+ZO/R]EZ"-:=D
MTJ#J J'1[@3_,[HM]6W'JMJ7UWMEL5C[9H77(]!N <X72ME5QP7H+USI/U!+
M P04    " !:2K=8UA_\OTL#  ";"P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970X,BYX;6RM5FMOFS 4_2L6K:I66@.81QY-(C5ATR:M6M6LZV<WW 14P,QV
MDO;?SS:$)I2P5,J7!IM[SKWG^-;<X8:R%QX!"/2:)AD?&9$0^< T^3R"E/ .
MS2&3;Q:4I43()5N:/&= 0@U*$Q-;EF^F),Z,\5#OW;/QD*Y$$F=PSQ!?I2EA
M;Q-(Z&9DV,9VXR%>1D)MF.-A3I8P _&8WS.Y,BN6,$XAXS'-$(/%R+BU!T%?
MQ>N /S%L^,XS4DJ>*7U1BQ_AR+!409# 7"@&(G_6,(4D442RC+\EIU&E5,#=
MYRW[-ZU=:GDF'*8T>8I#$8V,GH%"6)!5(A[HYCN4>CS%-Z<)UW_1IHCU+0/-
M5US0M 3+"M(X*W[):^G##@![!P"X!.!C 4X)<.H YP# +0&N=J:0HGT(B"#C
M(:,;Q%2T9%,/VDR-EO+C3!W[3##Y-I8X,?X)TC2.KM&O'!@1<;9$>@M=!B!(
MG/ K^>YQ%J#+\RMTCN(,_8[HBI,LY$-3R (4C3DODTV*9/A ,ANC.YJ)B*.O
M60CA/H$I*Z_*Q]OR)[B5\8ZP#L+]+PA;V&TH:'H$W+$UW&F !\=D]S0<MZAQ
MJL-P-)]S@._]#!)]+$T.%PQN,X.Z) 8\)W,8&?(6X,#68(POSFS?NFERYY1D
MP8G(]IQS*^?<-O:Z<PA>Y;W(H<G @LC31.I27(]]Q^\/S?6N,1^#W)[C[ <%
M#4&^VZN"]H1XE1"O5<@LHDP@ 2S]OY*"R=_)[]1U-(1@OR;C8XS7<YM5^)4*
MO[V1101,7A;%9TG>[X.F^OU3MO(IR8(3D>UYUZV\Z[9VP)3P".4D#I%T#]$C
MKH1N0T=;7JT3/@9YEN/66J$A"/?ZS;W0J_3T6O4\Z4\OA-=D+:4L00X+:AQY
M_U_5S7YQUL.V?7.4WO9\+GH#PCAR45I\:["+0O+6Q#0]CLFOF+Q#3$$[DU<R
MX2V3K8A:FJ5?F=O_G+EAS.=TE0DD781/N5HDZN^<O=6Q?+O61HU17OUF;(QR
MO5HCF3MC2PILJ<<_CG3]Q0A0[583YJT>K&K[$SEY%H/B.TTQMLHO]#+.N)2]
MD)16IRM[FQ6C8+$0--?#T3,5<M32CY&<GH&I /E^0:G8+E2":AX?_P-02P,$
M%     @ 6DJW6#;K3/)%!   .!$  !D   !X;"]W;W)K<VAE971S+W-H965T
M.#,N>&ULM5AM;^(X$/XK5FYUVI6@>2&\]0")DJYNI7:%VNWMA]5],,2 M8G-
MV@ZT]^MO[(3P%KP4M5\@<68>S_/,9&RGM^;BIUP0HM!SFC#9=Q9*+:]=5TX7
M),7RBB\)@R<S+E*LX%;,7;D4!,?&*4W<P/-:;HHI<P8],S86@Q[/5$(9&0LD
MLS3%XN6&)'S==WQG,_! YPNE!]Q!;XGGY)&HI^58P)U;HL0T)4Q2SI @L[XS
M]*\COZ$=C,4_E*SESC725":<_]0W7^*^X^F(2$*F2D-@^%N1$4D2C01Q_"I
MG7).[;A[O4'_;,@#F0F69,23[S16B[[3<5!,9CA+U -?_TT*0DV--^6)-+]H
M7=AZ#IIF4O&T<(8(4LKR?_Q<"+'C$#9/. 2%0W"N0Z-P:!PX^.$)A[!P"(TR
M.16C0X05'O0$7R.AK0%-7Q@QC3?0ITSG_5$)>$K!3PWN"(@F41U]I@RS*4%F
M 'V,B,(TD9_@R=-CA#Y^^(0^(,K0MP7/)&:Q[+D*IM<@[K28ZB:?*C@QE1^@
M>\[40J);%I-X'\"%N,O@@TWP-X$5\1Z+*Q1T:RCP@K BH-$9[@W?N#<JW*-S
M9F\:]\#"IE&FHF'P&B?P]C)00T,IB9)HR&)T1_&$)E11(FOP&!X0]&,XD4K
M:_-O52;RF<+JF70ON99+/"5]!YJ%)&)%G,&??_@M[Z\J%=\2+'HCL#V%PU+A
MT(8^&*9<*/H?-AV'SY#03:'.9_4,2AX;O:O$S$&;!E3WT=6@V?%[[FI7HV,;
M;]\BLEGLL6F6;)I6-E^8(J"10D F,6]MLJV3*A[-HPB"[@&-8Y-#&C:+/1JM
MDD;+2N.[:<TDKN,5$;#4P&JBURO*Y@4K8)E"&YH5KX<9K.1GGZ>)7@@6$K51
MFG>A%HKQ2Q70R [DY4!5Q7V!XYYF[5*S]NLTBZF<\HPI)+ B9XF53]#=S>.5
MUVX?U$-NU;'4@\UBCUNGY-:Q<AL+V-0(]5)#RP0#(UAL$/F5T27L-E05D\Y1
M1;9;X>'[>6QT2,0:U86-J5MR[EHY'[3^ATU?>H+R-^M #3TJR*R60#>NW)[B
M!(VYI*:=_;A]5GH[-DD(K*]9"G6AQRM7!WLPVP2,RP3<;A)00U])519&[X 9
M63$O3(GO;7=&GC7F42:$UGNI%XU\P4@XF]=-/XK)I+(8"\S=0O/#HS9;8758
MCO;@+B6_LRWT7U.1FQT()+"0Y6TK\C?1W&G=OVG=(]"]C '=8Y6)4^O=Z#U
M(SOHI7D)MGD)?A^TO0*#XW[H>4<5>&QU5('62"YENMT-^]:MH*4"OW(V?9<B
MM =T6"^WS],DB_4^Y<QR?%?XR [_VG2Y.T=*$&UNCN82F4U&?D K1\OC_] <
M>@_&;_1G 7-4W<+DWQ3@_#2G3,(>90:0WE4;BE'DQ_3\1O&E.;A.N()CL+E<
M$!P3H0W@^8QSM;G1$Y0?2P;_ U!+ P04    " !:2K=8)BOA]+L#    $P
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6RUF/]OFS@8QO\5BYNF3;H5
MS+>0+D':6E4[:=-5ZW;[V0UO$FN .=LTVW]_QE @X-**2WYI,/A]_'ELZ ->
M'1C_*?8 $OW*TERLK;V4Q:5MB\T>,B(N6 &YNK)E/"-2-?G.%@4'DNBB++5=
MQPGMC-#<BE?ZW"V/5ZR4*<WAEB-19AGAOS]"R@YK"UN/)[[2W5Y6)^QX59 =
MW('\7MQRU;);E81FD O*<L1AN[8^X,LK5Q?H'O]0.(C>,:JLW#/VLVK\E:PM
MIR*"%#:RDB#JYP&N($TK)<7Q;R-JM6-6A?WC1_4;;5Z9N2<"KECZ@R9RO[8B
M"R6P)64JO[+#)V@,!97>AJ5"_T6'IJ]CH4TI),N:8D60T;S^);^:B>@58/^)
M K<I<%]:X#4%GC9:DVE;UT22>,79 ?&JMU*K#O3<Z&KEAN;5,MY)KJY252?C
MSZ#F0*!WZ$[=($F9 F);=%/*D@/Z0G.:E1G2?= M^:V63PI4Y@EP]'<!G$B:
M[Q#)$W1#<Y)O #5R;ZY!$IJ*MTKX^]TU>O/J+7J%:(Z^[5DI5(%8V5+15PSV
MIB']6).Z3Y!^(?P"N<L_D>NXOJ'\Z@7E'M;EWG&YK>:LG3BWG3A7ZWE/Z'7^
M:\\F0[6";U:H'M!+49 -K"WU! K@#V#%K__ H?/>9.]$8D=FO=:L-Z4>JSD+
M3 ;KJD!75?\P'N+0=Z.5_= 'GY2>">ZWX/YSX*$)O*X*>^!!&#D#\$GIF>!!
M"QX\![XP@0<C<#]R_ 'XI/1,\+ %#Y\#CTS@X0C<BY;#&9^4G@F^:,$7SX$O
M3>"+$;B+_>&,3TK/!(]:\&@2_-L>5(!O)7 3?F3 ]X(!_N0 ,_&7+?YR&I])
MDJ)49TS19(S)R')L)' B/' R.=9,)]CIPM29]/(9A+A$-"M*"8G*.[4F(*0Q
MZYR1G7>>CX?WU?1X<_WT7@[PB]<FI>2>IE12<]8U2L<W6A@NAH8F!YQKJ MM
M/)W:Q^\I1A\G#>U3J1W;[6(;S\OMIJR_6'@1#)^E:?&Y\%UTXWG9C<?A;8(_
M1WKC+K[QO/S&XP WP9\CP7$7X7A>AN-QB)O@SY'BN(MQ/"_'\3C(3?#G2'+<
M13G^/UF.QV&./3RR<(XTQUV<X]/D.1X'.G:<,!RZ.4>BNUVBNZ=*=->0Z#@<
M?0U-CS?73Y?H[LD2O5'J?]U%OC?R,^[5O=77D'9O>Z+:&U*?XCN:"T6Q537.
MQ4(5\WJ[I6Y(5N@=BWLF)<OTX1Y( KSJH*YO&9./C6H3I-WTBO\#4$L#!!0
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
M-9-#W1^ I\<4?/[T!7R2M?[<D(J)9#9VN2 AH;B+!O!M#=@_ 1CZX)Z4?,/
MUW*)E]T"KF#?2N#O);CUK17O$;T"?O(;\#T_- "Z.R,]@"H],*2GYSP]4NF^
MA4W0#FB@Z@4GZAV&1XW.JI(J <81KY@<T:T8CFN3['79T%Q6+C_7;(L6>.*(
M]85A^HR=Z:^_P-C[W239>Q9+WZE81\ZPE3.T59_N9STYDI6#.5YG99F5:ZGH
M*T;4)&A=.%*%Y?+[/(7A,/#&[O.Q4H:HR!MI4:D5Y(421*T$D56"1U$O6V"P
M((R;>-;9\3&#((PTFJ:@:*2QC Q:1&$;U$$?M^AC*_H?)<="$WX2?MQ#EGA#
M#7T_9A@'&OA^3!P,S=B'+?:A%?N,9D3TZ#?T'_8?[&OX^R'Z!+,"N7""C5J:
MHW/>,0:V*%N:&(YZ\ =0K98=DL8H&&I$K5 N))JT1!,KT9L%KQ#-4 X^YX2)
M+KD6QLQ$..D/Z4B;;W?]F$'BZ6^4%<^%;*%W\!:>E:]P9L)WE<+'4(K+Q2O
M+PME* !%7$SHVEP8/8#79Q=!J$E@C H330,[R$M%.#)8\((.@D5OMO2.IF9G
MO8QA$NH"&,+Z/28UA76:3)>:?Z#F6[U&[0ZEH9.N B!E HWFHBGT3N[B7:NE
M[U6M*^+!KT&K?YE^0QD%SRBO\-Z>-4*>;32:!W3:$XQ'^EPQ1'G)4)\J'V&V
MX,%M0;O=4BMD+CXH>45+0#H3RT@][)$*([TQ&((&<-1;)C["8\&#R8)VE_6U
MV.;D%5/1YDM.LWFEOK",G U>RN_Y2E-4V#,M=E"7DCYX,V@W9V]V?MAW58,D
MT.V9,4J?!JD=RZ5<#UX.VLW<_VB&??LV\,/>^VV*BJ NPD<8/7AP>M!N]:R+
MW5L]L6_PAG&L?VB8HGJ+8=I$1:<6PRZ]@[^#=H/W)#ZV:?>3^PQ>20_+8!3Y
MB4[,$#:,=*N?VA'^UP%VCW:6"DS7:H>.B36J*GF]P])>;7<!;]3>EW;]5NX.
MJAVK0YEZ:_$>4='C&,CQ2I3TKH:"(:UWZ^H33K9J_VI..">%.MQ@)(26 >+^
MBA"^/Y$/:/=,I_\"4$L#!!0    ( %I*MUAJGLUOJP(  .$&   9    >&PO
M=V]R:W-H965T<R]S:&5E=#DP+GAM;*U576^;,!3]*Q:KIE9:PU="TRY!:I--
MJ[1I4;MN#],>'+@$KP9GM@G=O]^U(31M:+1)>P$;WW,XY]A<)K60]RH'T.2A
MX*6:.KG6ZPO754D.!54#L8825S(A"ZIQ*E>N6DN@J045W T\+W(+RDHGGMAG
M"QE/1*4Y*V$AB:J*@LK?5\!%/75\9_O@AJUR;1ZX\61-5W +^FZ]D#AS.Y:4
M%5 J)DHB(9LZE_[%;&3J;<%7!K7:&1/C9"G$O9E<IU/',X* 0Z(- \7;!F;
MN2%"&;]:3J=[I0'NCK?L[ZUW]+*D"F:"?V.ISJ?.V"$I9+3B^D;4'Z#U8P4F
M@BM[)75;ZSDDJ90610M&!04KFSM]:'/8 ?C#%P!!"PC^%A"V@- :;9196W.J
M:3R1HB;25".;&=AL+!K=L-+LXJV6N,H0I^,;T$P";HLF"TY+14[)YR5G*VI"
M5H26*;E4"D_3==D<&9,]CL@<,J1*R164.-JB:Z9SLI#B)^[2SN(C)6$E>?>0
M@%)$9!;4\"MR/ =-&5<G*&'1'A.[?DKN;N?D^.B$'!GTEUQ4"G6IB:LQ &/#
M35JS5XW9X 6S<T@&)#A_0P(O&/; 9X?AGZ@<D-"W\/ IW,78N^R#+OO \H4O
MRMF/D,R92KA0E03R_2,NDVL-A?K19[9A'_:SF\__0JUI E,'OV\%<@-._/J5
M'WEO^ZS_)[(G081=$.$A]OCQP"S;*,3C&>QSWM"-+)WI4YO8C_QSW-+-KJ6>
MJN%9Z'553[0..ZW#PUK-)E%[9/N4->!HYYUG431Z)JRGR(_&_;I&G:[105V7
M25(5%:?_D.)H+Y_S*(J>:=TO&H_WM+H[#<@T?_Q25@S; 8<,8=[@#/&R::C-
M1(NU[4E+H;'#V6&._R"0I@#7,R'T=F+:7/=7B_\ 4$L#!!0    ( %I*MU@@
MF.ES: 4  $4?   9    >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;+59V6[C
M-A3]%4(=% E01R(MRU;J&$BL#CK I#&RM,^TS=C"2*(KTG':KR^U6 O),(ZJ
MO,1:[CVZYU(\/!&G!YK^8%M".'B-HX1=65O.=Y>VS59;$F-V07<D$7>>:1IC
M+D[3C<UV*<'K/"F.;.0XGAWC,+%FT_S:(IU-Z9Y'84(6*6#[.,;I/S<DHH<K
M"UK'"_?A9LNS"_9LNL,;\D#XTVZ1BC.[0EF',4E82!.0DN<KZQI>!LC/$O*(
M/T-R8(UCD%%94OHC._FVOK*<K"(2D17/(+#X>2%S$D49DJCC[Q+4JIZ9)3:/
MC^A?<_*"S!(S,J?17^&:;Z^LB076Y!GO(WY/#[^3DM HPUO1B.5_P:&,=2RP
MVC-.XS)95!"'2?&+7\M&-!*@]T8"*A.0G."^D3 L$X:G)KAE@IMWIJ"2]R'
M',^F*3V -(L6:-E!WLP\6] /DVS<'W@J[H8BC\_N"0]3(@:2@T6$$P8&8+[%
MR8: , '7,=TGG(%[LJ*;)/R7K/.K=_-OX"P@'(<1.Q<)3P\!./MR#KYD=Q^W
M=,]PLF93FXOZLJ?8J[*6FZ(6]$8M$(%;FO M [\E:[)N ]B"6,4.'=G=("/B
M+4XO /)_ <A!KJ:@^0GI0YBG#S7IP2E/'^7IR,!F6(W5,,<;OH'W2#F.=&TM
MTEQ]6J8<EVR'5^3*$M+ 2/I"K-G//T'/^577DC[!@I[ 6NURJW:Y)O39=\(8
MX/@5D%>ADHSH.E<@C'*$3")?9M =3>V79D/4F 'TW'90H ERQZ@*:A$8501&
M1@*+4EZSB:DKWIC]T6'O$RSH":S5-:_JFF><)7^(Q?(Q%5(6Y@O+W3(*-S@_
M/+MFC/!S72N]/EO9)UC0$UBKE>.JE6/C"WA#-F&2A,E&+*WB'5QIIU !X36G
M$/*E*:2)F0RE&60LI2/1245T8B3:6/*RQ4W8*9#09/!T\7"1F0@1O09+DH@C
M#G9OS,:)RE$2B;D:,H!0:H.QT(YM\*LV^,8V'-?[8Q^61'2"9!JJ(^QK"$N#
M.M?$-%2Q8&RLJ2-CZ-3^Q_G?JT0)T:0Q]"2FFABY&X&YE*Y4&U8/&JD*5_7.
M7"X!6N/EC&6FFB!YQ@>ZH,:4;S- -0/TKK9?K_@>IR&.P'?*]"X3]:GFO:(%
M?:&U&U@[2&AT7*<I>HG1GMFNK.FZJ(GOR>_!9SA 6%M :/: #6&?WW44]O(1
MTJ10VJ%&R1H1F(OMVHS:3D*SG_R8O)=@34)HA"8R;34*^D-9XLV%=25>.T)H
M=$FG:;RG$/%D'G--D*L8&7,Q7<G6G@V:3=L)*J^S8_+,G>NB%!4(WL-JDZC]
M&)P8A7Z1AF*J/HCFA"L"YI1QO=+WY)9*QGVB!7VAM3M86SEH]G*G*;WJSP:>
M,L4U0>.Q_!Y\AHM#M8M#9A?7AX%'JH-3[/E<&R1_## 7V[49M<]#9I_W,9U'
MJE,;**N;+LB7_W4QE]65=FT.D=$[G:3R)42+!W)DLKH@6>7-Q70E6QLY9#9R
M[ZL\4OW98*2,JR9(%H! %]00@#:#VIHAM]O73-232RH9]HD6](76[EGMX)#9
MP9TDZDACR490><DU]LYQ9.-FKJ<KW]JX(;-QZT765<\&G8GL['11BKY]AK%#
MM;%#9F/W05E7C1D:^0IM390#%:W[C&]SJ#:#R/QU[B1A5[^M>:[L9#1!(T<A
M^QF^#=6^#9E]VPG"[JN;%KXK?VO412DJ$&BB6BI0D+ ;^XLQ23?Y/BT#J^Q]
M+#;CJJO57O!UO@,J7;^!ET&QHUO#%!O,MS@5TL9 1)X%I',Q%B6EQ9YM<<+I
M+M_%7%+.:9P?;@E>DS0+$/>?*>7'D^P!U<[Y[#]02P,$%     @ 6DJW6.G*
MQMP@ P  A H  !D   !X;"]W;W)K<VAE971S+W-H965T.3(N>&ULM59=;],P
M%/TK5I 02+3Y3KO11FH7$),8JE:-/2 >O.2VC4CB8#OM^/=<.VGH2EJB:;RT
MMG//R3WG.O:=[!C_(38 DCSF62&FQD;*\M(T1;R!G(HA*Z' )RO&<RIQRM>F
M*#G01(/RS'0L*S!SFA9&.-%K"QY.6"6SM( %)Z+*<\I_S2%CNZEA&_N%VW2]
MD6K!#"<E7<,2Y%VYX#@S6Y8DS:$0*2L(A]74F-F7T5C%ZX"O*>S$P9@H)0^,
M_5"3ZV1J6"HAR""6BH'BWQ:N(,L4$:;QL^$TVE<JX.%XS_Y1:T<M#U3 %<ON
MTT1NIL;8( FL:)7)6[;[!(T>7_'%+!/ZE^R:6,L@<24DRQLP9I"G1?U/'QL?
M#@!V< +@- #G&."= +@-P.T+\!J IYVII6@?(BII..%L1[B*1C8UT&9J-,I/
M"U7VI>3X-$6<#&]!IARPCI(L,EH(,B!+W%I)E0%A*W*O?8-D,-L"QVU 9@(W
M2*E*)LB;""1-,_$608MF)RB2B2DQ,\5OQDT6\SH+YT06MD-N6"$W@GPH$DB>
M$I@HJ=7E['7-G;.,-Y0/B7/QCCB6XW4D=-4#[MH:[G; HSYO]S7<.:/&;:OD
M:C[W!%\$*UQ)R!P*'-6E(E$JXHR)B@/Y]AD?DVL)N?C>Y7[-[G6SJY/E4I0T
MAJF!1X< O@4C?/W*#JSW7<Z])%GT0F1/7/5:5[US[.$75@SNALLAH6I3H[T)
M.LHJ_!0XE=#E8\UWH?G4@;H-K:$5./;$W!XZU!T6N$_#HK/9/5.[WVKW^VE7
M4M67'K,<KQ)!]6F<%C'>(0)$EPE^ESK?/_*@5U1T-LEG6A"T%@0O7/Z@7_F[
MP_XJ?V>8[X_;L">J1JVJ43]5\%CBW8JR,E:L!Q)XCM>TK'A!L,"E.D!0-\C.
M$H^Z4_..A':&!4=146>49W?+'+<RQ_]K_XY[[=]>4=&_HFIMYL']G -?ZSY'
M$+W9ZBNM76U;J9GN(([6Y]ABU1W1'YJZ/\,;9YWBG9S!"BFMX0B_+%[W//5$
MLE)W 0],8D^AAQML$X&K 'R^8DSN)^H%;>,9_@902P,$%     @ 6DJW6+\'
M[VA3"   QED  !D   !X;"]W;W)K<VAE971S+W-H965T.3,N>&ULM9Q=;]LV
M%(;_"N$56PNLL3XHRNX2 TW8;@5:(&B6[F+8A6+3L5!9\B0Z:8']^$FR:IH2
M<VPIAS>)/PX?DV]XHO-*QSI_S/*OQ4H(2;ZMD[2X&*VDW+P9CXOY2JRCXBS;
MB+1\9YGEZTB63_/[<;')1;2H!ZV3L><X;+R.XG0T.Z]?N\YGY]E6)G$JKG-2
M;-?K*/]^*9+L\6+DCGZ\\#F^7\GJA?'L?!/=BQLA;S?7>?ELO*<LXK5(BSA+
M22Z6%Z.W[AL>>M6 .N)++!Z+@\>D6LI=EGVMGGQ87(R<:D8B$7-9(:+RUX.X
M$DE2D<IY_-M 1_O/K 8>/OY!?U\OOES,752(JRSY*U[(U<5H,B(+L8RVB?R<
M/?XAF@4%%6^>)47]DSPVL<Z(S+>%S-;-X'(&ZSC=_8Z^-4(<#'#I$P.\9H!W
MZ@"_&>"?.H V VBMS&XIM0X\DM'L/,\>25Y%E[3J02UF/;I<?IQ6?_<;F9?O
MQN4X.?LL9)R+\@\IR742I05Y3=Y'<4Z^1,E6D&Q)WJ4REM]_*>JWR=NB$+(@
M+[F049P4K\KPZV83U.^_)K<WG+Q\\8J\('%*_EQEVR)*%\7Y6):3K3YR/&\F
M=KF;F/?$Q#Y%^1GQIK\2S_&H8?C5"<-]MQ[N&X;S4SX]J(=[^O!QJ?!>9F\O
MLU?S_"=X7"S+5Q;D4J3EHYW6A,?%/,F*;2[(WQ_+M\D'*=;%/R:M=G1JIE?_
M&]X4FV@N+D9E\A<B?Q"CV<\_N<SYS:0<)HPCP315_;VJ/D2?-;NQW*5IEKZ^
M/;LYJU*^%OJN$7I3"FT2= <.:G#UO_%A%C(6G(\?#H4R!+ELH@=Q0Y S#?=!
MVL+H?F$47-A'\2 2XIHF#@[LNQ,P81P)I@D6[ 4+K.97@*DJ)HPCP315V5Y5
M9BN_=F!VD!748[257]T@/YBV@C@XQ8$"A'L!PA/RT#,M$!S8=\=@PC@23!-L
MLA=L8C4/)YBJ8L(X$DQ3=;I7=6HK#Z>=%'.G;NL0=F4(FDQ8*P_!*0X4P'54
MF>J<D(FF2NX2'MEWTZ#2.!9-5^V@N'>MIF.#QY(6D\:Q:+JTJJ!WP<KV.3G9
MD+5\HQ._E92F*#9I5Y_P+(>JH IP%Z[ ?\\>1)[6]K$0\VT>RUB8S1[(Z;V3
M,&D<BZ9KJ&I]E]I-4E1+@$KC6#1=6N4*7+ \?E:2!IWT\Y@W;2>I(<KU_7:2
MVBCB757%NW 9;TQ2\A\!7"9,[+VG,&D<BZ:KJ2R!&]I-5U3G@$KC6#1=6F4>
M7+"*?E:Z3DY*5T.4(5UMU/JN*O9=N-J'T]5H1F%B[SV%2>-8-/V\JS(.GF/W
MS"NJNT"E<2R:+JUR%QY88C\G71OR82(ZK5P]'L+A^0U=_\$Y?=@"P(EJ]*HP
ML?=NPCV3;\-*>,I*>+[=1$5U&*@TCD73I54.PX,O)SPG4>GQ1#T:PN'Y#5V_
ML@$>; -NTW*%<?H@"EEGJ\RWA23+;;HP+AGU8@ JC6/1="&5D_"8W1Q%M16H
M-(Y%TZ55ML*#+S4\)T?#[IDBWPG;:6J(<J?ML[SP+(>JH!R !SN IS,5]JLP
MMO?&0KUR@$73)55VPIO:S5E4;X%*XU@TO?M >0L?OBCQG/X#Y^AQ]7@(A^<W
M=/W* /BP 3@A6XUV%<;VW5*H-(Y%TR55GL*WVRCDHQH,5!K'HNG2'C0+V>L6
M\D\YPIJBND=8>)9#55!>P(>]P DY:W2N,+;WQD*]RH!%TR55]L*WVWSDHQH.
M5!K'HNG2*L/A6^M \KO=19TC[-$0#L]OZ/J5*_"/-"!E46J\G@J/Z[UG4*\B
M8-%TS92'\.WV(/FH7@*5QK%HNK3*2_C6&I'\;I-1$+8; DU!G48D>(X#-:"J
MZ*='.I&JE(3=*$SHW:2+>LT BZ:KIRP#M=N11%&M RJ-8]%T:95UH-8ZDFBW
MUZA]K#P>PN'Y#5V_JN\I7-_KB6DTGC"A]^Y!O4: 1=/5._C&@=TN)(KJ#U!I
M'(NF2ZO\ ;76A42[_46=Q#P:PN'Y#5V_*N(I7,3KB6ETES"A]^Y!O3" 1=/5
M4Q: VNTWHJA. 97&L6BZM,HI4&O]1K3;2=0M9TU!G7(6GN-0#51)3^&2_C)+
MS5_/A,?UWC>HY_VQ:/IWS90%".SV% 6H_@"5QK%HNK3*'P36>HJ";L,0ZYRC
M-05-6D$<GN-0#50A'\"%?)V2L,.$";UW$.II?BR:KIZR 8'=/J( U2.@TC@6
M39=6>83 6A]1<+R/Z'@(A^<W=/T'7S*&"WD],8T.$R;TWCVX7R6V80,"90,"
MN\U# :I'0*5Q+)HNK?((@;7FH:#;%F0X:AJ"ND=-&\5\H(KY "[F]>0TNDR8
MT'L'H9[9QZ+IZBD;$-CM$@I0W0(JC6/1]'LH*+? K'4)L>-=0L=#.#R_H>M7
M)3V#2_H;F<V_%B1*%R23*Y$?=!\8C2>,Z[N54&D<BZ9+J9P!L]L=Q%!M RJ-
M8]%T:95M8-:Z@UBW[\<+:/LF"\8HUCX;!,]RJ JJPF=PA0_E*NQ(87#OK85Z
M_A^+IHNJ; .SVQ_$4#T%*HUCT71I#VY09.\.1=WF'Y?Y[5N F:(H<]M9:Z/\
M9ZK\9W#Y?U+6&NTJ#.Z]M5 O#F#1=%&5GV!VVX@8JME I7$LFBZM,AO,6AL1
MZW8(=>XJU@UI?\,;GM_ ]8?*$82P(S@I7XT.%@;WW52H-(Y%TT55-B.TVUD4
MHMH.5!K'HNG2*ML16NLL:LB'M\><.NW;,AB"7-?Q6DD+3[*O"..#>^96=SC^
M%.7W<5J01"Q+O',6EK/)=S<-WCV1V::^C>Y=)F6VKA^N1+00>150OK_,,OGC
M275GWOVMFV?_ U!+ P04    " !:2K=8NQ>L0C8%  ")'0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Y-"YX;6S-6=MNXS80_17"712[0!*+E"S;J6,@B;K8
M @T0.-WM0]$'1AK;0B312])V O3C2UVB*\W<%" OMBXS1S-GR.&1.-LS?B?6
M !+=QU$BS@9K*3>GPZ'PUQ!3<<(VD*@[2\9C*M4I7PW%A@,-,J<X&A++<H<Q
M#9/!?)9=N^;S&=O**$S@FB.QC6/*'RX@8ONS 1X\7EB$J[5,+PSGLPU=P0W(
M[YMKKLZ&)4H0QI"(D"6(P_)L<(Y//>*F#IG%CQ#VHG:,TE1N&;M+3_X(S@96
M&A%$X,L4@JJ_'5Q"%*5(*HZ?!>B@?&;J6#]^1/^:):^2N:4"+EGT=QC(]=E@
M,D !+.DVD@NV_P9%0J,4SV>1R'[1OK"U!LC?"LGBPEE%$(=)_D_O"R)J#M@]
MX$ *!])V< XXV(6#_5P'IW!P,F;R5#(>/"KI?,;9'O'46J&E!QF9F;=*/TS2
MNM](KNZ&RD_.%R!##JJ0$EU'-!'H&-VHL15L(T!LB2[7-%F!0&&"OM*0HQ\T
MVF8W_H0=1,C.G-"Y$" %^NR!I&$DOBB0ZV)H9/>/T?<;#WW^] 5]2I'^6K.M
MH$D@9D.I4D@#&?I%N!=YN.1 N)B@*Y;(M4"_)P$$38"ARKTD@#P2<$&,B%>4
MGR R/4+$(HXFH,MGN-LX<[<U[MYSGC[*W(DA&[LLIYWAV0?P/%BJ*P&Z@$0=
MY34]*JK8+6*M>$=E11?@L\0/HY!F$_.?!8LBI.;8GO+@7UW%\H@<?41IWSH5
M&^K#V4 U)@%\!X/YK[]@U_I-QW:?8%Y/8(U*.&4E'!/Z/&-Z]\CT)F6:YM.$
M2G0+JS!)PF25WGL RG6\YOBC##]MW[OY&+N3V7!7YTMC9$W'32//&.DK>1B5
M/(R,/%1C3RU2J@LGJJMQ#HG_@.#>SV]R*D';#')HMY;=,7':%.B,1KA%@3'(
M5U+@EA2XKQ\*D 2F0>!VDAN[[JC%@,:H,U(\USQ2&IF-R\S&QLR*GJ$+W.CX
MTJ[0)YC7$UB#L$E)V.3#]>=)GY7H$\SK":Q1B6E9B>D[]^=I9]:I2==N3L8@
M7LI73V -OK!5*47KW=I8 =T@RYG8+;)T5AU*/7.8KZ6A)IBQN>>Q5";_APR]
MSXSPTBG7*YK7%UJ3/5*Q1SY< RQ"ZJL<?:)Y?:$URU&]+F"C!NZA"Q8/J,_9
MT<1M3VR-T<ANSVL=DJ,7*+B2X=BLP\^#($S'B?YET^D\TK8Z74EC1#I-28<T
M.1!\I9VQ63PO((!X<SA\G?2=MM6AUFIBM1/06DT/9%!)7VS6O@M(1U<^4]4H
M@I_;4#X@ >HE0)5%K_IQ5\\>XW9271NGG9$&9G0@GTKP8K/B?=/K3('=3&S:
MSNP91I[.R#F47"5.L5%QO6V%GW1G[]AIYZ8Q:C<+3V=4:Q;-W"JYA\UZ[T8R
M_^ZI=;M/M7;9*YK7%UKS(UDE_HCUX=9MTI/0*[[C]8GF]876+$<E0HE9A+Y]
MW2X>T-#:V"*M":NSLMK?'SPMEGU@RI)**Q*C^#$OW85O_9E6._@G33RC23/L
M2E,1LZ9Z8M$F79G3"?Q)$\]HT@R\DDK$+)5>LU:3KNXYQJ-VW]=8C3N#J&N#
M#PVA2D"1=_SZ2#22R&XOUUJCMCK4&4WP@>0J;47>[[LBZ7X.G%J=W+I&W1[A
MZ:SJ/2+/;EC;HXJ!K[*]/H%\MDUDOEM37BWW$\^S7;36]0M\ZN6[@A5,ODEY
M1;EJ? )%L%20ULE8A<3S?;_\1+)-MA-VRZ1D<7:X!AH 3PW4_25C\O$D?4"Y
M^SK_'U!+ P04    " !:2K=8K4D, L$"  #Y!P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y-2YX;6RM56U/VS 0_BM6AB8F,9+FI0/61J+-IB$-J8*Q?9CV
MP4VNC45B9[;3PK_?V4E#R](*)+ZT?KGG\3UWE[O16LA[E0-H\E 67(V=7.OJ
MPG55FD-)U:FH@./-0LB2:MS*I:LJ"32SH+)P?<\;NB5EW(E']FPFXY&H=<$X
MS"11=5E2^3B!0JS'SL#9'-RP9:[-@1N/*KJ$6]!WU4SBSNU8,E8"5TQP(F$Q
M=BX'%TED[*W!3P9KM;4F1LE<B'NSN<K&CF<<@@)2;1@H_JU@"D5AB-"-ORVG
MTSUI@-OK#?M7JQVUS*F"J2A^L4SG8^?,(1DL:%WH&['^!JT>ZV J"F5_R;JU
M]1R2UDJ+L@6C!R7CS3]]:..P!1@,]P#\%N _!X1[ $$+"%X*"%M :"/32+%Q
M2*BF\4B*-9'&&MG,P@;3HE$^XR;MMUKB+4.<CF] ,PF81TUF!>6*?"0)+- H
M(Q/@N&K/3\AEEC&3*EJ0*][4FTG<<0*:LD)]0.2L+0>#P.W=;4*.CSZ0(\(X
M^9&+6E&>J9&KT6_SNINV/DX:'_T]/@Y\<BVXSA7YPC/(=@E<%-RI]C>J)_Y!
MQFLJ3XE_?D)\SP][')J^ !X,+#SH@2<O>3VR</^ FJ#+86#Y@CU\?0DC"5-I
M(50M@?S^CM?D2D.I_O1%OV$/^]E-W[E0%4UA[&!C42!7X,3OWPV&WN>^R+TE
M6?)&9#M1#;NHAH?8XZDH*\H?28JE)]F\-M7>6[P-361I3)==8<$&WLA=;8>E
MQR@\.]\U2GJ,@N&3T8Z,J),1O5X&X?"@R0)+!+_F1Z"R3U?TGS=^%$3/=!U\
M_+7I?B.R)D[N5E,L02[M<%$8AYKKIE-TI]W\NK1M^]GY!.=:,X:>:)JAB!_R
MDF$T"U@@I7?Z"07(9M T&RTJVWKG0F,CM\L<9S-(8X#W"R'T9F,>Z*9]_ ]0
M2P,$%     @ 6DJW6'8H3S>8 @  ^08  !D   !X;"]W;W)K<VAE971S+W-H
M965T.38N>&ULA95=;YLP%(;_BL6JJ96Z\A$@H4N0FJ95=S$I:MKM8MJ%$P[!
MJL',-DGZ[W<,%&4+26[ AO.>Y[PV/HRW0KZI#$"37<X+-;$RK<M;VU:K#'*J
M;D0)!;Y)A<RIQJE<VZJ40)-:E'/;<YS0SBDKK'A</YO+>"PJS5D!<TE4E>=4
MOD^!B^W$<JV/!\]LG6GSP([')5W# O1K.9<XL[LL"<NA4$P41$(ZL>[<VVED
MXNN 'PRV:F],C).E$&]F\BV96(XI"#BLM,E \;:!>^#<),(R_K0YK0YIA/OC
MC^R/M7?TLJ0*[@7_R1*=3:R111)(:<7UL]@^0>LG,/E6@JOZ2K9MK&.15:6T
MR%LQ5I"SHKG37;L.>P+/.R+P6H%7U]V ZBIG5--X+,662!.-V<R@MEJKL3A6
MF$U9:(EO&>IT_ R:2<!5UF3.::'(%[+ C4\J#D2DY$%IAM8A(8^5KB20*120
M,@RF[T:DR.4,-&5<7:%RWFZ6R40N""O(2R8J18M$C6V-U1JFO6HKFS:5>4<J
M^T[E#?&B:^(YGD]>%S-R>7'U;QH;S7:.O<ZQ5^<=',D[P_H+--0YP6*OR<.N
MQ._DJ$_RZVZIM,1OZ'>?DX;H]Q/-N;I5)5W!Q,*#HT!NP(H_?W)#Y^L)/X/.
MS^!4]AB7)^BKJ5$%M<H<S4WL^BY&;GI8?L?RS['"/E:C"O=8D>?UHX(.%9Q#
M#?M0P0'*=8-A/ROL6.$YUJB/%1ZR@G#0SQIVK.$Y5M3'&AZR?/_(=HTZUN@D
MZR4#;-2I!ME''!T2'3]R^Y%1AXQ.(X6FO(\6'7Z.813]OYCV7B<S/P5L FN&
M78E#BCKG9H@)9--HFXD69=W<ED)CJZR'&?Z;0)H ?)\*H3\FIE]V?[OX+U!+
M P04    " !:2K=8S!5=52L#  "/#   &0   'AL+W=O<FMS:&5E=',O<VAE
M970Y-RYX;6RU5VUOFS 0_BL6JZ9.Z@(AD)<N04I*IU5JI*@OVX=I'QRX!*N
MF6V2]M_/-H21E&2MQ+X$O]SS^.XQ=SG&6\J>> 0@T',2IWQB1$)DEZ;)@P@2
MS#LT@U3NK"A+L)!3MC9YQ@"'&I3$IFU9?3/!)#6\L5Y;,&],<Q&3%!8,\3Q)
M,'N904RW$Z-K[!;NR#H2:L'TQAE>PSV(QVS!Y,RL6$*20,H)31&#U<28=B_]
MD;+7!M\);'EMC%0D2TJ?U.0FG!B6<@AB"(1BP/*Q@2N(8T4DW?A=<AK5D0I8
M'^_8O^K892Q+S.&*QC](***),310""N<Q^*.;K]!&8^K^ (:<_V+MJ6M9: @
MYX(F)5AZD)"T>.+G4H<:H-L_ K!+@'T(<(X >B6@]U: 4P(<K4P1BM;!QP)[
M8T:WB"EKR:8&6DR-EN&35%W[O6!RETB<\.Y $ ;R'@5:Q#CEZ#/R826-0G1%
M4\'(,M?WHS<OT#0,B9KC&-VDQ4NG=L]]$)C$_).$/][[Z/SL$SI#)$4/$<TY
M3D,^-H7T5IUI!J5GL\(S^XAG71O-I0<11]=I".$^@2G#K&*U=['.[).,<\PZ
MR!Y=(-NRG0:'KMX [W4UO-< ]]]RNJOA]HEH>M7-]32?<X1O.K^56J/K)(OI
M"\#%\7MKTOXDMZHUESS# 4P,64PXL T8WL</W;[UI4FW-LG\ELCV-'4J31W-
MWCNBZ5$)D4]X$%.>,T _;Z4-NA&0\%]-TCIM2MLFF=\2V9ZT;B6M>_)UG>-G
MDN0)@N)]92BH:=PD8T$WU'3JSVOC61W+'9N;NCPGSWRO/"V1[<G3K^3IGY3G
M@0I94^N:-);,@L2MB>*.W/Z!**^-G($UW#?R&XRL@5,9[04QJ((8_*,D71\M
M.">1[\V*-LG\ELCV%!M6B@W_?\$9MBEMFV1^2V1[THXJ:4=M9-3H51YT76=T
MD%$-1K9SF%$-1E;?/<@HL]:J)<#6NN7ETLT\%44G4ZU67?54-Y,'ZS/9;1?-
M\5^:HE67C<::R$XNAI6DM#H#Z1(KVM]B(FBF&\(E%;*]U,-(?C$ 4P9R?T6I
MV$W4 =4WB/<'4$L#!!0    ( %I*MUB%0/>RK0(  .8&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#DX+GAM;*U574_;,!3]*U8F32!MY+.EL#82;3<-::"*
M:MO#M >3W#86L9W93L/^_:Z=-"LH13SPDOCCGG/O/79.IHU4#[H ,.21ET+/
MO,*8ZM+W=58 I_I,5B!P9R,5IP:G:NOK2@'-'8B7?A0$8Y]3)KQTZM96*IW*
MVI1,P$H177-.U=\YE+*9>:&W7[ACV\+8!3^=5G0+:S#?JY7"F=^SY(R#T$P*
MHF S\Z["RV5BXUW #P:-/A@3V\F]E ]V<IW/O, 6!"5DQC)0?.U@ 65IB;",
M/QVGUZ>TP,/QGOV+ZQU[N:<:%K+\R7)3S+R)1W+8T+HT=[+Y"ET_(\N7R5*[
M)VFZV, C6:V-Y!T8*^!,M&_ZV.EP  C'1P!1!XB> Y(C@+@#Q*\%)!W 2>VW
MK3@=EM30=*ID0Y2-1C8[<&(Z-+;/A#WVM5&XRQ!GTEN\6=<BDQQ(!8JL"ZJ
M?"2W5"EJ3X2<+,%05NI37-5V5T]]@XDMW,^Z)/,V270D21B1&RE,H<EGD4/^
ME,#'BONRHWW9\^A%QANJSDAT\8%$090,%+1X!3P.'3P>@"]?DWWDX-$+W<3]
M(<2.+S["=R4,RUE9.\'7D-6*&0:HUF-6UB@8V2C)R4+RJC;4?2YR0SY3)9C8
M:K+JS^W7-R0FUP:X_CUT2FT5R7 5UF N=44SF'GH(!K4#KST_;MP''P:4O@M
MR99O1/9$_:17/WF)/5U:Y5'DQGD$#N@.%%H>P:^"H];MK2<G;#\\'=*VS3%V
M.:S7[M+P(AF?)_$(;\CN4+BAR'@\F83!L\CE4&0X"<,H&/61;<O^@0-P4%OG
MI!H[J(5IOZI^M3?K*^=1S];G:.*MY_ZG:?\ >.FW3&A2P@8I@[/SD4=4ZZKM
MQ,C*^<R]-.A:;EC@CPB4#<#]C91F/[$)^E];^@]02P,$%     @ 6DJW6#0F
MA;ZM P  X@L  !D   !X;"]W;W)K<VAE971S+W-H965T.3DN>&ULO59=;]LV
M%/TKA%8,"=!%WU^9;2"Q6ZP/&8*ZV1Z&/= 2;1&12)>D[/;?[Y*2%4>E70\K
M]F*3U#F7]]S+2][)GHMG61&BT)>F9G+J5$IM;UU7%A5IL+SA6\+@RYJ+!BN8
MBHTKMX+@TI":V@T\+W$;3)DSFYBU1S&;\%;5E)%'@63;-%A\O2<UWT\=WSDL
M?*2;2ND%=S;9X@U9$O6T?10P<P<K)6T(DY0S),AZZMSYMXM<XPW@#TKV\FB,
MM)(5Y\]Z\J&<.IYVB-2D4-H"AK\=F9.ZUH; C<^]36?84A./QP?K[XUVT++"
MDLQY_2<M535U,@>59(W;6GWD^]](KR?6]@I>2_.+]CW6<U#12L6;G@P>-)1U
M__A+'X<C@I^<( 0](1@3HA.$L">$EQ*BGA"9R'123!P66.'91/ ]$AH-UO3
M!-.P03YE.NU+)> K!9Z:_0XGZP,K>$/0E@BTK+ @Z!>TA.-5MC5!?(WFO-FV
M"ILTP=3*N%H0A6DMKX'[M%R@JS?7Z URD=1?):(,/3&JY%M8A/&GBK<2LU).
M7 4:M"=NT?M[W_D;G/#7#] #9ZJ2Z!TK2?G:@ OBAP@$APC<!V<M/F!Q@X+\
M+0J\(+(X-+^ 'OJ&'EKHBTMVCPT].*,F'/(9&GOA"7OOL&"4;21Z''+SU]U*
M*@$%]K<MW)VYR&Y.7SJW<HL+,G7@5I%$[(@S^_DG/_%^M87J1QI;_"!CK\(8
M#6&,SEDW94&[0XZ5$G0%!;""<E <W=4UV0B.'F@A^/*K5*2!<PT5<6,+;[=-
M;+;15_!NYL=!DJ<3=W<<. LL2\-X!%M88'X>>2^P5V+C06Q\5NP]EK1 >W-%
MDA+A'1%PXR-0WT#)]R5\10_#:YO.;H?DV+,\B-/03_*15!L25*11'(S46I 9
MX+(H."$X&00G9P4O:-WJYP:1]1K>'WVK'<0J7CPC\KFE.UP3IKZK._G&Q\#W
M?#\+1ZHMN"CWDM@;:;;@O"1(T\RN.!T4I]]7#+G];TE.+:F+DC0*QZF;VY!A
MDF6^-TZR#>EGOA]XL5UR-DC.+CC5[*60]6MU+/=?5'9W+BI>ET18'ZW.E?1(
MA7>3CD^^#91GHWC80$EH#T4^A"*_*/O_4S!R6S!&.N<VT/A:7-A 23 *AGO4
M_31$;$P7*4%=RU37!@RK0Z-Z9_JST?H]-+!=O_EBINM^X97>4"913=9@$M3
MU22ZCK*;*+XU/=:**^C8S+"")IP(#8#O:\[58:(W&-KZV3]02P,$%     @
M6DJW6&[ ]SI_!   *1<  !H   !X;"]W;W)K<VAE971S+W-H965T,3 P+GAM
M;,U8VV[C-A#]%4(%BEV@&XNZ64YM TZ48@,TA1$CW8>B#XPTMH5(HI>D[.3O
M2U*R;,FR-BG4I'F()6KF<.:0<S#D>$?9$U\#"/2<)AF?&&LA-I># 0_7D!)^
M03>0R2]+RE(BY"M;#?B& 8FT4YH,+-/T!BF),V,ZUF-S-AW37"1Q!G.&>)ZF
MA+U<04)W$P,;^X'[>+46:F P'6_("A8@'C9S)M\&%4H4IY#QF&:(P7)BS/!E
M@(?*05O\&<..'STCE<HCI4_JY3::&*:*"!((A8(@\F<+UY D"DG&\;T$-:HY
ME>/Q\Q[]-YV\3.:1<+BFR;<X$NN)X1LH@B7)$W%/=U^A3,A5>"%-N/Z/=J6M
M:: PYX*FI;.,((VSXI<\ET0<.6#OC(-5.EA-!^>,@UTZV*]U<$H'1S-3I*)Y
M"(@@TS&C.\24M413#YI,[2W3CS.U[@O!Y-=8^HGI'W)KW68A30%M@*'%FC!
M7]!"[J\H3P#1);KE/">/\OF;)A$B--L"DYNBM+[-BNVGEO%3 (+$"?\L,;CZ
MRL<#(<-4DPW",J2K(B3K3$C80G<T$VN.;K((HCK 0.97)6GMD[RR.A'O"+M
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
MUUV&&RWI]<?Z:Q!U>U,/%*]LP5]SI=L'^YCKCA"% >CW&\[5Z\ LT/28\_\
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
MU[2*"Y^(R\?HCC.52?2=I9 >$KA:9*,4[Y5.\5G&.R*N$1Y^0=C#84= LW?
M ]_"@P[X_#W>>Q:.SZ@)FKH%EB\X7[>Z-.5!:6AUIVQ-B5*"+C>*+'-]Q$==
MI:A<A=VN3.,9R9(D,'%T9Y$@MN#$GS_YD?>M*XT?23;_(+*#%(=-BL-S[/%<
M)U$JFB#=8P4Q7:KS'5<D/4MBFNPV]@=!SSRQ;3LM'69#S_?ZAV;S#C/L#P9!
M8W8@I==(Z9V5HEND;H#L/THJCJCMV\?]X$C(6ROLXV!XI*.#:S"(3LB(&AG1
M61F'C[[]S+OD1!T9#_O#HXS/WIIAWP_"Z$A0!UOH]5MFE2*WU8H+$&L[TB1*
M^(:IJE<UI\W4O+'#XNA\JJ=I-?Q>::I1K%O)FC*)<EAI2N^ZKX,2U7BK-HJ7
MMN$ON=+CPRXS_44 PACH^Q7G:K\Q#IIOC/@?4$L#!!0    ( %I*MUAL;:2Q
MJ ,  ,$-   :    >&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6RM5UV/VR@4
M_2O(K5:MM!T;\.<TL=2)6[4/E4:=Z?:9B4EBU88LD&3Z[PO8<1*;1*-17A)C
MGW,X]V)?+I,=%[_EBE(%GIN:R:FW4FI]Z_MROJ(-D3=\39E^LN"B(4H/Q=*7
M:T%):4E-[:,@B/V&5,S+)_;>O<@G?*/JBM%[ >2F:8CX<T=KOIMZT-O?^%$M
M5\K<\//)FBSI U4_U_="C_Q>I:P:RF3%&1!T,?4^P=L"8D.PB/\JNI-'U\"$
M\L3Y;S/X5DZ]P#BB-9TK(T'TWY;.:%T;)>WC_T[4Z^<TQ./KO?H7&[P.YHE(
M.N/UKZI4JZF7>J"D"[*IU0^^^TJ[@"*C-^>UM+]@UV$##\PW4O&F(VL'3<7:
M?_+<)>*( .,S!-01T) 0GB'@CH!?2@@[0F@STX9B\U 01?*)X#L@#%JKF0N;
M3,O6X5?,K/N#$OIII7DJ_\;FO*'@D3Q3"3Z &6_6G%&F). +<"_XMK(KK%\P
M<(""=P55I*KE>TWY^5" =V_?@[>@8N!QQ3>2L%).?*7=F3G\>>?DKG6"SCB!
M"'SG3*TD^,Q*6IX*^#JL/C:TC^T.753\3L0-0-F_  4H=!B:O8".H:5C![UX
MR>R1I:,+T>!^I;#5PV?T9ALA],+<NC+;,D,WTY2.6[DF<SKU=&V05&RIE__S
M!L;!1U=6KBE67$GL)&-AG['PDGK^A994D-J5L)886:(IC=M<SYG&$W][G(DQ
M*L)9@D]1Q1B5)$G6@TZL1[WUZ*+U!T44=1EO:?&Q<0RS@>\Q*$S0P+5#*(JP
MVW7<NXXO)YP+76>9RW<\MH0A3 ;&QZ@L0L-\NZ1BZ':>],Z3B\X?N2*UKK?V
M$W/Y3T:3QD&$!DF=.5 XB]-! &,4Q'%V)O=I'T%ZL3P4=$&U^])9'])KUH=K
MBA57$CM)6=:G+'MM?<C&2Q0D" Z6>XSZ@&.4#,I(,88E:8;<RPV#P\8=O*Y$
M=+P36[I(#+P[4!@& ^<N4'+F4X-'+0=\;9GHF"?>488"/'3OP(4P&OEWP)(X
M.A, .@2 7E MRNZ+<\:!'&N0QG 4AP,7!A .7R$'+@FS]$P@AY8"7MQ_NT"J
MMK%3NK%;[SL^9U!XM-.%, N&NX\#AG :#3<@%PS";/AV^4>];4/%TIX1))CS
M#5-M*]C?[<\AGVSW/;A_9\XGMF<^R+2'&]VI+2LF04T76C*X2;0GT9X7VH'B
M:]M!/W&E^W%[N=)G+"H,0#]?<*[V S-!?VK+_P)02P,$%     @ 6DJW6%JR
M,:%B!0  PA,  !H   !X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;*U837/;
M-A#]*Q@UTTEF(HL /T2ZLF9L,VESR-1CV>VATP-$0A+')*$"H)W\^RY(FI1
MD,XA%XD?;Y?[L,#N U8O7#S) V,*?2OR4E[-#DH=+Q<+F1Q80>4%/[(2WNRX
M**B"6[%?R*-@-*V-BGQ!'"=8%#0K9^M5_>Q.K%>\4GE6LCN!9%445'R_83E_
MN9KAV>N#^VQ_4/K!8KTZTCW;,/5XO!-PM^B\I%G!2IGQ$@FVNYI=X\N8.-J@
M1OR5L1=Y<HTTE2WG3_KF2WHU<W1$+&>)TBXH_#VS6Y;GVA/$\5_K=-9]4QN>
M7K]Z_UR3!S);*MDMS__.4G6XFH4SE+(=K7)USU_^8"TA7_M+>"[K7_328IT9
M2BJI>-$:0P1%5C;_]%L[$"<&.!@Q(*T!,0V\$0.W-7!_U,!K#;QZ9!HJ]3C$
M5-'U2O 7)#0:O.F+>C!K:Z"?E3KO&R7@;09V:OVE3'C!T /]QB2:HPW,J[3*
M&>([=/;JGB6\3+(\HW6ZWL=,T2R7'\#F<1.C]^\^H'<H*]'#@5>2EJE<+12$
MIS^R2-I0;II0R$@HF*"OO%0'B3Z5*4O/'2R 5T>.O)*[(9,>OU)Q@4CT$1&'
M>): ;G_ W,6UN6LQCW_DZWYM3B;8N%VJW-J?^V:J4)S)).>R$@S]<[V52L#R
M^=<VXHU'S^Y1UY1+>:0)NYI!T9!,/+/9^M=?<.#\9ANMG^DL_DG.SD;2ZT;2
MF_*^UD-X%/PYJZL75>CQ8G.!I**J4EQ\1X(J9AO-QJM?>]4%]7GM.9&S7"V>
M3X?)@O+<T#U'Q4,4B7R_]W5&S.^(^9/$-D"!P3*L)XK2"_<C*J%YP&K>L90)
MFJ,M*]DN4S9ZC>_@)"2,G<!@9P$YQ!B"> @B[M*Q<PLZ;L$D-RCS4,1+*.H"
M.D4*+!4M]]DV?R5LHQ0, ID3/\#$(&6%N1$V:%E@D1,$=E[+CM=RDM<]3&\J
MD@."J@GDGJ$5'Z&Q*IT_E B6VI.U',82X# TB%E0;N"9O"PH$A+7SBOL>(5O
MS$6>/,UU3TX1I >$BJQ[AXU,:!E8WYQY%A!,/=_@8D$1=V3J11V5:)+*;554
M.=4"I2\;<\7G@JE*6 E%EEBQ9U8*"RK"GD'( O*C$4+8Z=N^,TGI=Y"$"(H?
M='65E7L]WXX5S$)(%W#,$@:B+JV2L82UWD^C<@QR%LC<-R=H;$-Y9(S>B:K!
MTY.OVAZI4.AS6QNZ,M@L*+LZP9:D!>:*LJ%<LP?$%A0)1Q84)CTK,LGJKNM9
M(/A1529,*)U'72F.7&8Z6W9J9!!.:!;M6PMH'IJEP@;"(UT+]\H&3[;[-0[(
M^^(#RK,B4Z-%HO5Q^FG7P8-I-T2%D3N@8?$5G4S.<QZ]KL#3PN*U1^F$C(F(
MUL79U A<LR-94)%OE@8+:(['- 3N102>5A$QVS$!ZZ2AP0I&M=+4/<G*9]CL
M!SD90@)_D)(I/^=,>LF IS7#@Z#0=9H=9L+ER+H?MG4<>H-U/T2Y[J":64#.
M6#YZ@8"G%<+M]?VG#4JH$-^W-'E"24ZSHI8+%)("6R74-"([NV%S'Z3G34AL
M@<R)<[*LSJGU&@%/BX1/T'T4"&X&>QCH-I6 7F1E,6SKQ(\(-ID,80,F4Y!S
M%KT\P-/ZX$]U8,(:MJ5YD^4@:@O*"TUA8T&-]4G2RP R+0,>N((]0;]AZ/6-
MC4[K[&QK@R,G,OA88,0-?:/$Q388QI$YIQ8GAQL%$_OZD$C"<JY*U1P%=$^[
M@ZCK^OC%>'Z#+^/F.*EWTYQNP4Y]GY42Y6P'+IV+)<0DF@.CYD;Q8WV$LN5*
M\:*^/# *.Q$-@/<[SM7KC?Y =VRW_A]02P,$%     @ 6DJW6&&_\^>+!@
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
M26C^FS (RT&2=.)%CO(91%'<1VS+)6&,AD)\9#8X3FV?,=O@ME=DNEO%=4&
M#N];O0@M=)-0']F^$RZQ.!L*_)'EX#C-/7+-SF^%[."M($69%7A;+L[SH8H,
MCP0'XS?W4J^5D!)W0P5'2?.M'=7WLG8>@"-QPG'F_$474[4'%5$K7IXT)513
MOU2FRKKWS2;("4Q/&J6#<PZQ"*9#VW9D4CA.I7>UPO62/C'350V0 +2Y<A)E
M66H=+8<<#/(!4H5'5H7CM/IMU#5N],V'R^;D"<R'NBUX9&4X3LO-%7K"%Q/=
MU[;9[?3%YN$)@J%U2%QB83Y0C]"18]$XQP[7HY,,=]Z8;!Z=Q"BU^,LEE\?9
M !N@(^&B<<(=ON YT4+KSJ+[V;S?=KO$@C#N]V?^R?W<?!S1E]<EU=<51A9:
M+[A,M0'1?F]H!XJOFRO[$U>*5\WCBN"2"".@WR\X5Z\#\Q6@^^HS_P]02P,$
M%     @ 6DJW6* GE;=D P  -0H  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3$Q+GAM;*U6VV[;.!#]%4(-BA9HHHLEV\G: N*H-Z % B?M/BSV@9'&-E&*
M5$DJSN[7=T@IJBW+1A[Z(HG4.8=S.+S,;"O5#[T!,.2IY$+/O8TQU97OZWP#
M)=47L@*!?U92E=1@4ZU]72F@A2.5W(^"8.R7E DOG;F^6Y7.9&TX$W"KB*[+
MDJK_%L#E=NZ%WG/'DJTWQG;XZ:RB:[@#\ZVZ5=CR.Y6"E2 TDX(H6,V]Z_ J
MFUJ\ WQGL-4[W\0Z>9#RAVU\+N9>8 ,"#KFQ"A1?CW #G%LA#.-GJ^EU0UKB
M[O>S^@?G';T\4 TWDO_-"K.9>U./%+"B-3=+N?T$K9_$ZN62:_<DVQ8;>"2O
MM9%E2\8(2B::-WUJYV&'$(Z/$**6$/4)\1'"J"6,7DJ(6T+L9J:QXN8AHX:F
M,R6W1%DTJMD/-YF.C?:9L&F_,PK_,N29]+/(90GDGCZ!)N?DFU"0R[5@_T-A
M.\D"!*R8T>1-!H8RKM]:U%U&WIR])6>$"7*_D;6FHM SWV! 5M;/V\$7S>#1
MD<'#B'R5PFPT>2\**/8%?'32V8F>[2RBDXI?J;H@T>4[$@51/!#0S0OHH]#1
M1P/T["6C)XX>G7 SZI(S<GJC(WI+S(7(&6?4[1&Y.IZ?=^3]4\[K@HDUN2YE
M+3!EMZ P9<)V&8G_*:Z?EK8$4RNAR3]+R3G!';2EJOAW*(--A/%PA/90NM(5
MS6'NX:FC03V"E[Y^%8Z#OX9F_T^*97](;"\S<9>9^)1ZNH U$VYF'RBG(H>A
MJ6LD$B=AC]_'-(J#Z<Q_W)V2(5!RN0_*!D!)$G>@/0M)9R$Y:>&CDEKCN?NS
M9@I7A<%544G-[$K39*5D22K%I"(5X&MX=S<#C'?#BL*@9_ 0U$-DIQ![UL:=
MM?$+K#&1XT6H09_O>\,S:]?9D+'Q042C23]QAYB^KU.(/5^3SM?DI*\OM-)@
MX]>&FMJ /1$X*YEQY\-@BB8',9R'XYZ3 4P2]KP,8"Z383?3SLWT]!YJ=@ZA
MAH HK)?C"9D>;(#X<MI?:8>@P_V6#8%V]EOCQ-^Y4$M0:U>8:)+;<[6YC+K>
MKO:Y=E=^KW^!-5%3POR6:0HJO"OP"-&$PPHE@XL)AJ2:(J5I&%FY:_M!&BP"
MW.<&ZSI0%H#_5U*:YX8=H*L4TU]02P,$%     @ 6DJW6+ <.4O?#0  3\$
M !H   !X;"]W;W)K<VAE971S+W-H965T,3$R+GAM;+7=86_:2 +&\:\RXDZG
M/:G;8 ,FZ261VMKCF5.[&[6[MSJ=[H4+D\17L%G;-(VT'_YL0G$F. -T_[QI
M0NKYV2:/R. 'V^=W>?&YO#6F$E_GLZR\Z-U6U>+5R4DYN37SI'R9+TQ6_\]U
M7LR3JGY8W)R4B\(DT]6@^>S$[_>#DWF29KW+\]7/KHK+\WQ9S=+,7!6B7,[G
M27'_QLSRNXN>U_OV@P_IS6W5_.#D\GR1W)B/IOIU<574CTXVRC2=FZQ,\TP4
MYOJB]]I[I<?]9L!JB7^EYJY\]+UH=N53GG]N'NCI1:_?;)&9F4G5$$G]Y8MY
M:V:S1JJWX_<UVMNLLQGX^/MONESM?+TSGY+2O,UGOZ73ZO:B=]H34W.=+&?5
MA_Q.F?4.C1IODL_*U;_B[F'9\: G)LNRRN?KP?46S-/LX6OR=?U$/!K@#9\9
MX*\'^/L.&*P'#/8=,%P/&.X[8+0>,'HZ('AF0+ >$.R[AO%ZP'C? :?K :?[
M#CA;#SA;Q>'A][?ZY8=)E5R>%_F=*)JE:ZWY9I6@U>CZ=YYF3=@_5D7]OVD]
MKKK\8&9)9:;B*BFJ>_%+D61ELHIA*7X(396DL_+OXD?QZ\=0_/#7OY^?5/4Z
MFY$GD[4O'WS_&=_SQ?L\JVY+$653,[6!DWIC-UOL?]OB-[Y3?+TH7@I_]$+X
M?7_8L4%OW</?)_7P@;<:/N@8'KJ'_S/)ZK4'SPZ/W,-#,WDI^OYJN-?U;.ZQ
M\?[9L_L>_[E]5_NL_>&9]SN&ZQU/W7*VV7??$83!)KJ#E3<X-+KB/^_J186N
MS+S\;\=VOGEPA]UN\^?E5;E()N:B5__]*$WQQ?0N__87+^C_HRMN)!:26$1B
MDL1B$E,DIB',"O1P$^BA2[_\J9[;E,G,E%V9=0X]-+,D%I)81&+R 1NML&;6
M]^72ZP_/!L&XW^^?GWQYG,CM1<_&@V TV%I2;2\Y#DZ#\7!K20WMBY6ET29+
M(V>6ZI?#J:FGDI-\F55E/2V=F/1+\FEF7HC,5%T!<WJ'!FRT_<Q[GG_6WWJ2
M0G*U$8G)!RRP]N%TU#_=#D_7DIU[J\@-U!!FY2O8Y"MPYNOG9556239-LYOZ
MS<8LR2:F*U1.Y-!0!5M/LS_J]SLR1:XU(C'9L0O#D=?WMS.U[\XJ<OLTA%F1
M&F\B-79&2F>5J=5*I-DDGW?&R0D<&B<2"TDL(C$YW@[2H.,/(+E.16(:PJQ,
MGFXR>>K,Y)4ITGR:3L0BN9^;K/,/IU,X-)0D%I)81&+R="N4@[/3CE22*U4D
MIB',2N79)I5GSE1^3++/)A-A6E9%^FFY>L_[^J8PIHGH"_%S9G[\)9T;\;%Y
M,R$^F&I99%W)=:[ET.226$AB$8E)$HM)3)&8AC KWEZ_/2C9/]*AG34,91K5
M0E2+4$VB6HQJ"M4TI=G1?G2\W8/?F+O!@R/M;;]9'?@=!SI"=+T1JDE4B_=^
M3A2Z7DUI=A3]-HK^'M.(SL@Y!QX<.5(+42U"-8EJ,:HI5-.49D>WK7Z\8W4_
M'EK^H%J(:A&J252+44VAFJ8T.]IM">2Y6Z"?JUM3=$T0Q'61S^O'#\E?-,GO
M##C:%*TU^XBEUS%90%L@5),=^U ONGVP8<]]5>C6:4JSX];V1)Z[*%H?2_A#
M4 <5W.L[.'^D%J):A&H2U6)44ZBF*<U.?-M<><&QY@YHG85J(:I%J"91+48U
MA6J:TNQHMPV:YZ[0ON/@ EJI>=MET]#O:FC1U4:H)E$MWO<I4>AJ-:7906QK
M,\_=F\4F,T4R$TDV%<ETGF;-K")I/M<LS->%R<K.>M>-'AS&[9*I^^,"Z&HC
M5).H%J.:0C5-:79BVTK-<W=J'QZ_KQ+5HUE!,E^]FG8&%FW0UMIH]ZLG6H^A
MFD2U&-44JFE*LS\%WW9DOK.HN+3>J"7?WJB)Q>H3"UUA=7N'AG7'UOE#,5]]
M[K]KKHIN281J$M5B5%.HIBG-SF];A/GN(NSJX[O.E*)M%ZJ%J!:AFD2U&-44
MJFE*LW/;MF:^?Z3#!S[:JJ%:B&H1JDE4BU%-H9JF-#O:;:OF.ZN-R]</,UTQ
M71I1Y;NK!C=W<* 'V]/?X'3[H]$ANMH(U>1:L[L&?[M$B#L6[-Q;A6Z?IC0[
M86VYY;O+K:ME,;E-2E/N66:YN8,31FHAJD6H)OWM*BOH#_V@(X?;2XY.^Z/M
M)16ZA9K2[""VM9?OKKWJV:?X0^@LK=)D)II'[_*DJ<&:+V7]Q_V^.6S:&4FT
MWT*U$-4B5).H%J.:0C5-:7:TVW[+/U:_Y:/]%JJ%J!:AFD2U&-44JFE*LZ/=
M]EN^N]^Z*M)LDBZ:8F$U5>T,,=IHH5J(:M%:LTY%'G4<+Y;H:F-44ZBF]WA*
M[.BUC9;O;K0V9R<6]8MK9^[0\@K50E2+UMK9HR>Y_[+O^<'3V*'=%:HI5-.4
M9F>S[:Y\=W?UBRGFG9%$ZRE4"U$MVO$$#<6]28JN+D*BVQ&CFD(U36GVQ7K:
MOFK@;H3VO&* 6SDTLZ@6HEJ$:G*M/7X??SH<=%RL EVM0C5-:79$VTIJL+.2
M:CX(:R9Y-DV*^X,."[CI@W.+]E:H%J&:1+48U12J:4JSP]WV5H-C]58#M+="
MM1#5(E23J!:CFD(U36EVM!]="-#=6^U\;^8>?W""V4O^L=?\&W2]-_//SIZ\
M-T/7&J.:0C5-:78VV\9KL*/Q6LTI?DNN32%DOLRF];QB<UI-9U;1R@O50E2+
M4$VB6HQJ"M4TI=F);JNSP>A8$PFT.D.U$-4B5).H%J.:0C5-:7:TV^ILX+ZJ
MX;>/)XA)/I^GU8X/U+JQ@^.,UF4[=G3P[ &Q"-T.B6HQJBE4TY1F1[>MQ@8[
MJC'7/..%^& R<Y?,Q'.'BMWZP5E&6S-4BU!-HEJ,:@K5-*79^6[[M\'IL68=
M:#&':B&J1:@F42U&-85JFM+L:+?UW> [3SU[(:KG7J[19@_5PAU[ZZVF'IWQ
M14]$0[48U12J:4JS;UK0%GM#=[&W8^;1S#C2+%F]5/^45^G$B*MGI]3N51V:
M:U0+42U"-8EJ,:HI5-.49H>]K0B'WI&F(4.T($2U$-4B5).H%J.:0C5-:7:T
MVX)PZ+X<Y'=,0]SBP9E&F\$=>^L_?P0$W0Z):C&J*533E&;GMVT!A^X6<,<\
M1.:%F21E]>PA$#=_<)C1DA#5(E23J!:CFD(U36EVP!_='FQXK+D'VBFB6HAJ
M$:I)5(M13:&:IC0[VFVG.'2?CO<]<P^T3$2U<,?>.MH7=#LDJL6HIE!-4YJ=
MW[8X'.XH#MUSCS?IP^>>__W,K_V-FS\XS&B5B&H1JDE4BU%-H9JF-#O@;;TX
M'!]K[H$VBZ@6HEJ$:A+58E13J*8IS8YVVRP.W6?V?<_< ZT442W<L;>NXQYH
M?8AJ,:HI5-.49N>WK0^'[D)MQ]SC?5)^%E=%.FDF(,\>^T#[1%0+42U"-8EJ
M,:HI5-.49M_-NBT91\>Z(]P(K111+42U"-4DJL6HIE!-4YH=[;92'+G/.OR.
M^8=;/#C3:)>X8V\=\P]T.R2JQ:BF4$U3FIW?MC<<[=<;/KPT?S!?3+8TFQO*
M=,87K0U1+42U"-4DJL6HIE!-4YH=Z;9*'!WK]G(CM$1$M1#5(E23J!:CFD(U
M36EVM-L2<>1L<BY_,I4HFUMX=:87[0E1+42U"-7D6GM\V:G "SJN^MJQ8&V.
M@XY;S:);J"G-3EW;[XWVN<M<9^30&@_50E2+4$VB6HQJ"M4TI=G1;:N]T;$N
MISE"2SU4"U$M0C6):C&J*533E&9'NRWU1NYS!G^^RTQ1WJ:+YB37B<FJY,:(
M3_=BGOPO+](Z[>5M4IC;?#8U72=LO''S!P<<K?90+4(UN=9.'\T"^B]'WM.Y
M EK9H9JF-#NX;64W<I=85_DL*<1',T^;2W4M)U5>O!#OWKUU'W5 2SM4"U$M
M0C6):C&J*533E&:GNBWR1F?'FFF@]1VJA:@6H9I$M1C5%*II2K.B';3U7;#C
MXI]_<J;AY@\-.*J%J!:AFEQK]DQC_&2B@:Y2H9JF-#NW;3<7[+@BZ/,3C=>S
MF;DI<O$^G11Y>5\V+\XOA,XF+SL#C#9VJ!:B6H1J$M5B5%.HIBG-3GK;X@7'
MNCQH@+9YJ!:B6H1J$M5B5%.HIBG-CG;;Y@7N$P/_].0#[?10+42U"-7D6K,G
M'X.GDP^TJD,U36EV;MNJ+G!7=:ZC',M/I?E]V5R?+OKRS(5$W?K!L47+/%2+
M4$VB6HQJ"M4TI=GY;DO!X%@7$@W0TA#50E2+4$VB6HQJ"M4TI=G1;DO#P'T^
M8/1U<IMD]33C.B]$_4+=S#+2]57*R_7-RTJ17S_^N&=GT(/MSPNL;FAE_Q5]
MZ]Z<@R.,EH.H)E$M1C6%:IK2[ BWY6#@+@=?3Z=I$\MD)J9I82:5N%X^G,6:
M9%-1)5_%I##U(J7C7GS!]NW8!EY_O!U?M/I#M0C5)*K%J*9035.:'=^V(@R^
MOR)\,GD^_& >VB2B6HAJ$:I)5(M13:&:IC0[_&V3&!RK20S0)A'50E2+4$VB
M6HQJ"M4TI5G1'K=-XOBX3>*:MV^0X_7])S,2]U8<FEQ4BU!-HEJ,:@K5-*4]
M)/>DO#6F"I,JN3R?F^+&O#6S62DFS5SXHM?T+IN?BL)<U\GV7KWV>R=;/Y?>
M*^4U/S]IF<OS19WK]TEQDV:EF)GKFNR_'-<3Z2*]N=T\J/+%1<_KB4]Y5>7S
MU;>W)JF3WRQ0__]UGE??'C0KN,N+SZO-OOP_4$L#!!0    ( %I*MU@^K5&.
M+@,  ,X2   -    >&PO<W1Y;&5S+GAM;-U8T4[;,!3]E<B,":2)M,T(S6@K
M;960)FT3$CSL#;F-TUIR[,QQ6<O7XQNG25I\$>-A*VL%L>_Q.??8OL$6H])L
M!+M9,F:"=2YD.29+8XI/85C.ERRGY9DJF+1(IG1.C>WJ15@6FM&T!%(NPD&O
M%X<YY9),1G*57^6F#.9J)<V8G#>AP#V^IF/2CS^2P,E-5<K&Y.[D_:^5,I?O
M O<\^G!TU+L[O=R/GU3 *0F]HN<O$#WKX;H6PZ3C7>EJ^+$5<L1CC';AH=DL
M+1,Z&'GH)_>Z9&<XK!=],LJ4;-<^(BY@U6G.@GLJQF1*!9]I#JR,YEQL7'@
M@;D22@?&;KI-UX=(^>#@ONM!/=0Z.9=*5[E=!O=[5@_? [8],,B%: P.B M,
M1@4UAFEY93O5X"KX! KJ]NVFL X7FF[Z@W/2$JJ'33)3.F6Z2=,GV]!D)%@&
M=C1?+.%I5!$":(S*;2/E=*$DK3QL&77#RLZ9$#?PLOS,=K3766??>K!KLFE:
M0W73R;@.Z'?5G'97=O JW:#@]\I\6=GIR*H/U<VN-<OXNNJOL\8 IM['U6E1
MB,UGP1<R9V[R+TXX&=$M+U@JS1]L-BB5N0TP38)[I@V?=R._-2UNV=ILRVF=
MX9X';]#SWUWG!9-,4]$U;6O_D%?YU8[KT^5?>*[^K.P[]IJ,+@[?8WVB'KK)
M^"V8?!/;/3Q\DU%RD![#^OSN7!)VK@A--("KV)C\@(N=:),&LQ47ALNZM^1I
MRN23FX*5-W1F+^L[^G9\RC*Z$N:V <>D;7]G*5_E23/J&A:B'M6VO\'T^G%S
M#[2YN$S9FJ73NJL7LZH9V(;-6G^ L(]<51\_@G$<YD< P_)@#C".8V%Y_J?Y
M#-'Y. SS-O0B0Y0S1#F.Y4.FU1?+X^<D]N.?:9)$41QC*SJ=>AU,L76+8_CQ
MJV'>@('E@4Q_MM;X;N,5\GP=8'OZ7(5@,\4K$9LIOM: ^-<-&$GBWVTL#S"P
M7<!J!_+[\T!-^3E1!+N*></>8!Q)$@R!6O37:!PCJQ/#U[\_V%L214GB1P#S
M.X@B#(&W$4<P!^ !0Z*H.@?WSJ-P>TZ%[7^P)H]02P,$%     @ 6DJW6)>*
MNQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q
M%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(
MMB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!
M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B
M':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04
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
MSNRV&W6E>;YY"]'F#4J?_P-02P,$%     @ 6DJW6+/KGH D P  PT$  !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W;2VKC0!2%X:T$+R"J6^]J
MDHQZDFF3#1A'>1"_L-1TLOLVR2 Y10]Z$O2/1,GXZH#@PY3K7/T:M^OY^;"?
MGIZ/T\7K;KN?KE=/\WS\,0S3YFG<K:?+PW'<GS]Y.)QVZ_F\/#T.Q_7F9?TX
M#MZY/)R^SEC=7'V=>7'W=AS_9^+AX>%Y,_X\;'[OQOW\C\'#G\/I97H:QWEU
M<;<^/8[S]6IXW7[>GH;WBUV>)Z\N;N^O5Z?;>UL-2P?R$L@O'RA(H+!\H"B!
MXO*!D@1*RP?*$B@O'ZA(H+)\H"J!ZO*!F@1JRP<RIS(Z0*0.:X#6IEP;P&M3
ML T@MBG9!C#;%&T#J&W*M@'<-H7; '*;TFT NTWQ-H#>7O7V +V]ZNT!>OON
MQS9 ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T]JJW!^CM56\/T-NKWAZ@=U"] T#O
MH'H'@-Y!]0X O4.W60+0.ZC> :!W4+T#0.^@>@> WD'U#@"]@^H= 'H'U3L
M](ZJ=P3H'57O"- [JMX1H'=4O2- []AM=@/TCJIW!.@=5>\(T#NJWA&@=U2]
M(T#OJ'I'@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)U4[P30.W5_5@+T3JIW NB=
M5.\$T#NIW@F@=U*]$T#OK'IG@-Y9]<X O;/JG0%Z9]4[ _3.JG<&Z)U5[PS0
M.W>'30!Z9]4[ _3.JG<&Z)U5[PS0NZC>!:!W4;T+0.^B>A> WD7U+@"]B^I=
M 'H7U;L ]"ZJ=P'H7;K#@@"]B^I= 'H7U;L ]*ZJ=P7H757O"M"[JMX5H'=5
MO2M [ZIZ5X#>5?6N +VKZET!>E?5NP+TKMUA;X#>5?6N +V;ZMT >C?5NP'T
M;JIW ^C=5.\&T+NIW@V@=U.]&T#OIGHW@-Y-]6X O9OJW0!ZMZZL ]#;7%_7
M ?AMKBOL.(#@YKK*C@,8;JXK[3B XN:ZVHX#.&ZN*^XX@.3FNNJ. UANKBOO
M.(#FYKKZC@-X;JXK\#B"Z'T!D]' ["N8!-'[$N:WMC"G^6T[3I^)/M9=@._4
M>SY_=_Q\_OORXV;_;MZY'K[&F&[^ E!+ P04    " !:2K=8\W.3.W\"   [
M/P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VT]OFS 8Q_&W$G&M K8!&Z:F
MEW;7K8>] 09.@\(_8;=+W_T<TE;:U$6K,FG?2U"P_?P>;.ES\_6WY\FZU:'O
M!K>)=MY/GY+$U3O;5RX>)SN$D>TX]Y4/?^>'9*KJ??5@$R6$3NIQ\';P:W^L
M$=U<W]EM]=CYU>=#>.W:<=A$L^U<M+H]33QF;:)JFKJVKGP83YZ&YK>4]4M"
M'%8N<]RNG=Q5F! E[R8<1_X<\++NZY.=Y[:QJ_MJ]E^J/LQ*#EWB_'-G77R^
MQ#L]CMMM6]MFK!_[L"1VTVRKQNVL]7T7GXI>G4_V88?MZ5=>G+^4.1<89M[/
MX^3"B<WVXW&O1W)<O9Y"(3O[]OPGOB6&TA=_GSV>=F.;O\P.V_MCG/?+>;AD
M>5R^Q[^>\5O]#_:A('VDD#XR2!\YI \-Z<- ^B@@?920/J2@-$(155)(E113
M)05525%54EB5%%<E!59)D5519%44615%5D6155%D5119%45619%54615%%E3
MBJPI1=:4(FM*D36ER)I29$TILJ8465.*K"E%UHPB:T:1-:/(FE%DS2BR9A19
M,XJL&476C")K1I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.D36GR)I39-44635%
M5DV155-DU119-45639%54V35%%DU159#D=509#4460U%5D.1U5!D-119#456
M0Y'54&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA8464N*K"5%UI(B:TF1
MM:3(6E)D+2FREA192XJL)456*2BT2D&Q50H*KE)0=)6"PJL4%%^EH  K!458
M*2C$2H$Q%G0="V/L?[V0]7T<]_\X?GG&?=4.K_G)<F?^YB=02P$"% ,4
M" !:2K=8!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( %I*MUB_.?D [P   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( %I*MUB97)PC
M$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ 6DJW6"G>"==<"0  :T(  !@              ("!#@@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( %I*MUA53* E
M4 @  $<F   8              " @: 1  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " !:2K=8?$&@/_4"   )"@  &
M@($F&@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ 6DJW
M6+L:9V0A!P  XR   !@              ("!41T  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( %I*MUA+J8/I400  .(.   8
M      " @:@D  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" !:2K=8%N/13HP"  "Z!@  &               @($O*0  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 6DJW6$,#0^]4"P  KVL  !@
M             ("!\2L  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( %I*MUCN6(YBU L  &\^   8              " @7LW  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !:2K=8'W.RV&D"  "(
M!@  &               @(&%0P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ 6DJW6'7#N>9A @  P@<  !D              ("!)$8
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !:2K=8:5X5
MQ[X#  "\"   &0              @(&\2   >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( %I*MUC+A:E0*BD  $.&   9
M  " @;%,  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
M6DJW6$L-X$I6#0  2"8  !D              ("!$G8  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " !:2K=8Y92\9\@&   "$   &0
M            @(&?@P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( %I*MU@JV Y;  4  "@-   9              " @9Z*  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 6DJW6)S]7DSW @
M]@8  !D              ("!U8\  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " !:2K=8KXQ/.N("   H!@  &0              @($#
MDP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( %I*MUAR
M@VB7*@0  -0)   9              " @1R6  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ 6DJW6(SKC8F;!0  !0T  !D
M     ("!?9H  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" !:2K=83T,2D.,#   Z"   &0              @(%/H   >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( %I*MUB/:;F2]@(  +$&   9
M              " @6FD  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ 6DJW6"P60HZ4!0  4PT  !D              ("!EJ<  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !:2K=8M>-\-_ )
M  #_&P  &0              @(%AK0  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( %I*MUAXHKR\B@(  ,(%   9              "
M@8BW  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ 6DJW
M6#_ 0A/X#0  82<  !D              ("!2;H  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " !:2K=89=!625 &  !A#P  &0
M        @(%XR   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( %I*MU@J0B>%<@0  .L*   9              " @?_.  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 6DJW6/L//OI-"P  @!T
M !D              ("!J-,  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " !:2K=8X.(;65</  #6)P  &0              @($LWP
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( %I*MUAYVE7N
MX0L  &(@   9              " @;KN  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ 6DJW6!#,/.=0,P  0;0  !D
M ("!TOH  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " !:
M2K=8*ZQ3,; #  #_!P  &0              @(%9+@$ >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( %I*MUC$/8Z%< 0  %X,   9
M          " @4 R 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ 6DJW6!V)9/>J!   "@L  !D              ("!YS8! 'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !:2K=8,(B28PH$  "&
M"@  &0              @('(.P$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( %I*MUAVK'N T@(  &0&   9              " @0E
M 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ 6DJW6 ,^
M9>2= @  E@4  !D              ("!$D,! 'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " !:2K=8'_K&]$ $   #"@  &0
M    @('F10$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M %I*MUC'T8@RIP0  '8+   9              " @5U* 0!X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ 6DJW6)Y%]8'Q P  .0@  !D
M             ("!.T\! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    " !:2K=8,3BL@ 0#  "3!@  &0              @(%C4P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( %I*MUA,WV@VK00
M (H+   9              " @9Y6 0!X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ 6DJW6),/YVP, P  OP8  !D              ("!
M@EL! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !:2K=8
MX$6ORI8"  "W!0  &0              @('%7@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( %I*MU@,8T%6,0D   P<   9
M      " @9)A 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ 6DJW6,4=%PK4!   FPP  !D              ("!^FH! 'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !:2K=8'.9J! L&  !F$
M&0              @($%< $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( %I*MUA=8GAR) @  -X4   9              " @4=V 0!X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ 6DJW6.B*KQ91
M @  "P4  !D              ("!HGX! 'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    " !:2K=8/71L%S<"  #4!   &0
M@($J@0$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( %I*
MMU@)/>+B2P,  .D,   9              " @9B# 0!X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ 6DJW6([!,#%< P  A@\  !D
M         ("!&H<! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    " !:2K=8C= S(5$"  #1!@  &0              @(&MB@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( %I*MUB<S'4].@(  "\%
M   9              " @36- 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ 6DJW6!R7P*<_ @  P@4  !D              ("!IH\!
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !:2K=8K):T
M[-<$  #O(0  &0              @($<D@$ >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( %I*MUCD!"_&IP0  #L?   9
M  " @2J7 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
M6DJW6*'[.-LG!@  O2P  !D              ("!")P! 'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    " !:2K=8V1QX(]P#   L%   &0
M            @(%FH@$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( %I*MUB5(PQ B00  .08   9              " @7FF 0!X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 6DJW6+3X\D&K P
MP1   !D              ("!.:L! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    " !:2K=8:KAK]WD#  "/#0  &0              @($;
MKP$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( %I*MUC3
M5O ]V@0  !4>   9              " @<NR 0!X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ 6DJW6+GRE^IJ @  A04  !D
M     ("!W+<! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M" !:2K=86N&73H\#  "N$0  &0              @(%]N@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( %I*MU@'XL5!X0(  #X'   9
M              " @4.^ 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L!
M A0#%     @ 6DJW6+*(,&<7 @  -@0  !D              ("!6\$! 'AL
M+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !:2K=8 YK%;2<#
M  #P"@  &0              @(&IPP$ >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;%!+ 0(4 Q0    ( %I*MUA;-K9BF (  .@&   9              "
M@0?' 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ 6DJW
M6!"XRIN= @  Z08  !D              ("!ULD! 'AL+W=O<FMS:&5E=',O
M<VAE970W,"YX;6Q02P$"% ,4    " !:2K=84C3J3G\"  "5!@  &0
M        @(&JS $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0
M   ( %I*MUA&BT@I+P0  $$6   9              " @6#/ 0!X;"]W;W)K
M<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ 6DJW6!BS[DGP @  70@
M !D              ("!QM,! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q0
M2P$"% ,4    " !:2K=8M[HQ!"4#   G#0  &0              @('MU@$
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( %I*MUA;V7J[
M_@(  'D(   9              " @4G: 0!X;"]W;W)K<VAE971S+W-H965T
M-S4N>&UL4$L! A0#%     @ 6DJW6/>J:2XO!0  ZAP  !D
M ("!?MT! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " !:
M2K=8KW?^^CL#  "W#0  &0              @('DX@$ >&PO=V]R:W-H965T
M<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( %I*MUCEX6T.L (  !8'   9
M          " @5;F 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#
M%     @ 6DJW6'QM6*LX P  G D  !D              ("!/>D! 'AL+W=O
M<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " !:2K=8- \].SH#   V
M"@  &0              @(&L[ $ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM
M;%!+ 0(4 Q0    ( %I*MUC!_E9+M0(  'P)   9              " @1WP
M 0!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ 6DJW6-8?
M_+]+ P  FPL  !D              ("!"?,! 'AL+W=O<FMS:&5E=',O<VAE
M970X,BYX;6Q02P$"% ,4    " !:2K=8-NM,\D4$   X$0  &0
M    @(&+]@$ >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    (
M %I*MU@F*^'TNP,    3   9              " @0?[ 0!X;"]W;W)K<VAE
M971S+W-H965T.#0N>&UL4$L! A0#%     @ 6DJW6+4VN4V, P  Y0T  !D
M             ("!^?X! 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"
M% ,4    " !:2K=8D0#T:&(,  "<J0  &0              @(&\ @( >&PO
M=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( %I*MUCJ&NMCH (
M /@&   9              " @54/ @!X;"]W;W)K<VAE971S+W-H965T.#<N
M>&UL4$L! A0#%     @ 6DJW6$@1,9!K P  L H  !D              ("!
M+!(" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " !:2K=8
M_B'LMLP$   _%0  &0              @('.%0( >&PO=V]R:W-H965T<R]S
M:&5E=#@Y+GAM;%!+ 0(4 Q0    ( %I*MUAJGLUOJP(  .$&   9
M      " @=$: @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%
M  @ 6DJW6""8Z7-H!0  11\  !D              ("!LQT" 'AL+W=O<FMS
M:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " !:2K=8Z<K&W" #  "$"@
M&0              @(%2(P( >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+
M 0(4 Q0    ( %I*MUB_!^]H4P@  ,99   9              " @:DF @!X
M;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ 6DJW6+L7K$(V
M!0  B1T  !D              ("!,R\" 'AL+W=O<FMS:&5E=',O<VAE970Y
M-"YX;6Q02P$"% ,4    " !:2K=8K4D, L$"  #Y!P  &0
M@(&@- ( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( %I*
MMUAV*$\WF (  /D&   9              " @9@W @!X;"]W;W)K<VAE971S
M+W-H965T.38N>&UL4$L! A0#%     @ 6DJW6,P5754K P  CPP  !D
M         ("!9SH" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4
M    " !:2K=8A4#WLJT"  #F!@  &0              @(')/0( >&PO=V]R
M:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( %I*MU@T)H6^K0,  .(+
M   9              " @:U  @!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL
M4$L! A0#%     @ 6DJW6&[ ]SI_!   *1<  !H              ("!D40"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @ 6DJW6%/-
M@$T-"   LT(  !H              ("!2$D" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#$N>&UL4$L! A0#%     @ 6DJW6%YZ5U9K!@  DRD  !H
M     ("!C5$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%
M  @ 6DJW6&6#/2U% P  #@D  !H              ("!,%@" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @ 6DJW6)',V 5N P  ;PH
M !H              ("!K5L" 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL
M4$L! A0#%     @ 6DJW6,A_%=8)!0  YA\  !H              ("!4U\"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @ 6DJW6"T;
M:MWE @  ;P@  !H              ("!E&0" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#8N>&UL4$L! A0#%     @ 6DJW6&QMI+&H P  P0T  !H
M     ("!L6<" 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L! A0#%
M  @ 6DJW6%JR,:%B!0  PA,  !H              ("!D6L" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#@N>&UL4$L! A0#%     @ 6DJW6&&_\^>+!@  LC,
M !H              ("!*W$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#DN>&UL
M4$L! A0#%     @ 6DJW6/6Y/::Q!    1(  !H              ("![G<"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,3 N>&UL4$L! A0#%     @ 6DJW6* G
ME;=D P  -0H  !H              ("!UWP" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,3$N>&UL4$L! A0#%     @ 6DJW6+ <.4O?#0  3\$  !H
M     ("!<X " 'AL+W=O<FMS:&5E=',O<VAE970Q,3(N>&UL4$L! A0#%
M  @ 6DJW6#ZM48XN P  SA(   T              ( !BHX" 'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " !:2K=8EXJ[',     3 @  "P
M@ 'CD0( 7W)E;',O+G)E;'-02P$"% ,4    " !:2K=8.%VU[Z@'  #%20
M#P              @ ',D@( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M6DJW6+/KGH D P  PT$  !H              ( !H9H" 'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 6DJW6/-SDSM_ @  .S\  !,
M             ( !_9T" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     '@
,>  ,(0  K: "

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1.1.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>357</ContextCount>
  <ElementCount>551</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>110</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100050 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100060 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100070 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100080 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100090 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995455 - Disclosure - Nature of the Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentation</Role>
      <ShortName>Nature of the Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995505 - Disclosure - Trade Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNet</Role>
      <ShortName>Trade Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995515 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995525 - Disclosure - Property, Plant and Equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnet</Role>
      <ShortName>Property, Plant and Equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995535 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995545 - Disclosure - Other Assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnet</Role>
      <ShortName>Other Assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995555 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995565 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995575 - Disclosure - Debt and Other Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DebtandOtherBorrowings</Role>
      <ShortName>Debt and Other Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995585 - Disclosure - Other Long-Term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilities</Role>
      <ShortName>Other Long-Term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995595 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995605 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995615 - Disclosure - Net Income per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShare</Role>
      <ShortName>Net Income per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995625 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995635 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995645 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995655 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995665 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995675 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinations</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995685 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995695 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurements</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995705 - Disclosure - Trade Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetTables</Role>
      <ShortName>Trade Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995715 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/Inventories</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995725 - Disclosure - Property, Plant and Equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetTables</Role>
      <ShortName>Property, Plant and Equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnet</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995735 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995745 - Disclosure - Other Assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables</Role>
      <ShortName>Other Assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnet</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995755 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995765 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/Leases</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995775 - Disclosure - Debt and Other Borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables</Role>
      <ShortName>Debt and Other Borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/DebtandOtherBorrowings</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995785 - Disclosure - Other Long-Term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesTables</Role>
      <ShortName>Other Long-Term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilities</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995795 - Disclosure - Retirement Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables</Role>
      <ShortName>Retirement Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlans</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995805 - Disclosure - Net Income per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables</Role>
      <ShortName>Net Income per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShare</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995815 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensation</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995825 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995835 - Disclosure - Nature of the Business and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails</Role>
      <ShortName>Nature of the Business and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentation</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995845 - Disclosure - Summary of Significant Accounting Policies - Business Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Business Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995855 - Disclosure - Summary of Significant Accounting Policies - Non-controlling Interest (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Non-controlling Interest (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995865 - Disclosure - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995875 - Disclosure - Summary of Significant Accounting Policies - Intangible assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Intangible assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995885 - Disclosure - Summary of Significant Accounting Policies - Product Warranties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Product Warranties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995895 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995905 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995915 - Disclosure - Business Combinations - Crocus - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails</Role>
      <ShortName>Business Combinations - Crocus - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995925 - Disclosure - Business Combinations - Summary of Preliminary Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails</Role>
      <ShortName>Business Combinations - Summary of Preliminary Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995935 - Disclosure - Business Combinations - Heyday - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails</Role>
      <ShortName>Business Combinations - Heyday - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995945 - Disclosure - Business Combinations - Summary of Final Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails</Role>
      <ShortName>Business Combinations - Summary of Final Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995955 - Disclosure - Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995965 - Disclosure - Revenue from Contracts with Customers - Net Sales by Product (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Net Sales by Product (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995975 - Disclosure - Revenue from Contracts with Customers - Net Sales by Geography (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Net Sales by Geography (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>995985 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>995995 - Disclosure - Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails</Role>
      <ShortName>Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Fair Value Measurements - Unrealized Gains and Losses on Marketable Securities with a Readily Determinable Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails</Role>
      <ShortName>Fair Value Measurements - Unrealized Gains and Losses on Marketable Securities with a Readily Determinable Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Fair Value Measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair Value Measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails</Role>
      <ShortName>Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Trade Accounts Receivable, Net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails</Role>
      <ShortName>Trade Accounts Receivable, Net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Inventories - Schedule Of Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails</Role>
      <ShortName>Inventories - Schedule Of Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996065 - Disclosure - Inventories - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/InventoriesNarrativeDetails</Role>
      <ShortName>Inventories - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996075 - Disclosure - Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996085 - Disclosure - Property, Plant and Equipment, net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails</Role>
      <ShortName>Property, Plant and Equipment, net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996095 - Disclosure - Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails</Role>
      <ShortName>Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996105 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996115 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996125 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996135 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996145 - Disclosure - Other Assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails</Role>
      <ShortName>Other Assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996165 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996185 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996195 - Disclosure - Leases - Operating Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails</Role>
      <ShortName>Leases - Operating Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996205 - Disclosure - Leases - Finance Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails</Role>
      <ShortName>Leases - Finance Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996215 - Disclosure - Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails</Role>
      <ShortName>Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>996225 - Disclosure - Debt and Other Borrowings - Schedule of Debt Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails</Role>
      <ShortName>Debt and Other Borrowings - Schedule of Debt Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>996235 - Disclosure - Debt and Other Borrowings - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails</Role>
      <ShortName>Debt and Other Borrowings - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>996245 - Disclosure - Other Long-Term Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails</Role>
      <ShortName>Other Long-Term Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>996255 - Disclosure - Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails</Role>
      <ShortName>Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>996265 - Disclosure - Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>996275 - Disclosure - Retirement Plans - Obligations and Asset Information for Defined Benefit Plans with Projected Benefit Obligation in Excess of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails</Role>
      <ShortName>Retirement Plans - Obligations and Asset Information for Defined Benefit Plans with Projected Benefit Obligation in Excess of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>996285 - Disclosure - Retirement Plans - Change in Amounts Recognized in AOCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails</Role>
      <ShortName>Retirement Plans - Change in Amounts Recognized in AOCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>996295 - Disclosure - Retirement Plans - Schedule of Weighted-Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Weighted-Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>996305 - Disclosure - Retirement Plans - Fair Value of Entity's Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails</Role>
      <ShortName>Retirement Plans - Fair Value of Entity's Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>996315 - Disclosure - Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>996325 - Disclosure - Retirement Plans - Defined Benefit Plans, Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Retirement Plans - Defined Benefit Plans, Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>996335 - Disclosure - Retirement Plans - Schedule of Estimated Future Benefit Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Estimated Future Benefit Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>996345 - Disclosure - Retirement Plans - Defined Contribution Plans, Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails</Role>
      <ShortName>Retirement Plans - Defined Contribution Plans, Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>996365 - Disclosure - Net Income per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails</Role>
      <ShortName>Net Income per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>996375 - Disclosure - Net Income per Share - Schedule of Computation of Net Income per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails</Role>
      <ShortName>Net Income per Share - Schedule of Computation of Net Income per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>996385 - Disclosure - Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails</Role>
      <ShortName>Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>996395 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>996405 - Disclosure - Stock-Based Compensation - Schedule of RSU and PSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of RSU and PSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>996415 - Disclosure - Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>996425 - Disclosure - Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>996435 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>996445 - Disclosure - Income Taxes - Components of Income before Provision for Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Components of Income before Provision for Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>996455 - Disclosure - Income Taxes - Components of Provision for Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Components of Provision for Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>996465 - Disclosure - Income Taxes - Schedule of Income Taxes Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Income Taxes Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>996475 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>996485 - Disclosure - Income Taxes - Deferred Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Deferred Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>996495 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="algm-20240329.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>996505 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactions</ParentRole>
      <Position>112</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0540-CurrentFiscalYearEndDate-Registrant-Value] In submission type 10-K, CurrentFiscalYearEndDate value, --03-29, should match the Entity Registrant Fiscal Year End Date "03/31" on record within EDGAR. algm-20240329.htm 26</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LesseeOperatingLeaseTermOfContract -  algm-20240329.htm 8</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="algm-20240329.htm">algm-20240329.htm</File>
    <File>algm-20240329.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img122904710_0.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1318">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="42">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>135
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "algm-20240329.htm": {
   "nsprefix": "algm",
   "nsuri": "http://www.allegromicro.com/20240329",
   "dts": {
    "inline": {
     "local": [
      "algm-20240329.htm"
     ]
    },
    "schema": {
     "local": [
      "algm-20240329.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd"
     ]
    }
   },
   "keyStandard": 479,
   "keyCustom": 72,
   "axisStandard": 30,
   "axisCustom": 0,
   "memberStandard": 60,
   "memberCustom": 48,
   "hidden": {
    "total": 20,
    "http://fasb.org/us-gaap/2023": 17,
    "http://xbrl.sec.gov/dei/2023": 3
   },
   "contextCount": 357,
   "entityCount": 1,
   "segmentCount": 110,
   "elementCount": 985,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1318,
    "http://xbrl.sec.gov/dei/2023": 42,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage",
     "longName": "100000 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "100010 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
     "longName": "100050 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome",
     "longName": "100060 - Statement - Consolidated Statements of Comprehensive Income",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
     "longName": "100070 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
     "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R7": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
     "longName": "100080 - Statement - Consolidated Statements of Changes in Stockholders' Equity",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_0eabe408-d6be-4ca6-a2a6-898f96749525",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0eabe408-d6be-4ca6-a2a6-898f96749525",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
     "longName": "100090 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R10": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentation",
     "longName": "995455 - Disclosure - Nature of the Business and Basis of Presentation",
     "shortName": "Nature of the Business and Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies",
     "longName": "995465 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinations",
     "longName": "995475 - Disclosure - Business Combinations",
     "shortName": "Business Combinations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1",
     "longName": "995485 - Disclosure - Revenue from Contracts with Customers",
     "shortName": "Revenue from Contracts with Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurements",
     "longName": "995495 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNet",
     "longName": "995505 - Disclosure - Trade Accounts Receivable, Net",
     "shortName": "Trade Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/Inventories",
     "longName": "995515 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnet",
     "longName": "995525 - Disclosure - Property, Plant and Equipment, net",
     "shortName": "Property, Plant and Equipment, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssets",
     "longName": "995535 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnet",
     "longName": "995545 - Disclosure - Other Assets, net",
     "shortName": "Other Assets, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities",
     "longName": "995555 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/Leases",
     "longName": "995565 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "algm:LeasesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "algm:LeasesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DebtandOtherBorrowings",
     "longName": "995575 - Disclosure - Debt and Other Borrowings",
     "shortName": "Debt and Other Borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilities",
     "longName": "995585 - Disclosure - Other Long-Term Liabilities",
     "shortName": "Other Long-Term Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlans",
     "longName": "995595 - Disclosure - Retirement Plans",
     "shortName": "Retirement Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingencies",
     "longName": "995605 - Disclosure - Commitment and Contingencies",
     "shortName": "Commitment and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShare",
     "longName": "995615 - Disclosure - Net Income per Share",
     "shortName": "Net Income per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensation",
     "longName": "995625 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxes",
     "longName": "995635 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactions",
     "longName": "995645 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "995655 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "995665 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R33": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables",
     "longName": "995675 - Disclosure - Business Combinations (Tables)",
     "shortName": "Business Combinations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_2b86addd-ff8d-4f53-860b-b4af26304a36",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2b86addd-ff8d-4f53-860b-b4af26304a36",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables",
     "longName": "995685 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables",
     "longName": "995695 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetTables",
     "longName": "995705 - Disclosure - Trade Accounts Receivable, Net (Tables)",
     "shortName": "Trade Accounts Receivable, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesTables",
     "longName": "995715 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetTables",
     "longName": "995725 - Disclosure - Property, Plant and Equipment, net (Tables)",
     "shortName": "Property, Plant and Equipment, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables",
     "longName": "995735 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables",
     "longName": "995745 - Disclosure - Other Assets, net (Tables)",
     "shortName": "Other Assets, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "longName": "995755 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/LeasesTables",
     "longName": "995765 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables",
     "longName": "995775 - Disclosure - Debt and Other Borrowings (Tables)",
     "shortName": "Debt and Other Borrowings (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesTables",
     "longName": "995785 - Disclosure - Other Long-Term Liabilities (Tables)",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables",
     "longName": "995795 - Disclosure - Retirement Plans (Tables)",
     "shortName": "Retirement Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables",
     "longName": "995805 - Disclosure - Net Income per Share (Tables)",
     "shortName": "Net Income per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables",
     "longName": "995815 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables",
     "longName": "995825 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails",
     "longName": "995835 - Disclosure - Nature of the Business and Basis of Presentation (Details)",
     "shortName": "Nature of the Business and Basis of Presentation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:NumberOfLocations",
      "unitRef": "U_Location",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:NumberOfLocations",
      "unitRef": "U_Location",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails",
     "longName": "995845 - Disclosure - Summary of Significant Accounting Policies - Business Segment Information (Details)",
     "shortName": "Summary of Significant Accounting Policies - Business Segment Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails",
     "longName": "995855 - Disclosure - Summary of Significant Accounting Policies - Non-controlling Interest (Details)",
     "shortName": "Summary of Significant Accounting Policies - Non-controlling Interest (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_a5d0c18d-13b4-4243-ada9-39675f14581a",
      "name": "us-gaap:UnrealizedGainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a5d0c18d-13b4-4243-ada9-39675f14581a",
      "name": "us-gaap:UnrealizedGainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails",
     "longName": "995865 - Disclosure - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)",
     "shortName": "Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_02b30fa9-8a4d-4e40-be15-9bab43781cea",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_02b30fa9-8a4d-4e40-be15-9bab43781cea",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
     "longName": "995875 - Disclosure - Summary of Significant Accounting Policies - Intangible assets, net (Details)",
     "shortName": "Summary of Significant Accounting Policies - Intangible assets, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_f649d80a-83f8-4a36-a754-2c992dbe1649",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f649d80a-83f8-4a36-a754-2c992dbe1649",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails",
     "longName": "995885 - Disclosure - Summary of Significant Accounting Policies - Product Warranties (Details)",
     "shortName": "Summary of Significant Accounting Policies - Product Warranties (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StandardProductWarrantyPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R55": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails",
     "longName": "995895 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details)",
     "shortName": "Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails",
     "longName": "995905 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)",
     "shortName": "Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_97a745bd-0993-4b71-bf86-5a9d0dfe69ab",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskCreditRisk",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_97a745bd-0993-4b71-bf86-5a9d0dfe69ab",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskCreditRisk",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
     "longName": "995915 - Disclosure - Business Combinations - Crocus - Additional Information (Details)",
     "shortName": "Business Combinations - Crocus - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_adc0fec8-9cec-434a-9c9e-124883b870c2",
      "name": "us-gaap:PaymentsForMergerRelatedCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_adc0fec8-9cec-434a-9c9e-124883b870c2",
      "name": "us-gaap:PaymentsForMergerRelatedCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
     "longName": "995925 - Disclosure - Business Combinations - Summary of Preliminary Price Allocation (Details)",
     "shortName": "Business Combinations - Summary of Preliminary Price Allocation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c744d733-61f2-4d58-9766-13bc1d34c2da",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
     "longName": "995935 - Disclosure - Business Combinations - Heyday - Additional Information (Details)",
     "shortName": "Business Combinations - Heyday - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:NumberOfReportingUnits",
      "unitRef": "U_Reportingunit",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
     "longName": "995945 - Disclosure - Business Combinations - Summary of Final Purchase Price Allocation (Details)",
     "shortName": "Business Combinations - Summary of Final Purchase Price Allocation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
     "longName": "995955 - Disclosure - Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details)",
     "shortName": "Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c58d5d19-3048-4835-8f18-9ced59265cb6",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
     "longName": "995965 - Disclosure - Revenue from Contracts with Customers - Net Sales by Product (Details)",
     "shortName": "Revenue from Contracts with Customers - Net Sales by Product (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_da9d917c-181b-42c0-ae3d-2451da2fd5ba",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
     "longName": "995975 - Disclosure - Revenue from Contracts with Customers - Net Sales by Geography (Details)",
     "shortName": "Revenue from Contracts with Customers - Net Sales by Geography (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6059527e-6448-4e70-9351-b18d4da9e770",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails",
     "longName": "995985 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)",
     "shortName": "Revenue from Contracts with Customers - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
     "longName": "995995 - Disclosure - Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)",
     "shortName": "Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_4ae9fbb5-4855-4460-b9ba-3504ce59c403",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4ae9fbb5-4855-4460-b9ba-3504ce59c403",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails",
     "longName": "996005 - Disclosure - Fair Value Measurements - Unrealized Gains and Losses on Marketable Securities with a Readily Determinable Fair Value (Details)",
     "shortName": "Fair Value Measurements - Unrealized Gains and Losses on Marketable Securities with a Readily Determinable Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:EquitySecuritiesFvNiGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:GainLossOnInvestmentsTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:EquitySecuritiesFvNiGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:GainLossOnInvestmentsTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails",
     "longName": "996015 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails",
     "longName": "996035 - Disclosure - Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details)",
     "shortName": "Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails",
     "longName": "996045 - Disclosure - Trade Accounts Receivable, Net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)",
     "shortName": "Trade Accounts Receivable, Net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R70": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails",
     "longName": "996055 - Disclosure - Inventories - Schedule Of Inventory (Details)",
     "shortName": "Inventories - Schedule Of Inventory (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesNarrativeDetails",
     "longName": "996065 - Disclosure - Inventories - Narrative (Details)",
     "shortName": "Inventories - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:InventoryWriteDown",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:InventoryWriteDown",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
     "longName": "996075 - Disclosure - Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)",
     "shortName": "Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
     "longName": "996085 - Disclosure - Property, Plant and Equipment, net - Narrative (Details)",
     "shortName": "Property, Plant and Equipment, net - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails",
     "longName": "996095 - Disclosure - Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)",
     "shortName": "Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails",
     "longName": "996105 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)",
     "shortName": "Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
     "longName": "996115 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)",
     "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "longName": "996125 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails",
     "longName": "996135 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)",
     "shortName": "Goodwill and Intangible Assets - Future Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails",
     "longName": "996145 - Disclosure - Other Assets, net (Details)",
     "shortName": "Other Assets, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:ValueAddedTaxReceivableNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:ValueAddedTaxReceivableNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
     "longName": "996165 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)",
     "shortName": "Accrued Expenses and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:DeferredCompensationLiabilityCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:DeferredCompensationLiabilityCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
     "longName": "996185 - Disclosure - Leases - Additional Information (Details)",
     "shortName": "Leases - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails",
     "longName": "996195 - Disclosure - Leases - Operating Lease (Details)",
     "shortName": "Leases - Operating Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails",
     "longName": "996205 - Disclosure - Leases - Finance Lease (Details)",
     "shortName": "Leases - Finance Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:FinanceLeaseInterestExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails",
     "longName": "996215 - Disclosure - Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details)",
     "shortName": "Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "algm:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "algm:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
     "longName": "996225 - Disclosure - Debt and Other Borrowings - Schedule of Debt Obligations (Details)",
     "shortName": "Debt and Other Borrowings - Schedule of Debt Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
     "longName": "996235 - Disclosure - Debt and Other Borrowings - Additional Information (Details)",
     "shortName": "Debt and Other Borrowings - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:LongTermDebtNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_620339c4-ce7e-4889-87b4-89b72728852c",
      "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails",
     "longName": "996245 - Disclosure - Other Long-Term Liabilities (Details)",
     "shortName": "Other Long-Term Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
     "longName": "996255 - Disclosure - Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)",
     "shortName": "Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "C_ad33503a-9483-4c1e-8d2a-6237f1b9c999",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ad33503a-9483-4c1e-8d2a-6237f1b9c999",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
     "longName": "996265 - Disclosure - Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details)",
     "shortName": "Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "C_83075e77-7cbf-4b34-964a-b49c71dacc97",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ad33503a-9483-4c1e-8d2a-6237f1b9c999",
      "name": "algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
     "longName": "996275 - Disclosure - Retirement Plans - Obligations and Asset Information for Defined Benefit Plans with Projected Benefit Obligation in Excess of Plan Assets (Details)",
     "shortName": "Retirement Plans - Obligations and Asset Information for Defined Benefit Plans with Projected Benefit Obligation in Excess of Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "C_4c919215-035f-4068-8dd2-7044c1c14cf4",
      "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4c919215-035f-4068-8dd2-7044c1c14cf4",
      "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
     "longName": "996285 - Disclosure - Retirement Plans - Change in Amounts Recognized in AOCI (Details)",
     "shortName": "Retirement Plans - Change in Amounts Recognized in AOCI (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ad33503a-9483-4c1e-8d2a-6237f1b9c999",
      "name": "algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails",
     "longName": "996295 - Disclosure - Retirement Plans - Schedule of Weighted-Average Assumptions (Details)",
     "shortName": "Retirement Plans - Schedule of Weighted-Average Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
     "longName": "996305 - Disclosure - Retirement Plans - Fair Value of Entity's Plan Assets (Details)",
     "shortName": "Retirement Plans - Fair Value of Entity's Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e812ce9b-a031-4020-acb5-717b919469ba",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
     "longName": "996315 - Disclosure - Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)",
     "shortName": "Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "C_83075e77-7cbf-4b34-964a-b49c71dacc97",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2ff6648e-d207-4606-b62a-fecdb16da7ea",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
     "longName": "996325 - Disclosure - Retirement Plans - Defined Benefit Plans, Additional Information (Details)",
     "shortName": "Retirement Plans - Defined Benefit Plans, Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "C_ad33503a-9483-4c1e-8d2a-6237f1b9c999",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ad33503a-9483-4c1e-8d2a-6237f1b9c999",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
     "longName": "996335 - Disclosure - Retirement Plans - Schedule of Estimated Future Benefit Payments (Details)",
     "shortName": "Retirement Plans - Schedule of Estimated Future Benefit Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails",
     "longName": "996345 - Disclosure - Retirement Plans - Defined Contribution Plans, Additional Information (Details)",
     "shortName": "Retirement Plans - Defined Contribution Plans, Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "C_83e6ebcc-2cb4-4957-95de-84d5024a091d",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_83e6ebcc-2cb4-4957-95de-84d5024a091d",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails",
     "longName": "996365 - Disclosure - Net Income per Share - Narrative (Details)",
     "shortName": "Net Income per Share - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R99": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails",
     "longName": "996375 - Disclosure - Net Income per Share - Schedule of Computation of Net Income per Share (Details)",
     "shortName": "Net Income per Share - Schedule of Computation of Net Income per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
     "longName": "996385 - Disclosure - Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details)",
     "shortName": "Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
     "longName": "996395 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:DefinedContributionPlanAge",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:DefinedContributionPlanAge",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
     "longName": "996405 - Disclosure - Stock-Based Compensation - Schedule of RSU and PSU Activity (Details)",
     "shortName": "Stock-Based Compensation - Schedule of RSU and PSU Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "C_ad634c75-b9c1-4cfd-845b-6090c82ceece",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_66149307-0b2a-481b-a157-c105dd3c9b36",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
     "longName": "996415 - Disclosure - Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "C_a9ece8b8-6749-4507-a7a0-6256115b2880",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a9ece8b8-6749-4507-a7a0-6256115b2880",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
     "longName": "996425 - Disclosure - Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details)",
     "shortName": "Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "C_29675bf1-31b0-4262-8cec-848262d54b6c",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_29675bf1-31b0-4262-8cec-848262d54b6c",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
     "longName": "996435 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails",
     "longName": "996445 - Disclosure - Income Taxes - Components of Income before Provision for Income Tax (Details)",
     "shortName": "Income Taxes - Components of Income before Provision for Income Tax (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails",
     "longName": "996455 - Disclosure - Income Taxes - Components of Provision for Income Tax (Details)",
     "shortName": "Income Taxes - Components of Provision for Income Tax (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails",
     "longName": "996465 - Disclosure - Income Taxes - Schedule of Income Taxes Reconciliation (Details)",
     "shortName": "Income Taxes - Schedule of Income Taxes Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails",
     "longName": "996475 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:DeferredIncomeTaxEstimatedRateBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails",
     "longName": "996485 - Disclosure - Income Taxes - Deferred Income Taxes (Details)",
     "shortName": "Income Taxes - Deferred Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "longName": "996495 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
     "longName": "996505 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1681b36-020e-4b0e-b5a1-286e59cd0857",
      "name": "us-gaap:InterestIncomeOther",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20240329.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "algm_AMEPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AMEPlanMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AME Plan",
        "label": "AME Plan [Member]",
        "terseLabel": "AME Plan"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AMLUSEmployeeDefinedContributionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AMLUSEmployeeDefinedContributionPlanMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AML US Employee, Defined Contribution Plan",
        "label": "AML US Employee, Defined Contribution Plan [Member]",
        "terseLabel": "AML US Employee, Defined Contribution Plan"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AMTCFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AMTCFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AMTC Facility",
        "label": "AMTC Facility [Member]",
        "terseLabel": "AMTC Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable - other",
        "terseLabel": "Trade and other accounts receivable due from related party",
        "label": "Accounts and Other Receivables, Net, Current",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to related party",
        "label": "Accounts Payable, Current",
        "totalLabel": "Accounts Payable, Current, Total",
        "documentation": "Carrying value as of the balance sheet date of liabilities 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)."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r945"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Trade accounts payable",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r44"
     ]
    },
    "algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "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": "Deductions"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableAllowanceForReturnsAndSalesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance For Returns And Sales, Current",
        "label": "Accounts Receivable, Allowance For Returns And Sales, Current",
        "periodEndLabel": "Balance at the end of the period",
        "periodStartLabel": "Balance at the beginning of the period",
        "negatedTerseLabel": "Returns and sales allowances"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableAllowanceForReturnsAndSalesRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableAllowanceForReturnsAndSalesWriteoff",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance For Returns And Sales, Writeoff",
        "label": "Accounts Receivable, Allowance For Returns And Sales, Writeoff",
        "negatedTerseLabel": "Deductions"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "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": "Provisions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable, net of provision for expected credit losses of $145 and $102 at March 29, 2024 and March 31, 2023, respectively",
        "verboseLabel": "Trade accounts receivable, net",
        "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r367"
     ]
    },
    "algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableReturnsAndSalesAllowancesExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Returns And Sales Allowances Expense (Reversal)",
        "label": "Accounts Receivable, Returns And Sales Allowances Expense (Reversal)",
        "terseLabel": "Provisions"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccrualForEnvironmentalLossContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccrualForEnvironmentalLossContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrual for Environmental Loss Contingencies",
        "terseLabel": "Environmental accruals",
        "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies."
       }
      }
     },
     "auth_ref": [
      "r397",
      "r915",
      "r1042",
      "r1043",
      "r1103",
      "r1105"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued income taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r229"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_AccruedSalariesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedSalariesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued salaries and wages",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r903"
     ]
    },
    "algm_AccruedSeveranceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AccruedSeveranceCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued severance",
        "label": "Accrued Severance Current",
        "documentation": "Accrued severance current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedVacationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedVacationCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Vacation, Current",
        "terseLabel": "Accrued vacation",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r104"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less accumulated depreciation",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r264",
      "r747"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r61",
      "r1157"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r61",
      "r172",
      "r274",
      "r742",
      "r773",
      "r774"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r29",
      "r61",
      "r647",
      "r650",
      "r697",
      "r769",
      "r770",
      "r1059",
      "r1060",
      "r1061",
      "r1072",
      "r1073",
      "r1074"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average useful life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r945",
      "r1213"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital",
        "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."
       }
      }
     },
     "auth_ref": [
      "r591",
      "r592",
      "r593",
      "r791",
      "r1072",
      "r1073",
      "r1074",
      "r1185",
      "r1216"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Payments of taxes withheld on net settlement of equity awards",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AdjustmentsToAdditionalPaidInCapitalConversionOfAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AdjustmentsToAdditionalPaidInCapitalConversionOfAwards",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Conversion Of Awards",
        "label": "Adjustments To Additional Paid In Capital, Conversion Of Awards",
        "terseLabel": "Conversion of LTCIP/TRIP awards into restricted stock units in connection with the IPO"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "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:"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AffiliatedEntityInPhilippinesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AffiliatedEntityInPhilippinesMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Affiliated Entity In Philippines",
        "label": "Affiliated Entity In Philippines [Member]",
        "terseLabel": "Affiliated Entity in Philippines"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r969",
      "r981",
      "r991",
      "r1017"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r972",
      "r984",
      "r994",
      "r1020"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r976",
      "r985",
      "r995",
      "r1012",
      "r1021",
      "r1025",
      "r1033"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "algm_AllegroMicrosystemsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AllegroMicrosystemsIncMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allegro Microsystems, Inc.",
        "label": "Allegro Microsystems, Inc. [Member]",
        "terseLabel": "Allegro Microsystems, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r586",
      "r598"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "periodEndLabel": "Balance at the end of the period",
        "periodStartLabel": "Balance at the beginning of the period",
        "terseLabel": "Allowances for doubtful accounts",
        "negatedTerseLabel": "Provision for expected credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r368",
      "r374"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Provision for Expected Credit Losses",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedTerseLabel": "Deductions",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r376"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of deferred financing costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r431",
      "r678",
      "r1065"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Intangible assets amortization expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r90",
      "r94"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive securities excluded from computation of net income per share (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r332"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "verboseLabel": "Total Impairment Charges",
        "label": "Asset Impairment Charges",
        "totalLabel": "Asset Impairment Charges, Total",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r95"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r268",
      "r304",
      "r339",
      "r356",
      "r360",
      "r371",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r640",
      "r644",
      "r662",
      "r737",
      "r828",
      "r945",
      "r958",
      "r1111",
      "r1112",
      "r1195"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r278",
      "r304",
      "r371",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r640",
      "r644",
      "r662",
      "r945",
      "r1111",
      "r1112",
      "r1195"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r977"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r977"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r977"
     ]
    },
    "algm_AutomotiveEndMarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AutomotiveEndMarketMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Automotive End Market",
        "label": "Automotive End Market [Member]",
        "terseLabel": "Automotive"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "AvailableNetOperatingLossAvailableToReduceTaxAbleIncomeThrouthYear",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards fiscal year",
        "label": "Available Net Operating Loss Available To Reduce Tax Able Income Throuth Year",
        "documentation": "Available net operating loss available to reduce tax able income throuth year."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1028"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r1029"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r557",
      "r558",
      "r559",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1027"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1026"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "us-gaap_BankLoanObligationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BankLoanObligationsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loan Obligations [Member]",
        "terseLabel": "Loans",
        "documentation": "Investments in debentures, bonds and other debt securities issued by a bank holding company, its subsidiaries, or affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingImprovementsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings improvements",
        "label": "Building Improvements [Member]",
        "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building [Member]",
        "terseLabel": "Buildings",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "BuildingsBuildingImprovementsAndLeaseholdImprovementsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables",
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r634",
      "r933",
      "r936"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables",
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r125",
      "r634",
      "r933",
      "r936"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables",
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r634"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition-related costs",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preliminary purchase price",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Business Combination, Consideration Transferred, Total",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r26"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Change in fair value of contingent consideration",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r638",
      "r1064"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Potential payout",
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Contingent Consideration, Liability",
        "verboseLabel": "Fair value of earn-outs",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r129",
      "r637"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combinations",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r635"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "documentation": "Amount of assets acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Operating Lease, Right-of-Use Asset",
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, assets, operating lease, right-of-use asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "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, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Total",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedTerseLabel": "Current liabilities assumed",
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts payable",
        "terseLabel": "Accounts payable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accrued expenses and other current liabilities",
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Accrued Expenses and Other Current Liabilities",
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities accrued expenses and other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Long-term debt",
        "terseLabel": "Long-term debt",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt",
        "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred income tax liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "terseLabel": "In-process research and development",
        "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangible assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Completed technology",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127"
     ]
    },
    "algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Lease liability",
        "terseLabel": "Lease liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Operating Lease Liability",
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities, operating lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other long-term liabilities",
        "terseLabel": "Other long-term liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Liabilities, Other",
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities, other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable net assets",
        "terseLabel": "Total identifiable net assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total",
        "terseLabel": "Property, plant and equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combinations",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CN",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "Greater China"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Property, plant and equipment purchases included in trade accounts payable and accrued expenses",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r73"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "terseLabel": "Cash and cash equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r262",
      "r900"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Money market fund deposits",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents and Restricted Cash",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period",
        "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "totalLabel": "Cash and cash equivalents and Restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r187",
      "r301"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of cash and cash equivalents and restricted cash:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase in cash and cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r187"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash transactions:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]",
        "terseLabel": "Changes in Benefit Obligations and Plan Assets",
        "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r271",
      "r272",
      "r273",
      "r304",
      "r326",
      "r327",
      "r329",
      "r331",
      "r337",
      "r338",
      "r371",
      "r400",
      "r402",
      "r403",
      "r404",
      "r407",
      "r408",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r662",
      "r780",
      "r781",
      "r782",
      "r783",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r816",
      "r838",
      "r862",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r1041",
      "r1067",
      "r1075"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 16)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r152",
      "r738",
      "r815"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r392",
      "r393",
      "r885",
      "r1104"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Class A [Member]",
        "verboseLabel": "Common Stock, Class A",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1216"
     ]
    },
    "algm_CommonClassLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "CommonClassLMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Class L",
        "label": "Common Class L [Member]",
        "verboseLabel": "Common\u00a0Stock,\u00a0 Class\u00a0L"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock reserved for future issuance (in shares)",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r948",
      "r949",
      "r950",
      "r952",
      "r953",
      "r954",
      "r955",
      "r1072",
      "r1073",
      "r1185",
      "r1212",
      "r1216"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r816"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r163",
      "r816",
      "r834",
      "r1216",
      "r1217"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.01 par value; 1,000,000,000 shares authorized, 193,164,609 shares issued and outstanding at March 29, 2024; 1,000,000,000 shares authorized, 191,754,292 issued and outstanding at March 31, 2023",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r741",
      "r945"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r1009"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r1008"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r1010"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "algm_CompletedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "CompletedTechnologyMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Completed technology",
        "label": "Completed Technology [Member]",
        "documentation": "Completed technology."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Comprehensive income attributable to Allegro MicroSystems, Inc",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to Allegro MicroSystems, Inc.",
        "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."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r281",
      "r283",
      "r292",
      "r732",
      "r757"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other comprehensive gain attributable to non-controlling interests",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r133",
      "r138",
      "r281",
      "r283",
      "r291",
      "r731",
      "r756"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income",
        "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."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r223",
      "r281",
      "r283",
      "r290",
      "r730",
      "r755"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r81",
      "r143",
      "r144",
      "r365",
      "r884"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r81",
      "r143",
      "r144",
      "r365",
      "r775",
      "r884"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r81",
      "r143",
      "r144",
      "r365",
      "r884",
      "r1047"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Credit Risk and Significant Customers",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r244"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r81",
      "r143",
      "r144",
      "r365"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r78",
      "r81",
      "r82",
      "r143",
      "r225",
      "r884"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r81",
      "r143",
      "r144",
      "r365",
      "r884"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r906"
     ]
    },
    "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]",
        "terseLabel": "Non-Controlling Interests",
        "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r241"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "algm_ContingentConsiderationFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ContingentConsiderationFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration, Fair Value Disclosure",
        "label": "Contingent Consideration, Fair Value Disclosure",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract assets",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r446",
      "r465"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r445",
      "r465"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Bonds",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of goods sold",
        "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."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r713"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of sales",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpensesRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostsAndExpensesRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses, Related Party",
        "terseLabel": "Cost of goods sold to related party",
        "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "algm_CreditSuisseAGCaymanIslandsBranchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "CreditSuisseAGCaymanIslandsBranchMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_CrocusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "CrocusMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Crocus",
        "label": "Crocus [Member]",
        "documentation": "Crocus."
       }
      }
     },
     "auth_ref": []
    },
    "algm_CrocusTechnologyInternationalCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "CrocusTechnologyInternationalCorpMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Crocus",
        "label": "Crocus Technology International Corp [Member]",
        "documentation": "Crocus Technology International Corp."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1049",
      "r1070",
      "r1183"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1049",
      "r1070"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r623",
      "r629",
      "r1070"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1049",
      "r1070",
      "r1183"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r365"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DebtandOtherBorrowings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt and Other Borrowings",
        "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."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r303",
      "r409",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r425",
      "r432",
      "r433",
      "r435"
     ]
    },
    "algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional direct funding and tax credits amount",
        "label": "Debt Instrument Additional Direct Funding And Tax Credits Amount",
        "documentation": "Debt instrument additional direct funding and tax credits amount."
       }
      }
     },
     "auth_ref": []
    },
    "algm_DebtInstrumentAmortizationRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DebtInstrumentAmortizationRate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization rate per quarter",
        "label": "Debt Instrument Amortization Rate",
        "documentation": "Debt instrument amortization rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r158",
      "r159",
      "r228",
      "r232",
      "r309",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r679",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r1068"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total loans outstanding",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r232",
      "r436"
     ]
    },
    "algm_DebtInstrumentCovenantLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DebtInstrumentCovenantLeverageRatioMaximum",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "terseLabel": "Leverage ratio,"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r149",
      "r410",
      "r679",
      "r917",
      "r918"
     ]
    },
    "algm_DebtInstrumentInterestRateFloor": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DebtInstrumentInterestRateFloor",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate Floor",
        "label": "Debt Instrument, Interest Rate Floor",
        "terseLabel": "Interest rate floor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r411"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r434",
      "r679",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r1068"
     ]
    },
    "algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DebtInstrumentLoansAndCommitmentsTerminatePercentage",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument Loans and Commitments Terminate Percentage",
        "label": "Debt Instrument Loans and Commitments Terminate Percentage",
        "terseLabel": "Terminate percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity date",
        "label": "Debt Instrument, Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r916",
      "r1186"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r309",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r679",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r1068"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentPeriodicPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Periodic payment",
        "documentation": "Amount of the required periodic payments including both interest and principal payments."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r154"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Term",
        "terseLabel": "Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Compensation Liability, Current",
        "terseLabel": "Accrued management incentives",
        "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."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r206"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1070",
      "r1182",
      "r1183"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized debt issuance costs",
        "label": "Debt Issuance Costs, Net",
        "totalLabel": "Debt Issuance Costs, Net, Total",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r1114"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r1070",
      "r1182"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r606"
     ]
    },
    "algm_DeferredIncomeTaxEstimatedRateBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DeferredIncomeTaxEstimatedRateBenefit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Income Tax, Estimated Rate Benefit",
        "label": "Deferred Income Tax, Estimated Rate Benefit",
        "terseLabel": "Deferred income tax, estimated rate benefit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Total deferred",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r218",
      "r250",
      "r628",
      "r629",
      "r1070"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred income tax liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r161",
      "r230",
      "r617"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Taxes and Other Assets [Abstract]",
        "terseLabel": "Deferred income tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndOtherLiabilitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Taxes and Other Liabilities [Abstract]",
        "terseLabel": "Deferred income tax liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredOfferingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredOfferingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance costs",
        "label": "Deferred Offering Costs",
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r1088"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1070",
      "r1182",
      "r1183"
     ]
    },
    "algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Capitalized Research And Development Costs",
        "label": "Deferred Tax Assets, Capitalized Research And Development Costs",
        "terseLabel": "Capitalized research and development costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Gross deferred income tax assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventory and sales related",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "algm_DeferredTaxAssetsLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability",
        "documentation": "Deferred Tax Assets, Leasing Arrangements",
        "label": "Deferred Tax Assets, Leasing Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred income tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1180"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred income tax assets",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1180"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other accruals and reserves",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credits",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "terseLabel": "Bonuses, commissions and other compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance for deferred income tax assets",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangibles, net",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Investment in Noncontrolled Affiliates",
        "negatedTerseLabel": "Equity method and other investments",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedTerseLabel": "Right-of-use asset",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property, plant and equipment, net",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1181"
     ]
    },
    "algm_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Property, Plant And Equipment And Intangible Assets",
        "label": "Deferred Tax Liabilities, Property, Plant And Equipment And Intangible Assets",
        "negatedTerseLabel": "Fixed assets and intangibles"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax",
        "terseLabel": "Amounts in AOCI before tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r61",
      "r1157"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r512"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "terseLabel": "Amounts in AOCI before tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r512"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r512"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "terseLabel": "Amounts in AOCI before tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r512"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Transition Asset (Obligation), after Tax",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r512"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Transition Asset (Obligation), before Tax",
        "terseLabel": "Amounts in AOCI before tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r61",
      "r512"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "terseLabel": "Actual return on plan assets",
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
        "documentation": "Amount, measured using unobservable inputs, of increase (decrease) in plan assets of defined benefit plan from actual return (loss) on assets still held."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Actuarial (loss) gain",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit",
        "negatedTerseLabel": "Actuarial loss",
        "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 10 percent of greater of fair value of plan assets or benefit obligation."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r507",
      "r531"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "terseLabel": "Amortization of prior service cost",
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r508",
      "r532",
      "r931",
      "r932"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfTransitionAssetObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Amortization of Transition Asset (Obligation)",
        "negatedTerseLabel": "Amortization of net transition asset",
        "documentation": "Amount of transition asset (obligation) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r509",
      "r533"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax",
        "terseLabel": "Change in ACOI for non-U.S. defined benefit plan",
        "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r172",
      "r207"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax",
        "terseLabel": "Change in AOCI for non-U.S. defined benefit plan",
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income from prior service cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r172",
      "r207"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "terseLabel": "Non-U.S. assumed discount rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U.S. rate of compensation increases",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
        "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r515"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "terseLabel": "Non-U.S. assumed discount rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
        "terseLabel": "Non-U.S. expected long-term return on plan assets",
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r536"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U.S. rate of compensation increases",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r515"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Benefit obligation at end of year",
        "periodStartLabel": "Benefit obligation at beginning of year",
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "negatedTerseLabel": "Benefits paid",
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r539"
     ]
    },
    "algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Benefit Obligation, Unrecognized Prior Service (Credit) Cost",
        "label": "Defined Benefit Plan, Benefit Obligation, Unrecognized Prior Service (Credit) Cost",
        "terseLabel": "Prior service cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "documentation": "Information by defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r519",
      "r929",
      "r930",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "terseLabel": "Obligation and funded status of plan:",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]",
        "terseLabel": "Change in plan assets:",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanDebtSecurityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanDebtSecurityMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Debt Security [Member]",
        "terseLabel": "Loans",
        "documentation": "Debt instrument issued by corporation, government and governmental agency, municipality, and other institution; in which defined benefit plan asset is invested."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanEquitySecuritiesCommonStockMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Equity Securities, Common Stock [Member]",
        "terseLabel": "Stocks",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanEquitySecuritiesMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Equity Securities [Member]",
        "terseLabel": "Stocks and other investments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r929",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]",
        "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Expected Future Benefit Payment, After Year Five",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, After Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Expected Future Benefit Payment, Total",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Total",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r501"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r501"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r501"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r501"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r501"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year",
        "terseLabel": "Company contributions next fiscal year",
        "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r932"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedTerseLabel": "Expected return on plan assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r506",
      "r530",
      "r931",
      "r932"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "periodEndLabel": "Fair value of plan assets at end of year",
        "periodStartLabel": "Fair value of plan assets at beginning of year",
        "terseLabel": "Assets of non-U.S. defined benefit plan",
        "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."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r492",
      "r494",
      "r495",
      "r929",
      "r930",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)",
        "negatedTerseLabel": "Foreign currency exchange rate changes",
        "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "totalLabel": "Underfunded status at end of year",
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r490",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r473",
      "r505",
      "r529",
      "r931",
      "r932"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net periodic pension expense",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r503",
      "r527",
      "r931",
      "r932"
     ]
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation",
        "terseLabel": "Accumulated benefit obligations",
        "documentation": "Amount of accumulated benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets."
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets",
        "terseLabel": "Plan assets",
        "documentation": "Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation",
        "terseLabel": "Projected benefit obligations",
        "documentation": "Amount of projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r931"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "negatedTerseLabel": "Benefits paid",
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r1177"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsCategoryTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Category [Table Text Block]",
        "terseLabel": "Fair Value of Entity's Plan Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1139",
      "r1140"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant",
        "terseLabel": "Employer contributions",
        "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Change in foreign currency exchange rates",
        "verboseLabel": "Foreign currency exchange rate changes",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Redemptions",
        "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Decrease for Settlement",
        "documentation": "Amount, measured using unobservable input, of decrease in plan asset of defined benefit plan from settlement of trade associated with underlying investment."
       }
      }
     },
     "auth_ref": [
      "r1045"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase for Purchase",
        "documentation": "Amount, measured using unobservable input, of increase in plan asset of defined benefit plan from purchase."
       }
      }
     },
     "auth_ref": [
      "r1045"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r471",
      "r504",
      "r528",
      "r931",
      "r932"
     ]
    },
    "algm_DefinedContributionPlanAge": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DefinedContributionPlanAge",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Age",
        "label": "Defined Contribution Plan, Age",
        "terseLabel": "Defined contribution plan, age"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Total contributions",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r540"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r540"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Company contributions",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Maximum employer contribution",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "algm_DefinedContributionPlanMinimumYearsOfService": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "DefinedContributionPlanMinimumYearsOfService",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Minimum Years Of Service",
        "label": "Defined Contribution Plan, Minimum Years Of Service",
        "terseLabel": "Years of service"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]",
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r540"
     ]
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositsAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits Assets, Noncurrent",
        "terseLabel": "Deposits",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r96"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r344"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Net Sales by Core End Market and Application",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1115"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r556",
      "r587",
      "r588",
      "r590",
      "r940"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r257"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]",
        "terseLabel": "Held-for-sale",
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r33",
      "r257"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r933",
      "r936"
     ]
    },
    "us-gaap_DividendsCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCash",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends, Cash",
        "negatedTerseLabel": "Cash dividends to non-controlling interest",
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r205"
     ]
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends, Common Stock, Cash",
        "negatedTerseLabel": "Cash dividend paid to holders of Class A common stock",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r977"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r977",
      "r1013"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r977",
      "r1013"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Authority",
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per common share attributable to Allegro MicroSystems, Inc.:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share)",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r324",
      "r326",
      "r329",
      "r330",
      "r331",
      "r335",
      "r653",
      "r654",
      "r733",
      "r758",
      "r908"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r326",
      "r329",
      "r330",
      "r331",
      "r335",
      "r653",
      "r654",
      "r733",
      "r758",
      "r908"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income Per Share",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income per Share",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r323",
      "r332",
      "r333",
      "r334"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents and restricted cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r668"
     ]
    },
    "algm_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Coronavirus Aid, Relief, And Economic Security Act, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Coronavirus Aid, Relief, And Economic Security Act, Amount",
        "terseLabel": "CARES carryback claim and amended returns"
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Cumulative Provision-To-Return, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Cumulative Provision-To-Return, Amount",
        "terseLabel": "Cumulative provision-to-return"
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Deferred Tax Remeasurement, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Deferred Tax Remeasurement, Amount",
        "terseLabel": "Deferred tax remeasurement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign derived intangible income",
        "label": "Effective Income Tax Rate Reconciliation, FDII, Amount",
        "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "algm_EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Foreign Base Company Income, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Base Company Income, Amount",
        "terseLabel": "Subpart F income, net of credits"
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Gain On Contingent Purchase Price Reduction, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Gain On Contingent Purchase Price Reduction, Amount",
        "terseLabel": "Gain on contingent purchase price reduction"
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation Nondeductible Expense Executive Compensation Percent",
        "label": "Effective Income Tax Rate Reconciliation Nondeductible Expense Executive Compensation Percent",
        "terseLabel": "162(m) limitation"
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs, Amount",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Stock-based compensation expense not yet recorded",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r589"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock Purchase Plan (ESPP)",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "terseLabel": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1038"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r255",
      "r285",
      "r286",
      "r287",
      "r310",
      "r311",
      "r312",
      "r314",
      "r320",
      "r322",
      "r336",
      "r372",
      "r373",
      "r443",
      "r591",
      "r592",
      "r593",
      "r624",
      "r625",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r669",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r697",
      "r769",
      "r770",
      "r771",
      "r791",
      "r862"
     ]
    },
    "algm_EquityMethodInvestee1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "EquityMethodInvestee1Member",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Crocus Technologies",
        "label": "Equity Method Investee 1 [Member]",
        "documentation": "Equity method investee 1."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvesteeMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investee [Member]",
        "terseLabel": "PSL",
        "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."
       }
      }
     },
     "auth_ref": [
      "r717",
      "r719",
      "r721",
      "r723",
      "r725",
      "r727",
      "r1192",
      "r1193"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments",
        "terseLabel": "Equity investment in related party",
        "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."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r369",
      "r1053",
      "r1084"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity-method Investments",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r145",
      "r370"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net gains and losses recognized during the period on equity securities",
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r760",
      "r1083"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gains on marketable securities",
        "verboseLabel": "Unrealized gains and losses recognized during the reporting period on equity securities still held at the reporting date",
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r759",
      "r1083"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r969",
      "r981",
      "r991",
      "r1017"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r966",
      "r978",
      "r988",
      "r1014"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1219",
      "r1220",
      "r1221"
     ]
    },
    "algm_ExchangeForEquityInterestsAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ExchangeForEquityInterestsAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange for equity interests amounts of transaction",
        "label": "Exchange for Equity Interests Amounts of Transaction",
        "documentation": "Exchange for equity interests amounts of transaction."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r141",
      "r142"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r141"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r657",
      "r707",
      "r708",
      "r709",
      "r917",
      "r918",
      "r929",
      "r930",
      "r931"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r658",
      "r659",
      "r661"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r494",
      "r499",
      "r657",
      "r707",
      "r929",
      "r930",
      "r931"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2",
        "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."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r494",
      "r499",
      "r657",
      "r708",
      "r917",
      "r918",
      "r929",
      "r930",
      "r931"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r657",
      "r709",
      "r917",
      "r918",
      "r929",
      "r930",
      "r931"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
        "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."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r140"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "negatedTerseLabel": "Change in fair value of contingent consideration",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "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."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r707",
      "r708",
      "r709",
      "r917",
      "r918",
      "r929",
      "r930",
      "r931"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring",
        "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."
       }
      }
     },
     "auth_ref": [
      "r655",
      "r661"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r40"
     ]
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fed Fund Rate",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]",
        "documentation": "Finance lease, assets and liabilities, lessee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on lease liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r683",
      "r689",
      "r944"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Leases",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance lease liabilities",
        "terseLabel": "Total lease liabilities",
        "label": "Finance Lease, Liability",
        "totalLabel": "Finance Lease, Liability, Total",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: imputed interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Finance lease payments",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r684",
      "r692"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of right-of-use assets",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r683",
      "r689",
      "r944"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate - finance leases",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r695",
      "r944"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term - finance leases",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r694",
      "r944"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Weighted-Average\u00a0Lives",
        "verboseLabel": "Estimated useful life",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r266",
      "r388"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r196"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r196"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r196"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r196"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r196"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r387",
      "r388",
      "r389",
      "r714",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r93"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r714"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign currency transaction gain (loss)",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r665",
      "r666",
      "r667",
      "r859"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "terseLabel": "Unrealized foreign currency exchange gains (losses) on equity securities",
        "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r836",
      "r956",
      "r1188",
      "r1189",
      "r1215"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Transaction and Translations",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r973",
      "r985",
      "r995",
      "r1021"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r973",
      "r985",
      "r995",
      "r1021"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r973",
      "r985",
      "r995",
      "r1021"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r973",
      "r985",
      "r995",
      "r1021"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r973",
      "r985",
      "r995",
      "r1021"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedTerseLabel": "Loss (gain) on disposal of assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1065"
     ]
    },
    "us-gaap_GainLossOnInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnInvestmentsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Securities [Table Text Block]",
        "terseLabel": "Gain (Loss) on Securities",
        "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security."
       }
      }
     },
     "auth_ref": [
      "r1062",
      "r1063"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Extinguishment of Debt",
        "terseLabel": "Loss on debt extinguishment",
        "negatedTerseLabel": "Loss on debt extinguishment",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r100",
      "r101"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expense",
        "label": "General and Administrative Expense",
        "totalLabel": "General and Administrative Expense, Total",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r840"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r884"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Goodwill, Total",
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "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."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r382",
      "r728",
      "r914",
      "r945",
      "r1090",
      "r1097"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r914"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r385",
      "r914"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustments",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments",
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r1096"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r304",
      "r339",
      "r355",
      "r359",
      "r361",
      "r371",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r662",
      "r910",
      "r1111"
     ]
    },
    "algm_HeydayMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "HeydayMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heyday",
        "label": "Heyday [Member]",
        "terseLabel": "Heyday"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r977"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of intangible assets, net",
        "label": "Impairment of Intangible Assets, Finite-Lived",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value."
       }
      }
     },
     "auth_ref": [
      "r1065",
      "r1100"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Impairment of long-lived assets",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r198"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r200"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic operations",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r630"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r174",
      "r236",
      "r339",
      "r355",
      "r359",
      "r361",
      "r734",
      "r750",
      "r910"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign operations",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r630"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeProvisionForIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Income before provision for income taxes attributable to:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Equity Method Investments",
        "terseLabel": "(Loss) income in earnings of equity investment",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r175",
      "r235",
      "r345",
      "r369",
      "r749"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r933",
      "r936"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r391",
      "r845"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r391",
      "r845"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxContingencyTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]",
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r121",
      "r216",
      "r217"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r601",
      "r609",
      "r615",
      "r621",
      "r626",
      "r631",
      "r632",
      "r633",
      "r785"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax provision",
        "label": "Income Tax Expense (Benefit)",
        "totalLabel": "Total income tax provision",
        "verboseLabel": "Income tax provision (benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r251",
      "r321",
      "r322",
      "r346",
      "r607",
      "r627",
      "r761"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r284",
      "r603",
      "r604",
      "r615",
      "r616",
      "r620",
      "r622",
      "r779"
     ]
    },
    "us-gaap_IncomeTaxReconciliationDispositionOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationDispositionOfBusiness",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity restructuring",
        "label": "Effective Income Tax Rate Reconciliation, Disposition of Business, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the disposition of a business not qualifying as a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign tax rate",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax provision at U.S. statutory rate",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r608"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "terseLabel": "Other",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income taxes, net of federal benefit",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount",
        "terseLabel": "Provision for uncertain tax positions",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedTerseLabel": "Research and development tax credit",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes, net of refunds",
        "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."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_IncomeTaxesReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesReceivableNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Receivable, Noncurrent",
        "terseLabel": "Income taxes receivable long-term",
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Trade accounts payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Trade accounts receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_IncreaseDecreaseInDueToFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "IncreaseDecreaseInDueToFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to (from) related party",
        "label": "Increase Decrease In Due To From Related Party",
        "documentation": "Increase decrease in due to from related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Receivables",
        "negatedTerseLabel": "Accounts receivable - other",
        "documentation": "Amount of increase (decrease) in receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indefinite-Lived Technology-Based Intangible Assets And Legacy Trademarks",
        "label": "Indefinite-Lived Technology-Based Intangible Assets And Legacy Trademarks [Member]",
        "terseLabel": "Indefinite-lived process technology and trademarks"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r976",
      "r985",
      "r995",
      "r1012",
      "r1021",
      "r1025",
      "r1033"
     ]
    },
    "algm_IndustrialEndMarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "IndustrialEndMarketMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial End Market",
        "label": "Industrial End Market [Member]",
        "terseLabel": "Industrial"
       }
      }
     },
     "auth_ref": []
    },
    "algm_InitialCrocusLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "InitialCrocusLoanMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial Crocus Loan",
        "label": "Initial Crocus Loan [Member]",
        "documentation": "Initial crocus loan."
       }
      }
     },
     "auth_ref": []
    },
    "algm_InitialPSLLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "InitialPSLLoanMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial PSL Loan",
        "label": "Initial PSL Loan [Member]",
        "terseLabel": "Initial PSL Loan"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r965",
      "r1037"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r965",
      "r1037"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r965",
      "r1037"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net Carrying Amount",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r92"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r238",
      "r288",
      "r343",
      "r677",
      "r846",
      "r956",
      "r1214"
     ]
    },
    "us-gaap_InterestIncomeOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeOther",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Income, Other",
        "terseLabel": "Interest income",
        "documentation": "Amount of interest income earned from interest bearing assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r299",
      "r300"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r377"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods",
        "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."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r904"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r901",
      "r945"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r261",
      "r276",
      "r377",
      "r378",
      "r380",
      "r712",
      "r907"
     ]
    },
    "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Raw Materials and Supplies, Net of Reserves",
        "terseLabel": "Raw materials and supplies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r1057"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesScheduleOfInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in process",
        "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."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r905"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Write-down",
        "terseLabel": "Recorded inventory provisions",
        "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."
       }
      }
     },
     "auth_ref": [
      "r379"
     ]
    },
    "algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions for inventory and expected credit losses",
        "documentation": "Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal)",
        "label": "Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r342"
     ]
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Investments in marketable securities",
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method."
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "country_JP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "JP",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "JAPAN",
        "terseLabel": "Japan"
       }
      }
     },
     "auth_ref": []
    },
    "country_KR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "KR",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "KOREA, REPUBLIC OF",
        "terseLabel": "South Korea"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land [Member]",
        "terseLabel": "Land",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1116"
     ]
    },
    "algm_LargestDistributorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LargestDistributorMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Largest Distributor",
        "label": "Largest Distributor [Member]",
        "terseLabel": "Largest Distributor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1191"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "algm_LeasesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LeasesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Leases Disclosure [Text Block]",
        "documentation": "Leases disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "algm_LessAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LessAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Less",
        "label": "Less [Abstract]",
        "terseLabel": "Less:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Lease Payments under Operating and Finance Leases",
        "label": "Lessee Operating and Finance Lease Liability Maturity [Table Text Block]",
        "documentation": "Lessee operating and finance lease liability maturity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]",
        "documentation": "Indicates (true false) whether lessee has option to extend operating lease."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]",
        "documentation": "Indicates (true false) whether lessee has option to terminate operating lease."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease agreement term",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1190"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r304",
      "r371",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r641",
      "r644",
      "r645",
      "r662",
      "r814",
      "r909",
      "r958",
      "r1111",
      "r1195",
      "r1196"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities, non-controlling interests and stockholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r234",
      "r745",
      "r945",
      "r1069",
      "r1085",
      "r1187"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities, Non-Controlling Interests and Stockholders' Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r260",
      "r304",
      "r371",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r641",
      "r644",
      "r645",
      "r662",
      "r945",
      "r1111",
      "r1195",
      "r1196"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure",
        "totalLabel": "Total liabilities",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Line of Credit",
        "terseLabel": "Outstanding borrowings",
        "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."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r232",
      "r1204"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r1068"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee percentage",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "algm_LineOfCreditFacilityExpirationYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LineOfCreditFacilityExpirationYear",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration year",
        "label": "Line Of Credit Facility Expiration Year",
        "documentation": "Line of credit facility expiration year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Interest rate at period end",
        "documentation": "The effective interest rate at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r1068"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r1068"
     ]
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Trade Accounts Receivable, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "us-gaap_LoansPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansPayableMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable [Member]",
        "terseLabel": "Loans Payable",
        "documentation": "Borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "algm_LondonInterbankOfferedRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LondonInterbankOfferedRateMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "London Interbank Offered Rate",
        "label": "London Interbank Offered Rate [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Long-lived Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total loans outstanding",
        "terseLabel": "Long-term debt",
        "totalLabel": "Long-Term Debt, Total",
        "verboseLabel": "Outstanding balance",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r232",
      "r422",
      "r437",
      "r917",
      "r918",
      "r1204"
     ]
    },
    "algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term debt and finance lease liabilities, less current portion",
        "label": "Long-term Debt, And Finance Lease Liabilities Excluding Current Maturities",
        "documentation": "Long-term debt, and finance lease liabilities excluding current maturities."
       }
      }
     },
     "auth_ref": []
    },
    "algm_LongTermDebtAndFinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LongTermDebtAndFinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current portion of long-term debt and finance lease obligations",
        "terseLabel": "Current portion of long-term debt and finance lease obligations",
        "label": "Long Term Debt and Finance Lease Liability Current",
        "documentation": "Long term debt and finance lease liability current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current portion of long-term debt and finance lease obligations",
        "terseLabel": "Current portion of long-term debt",
        "label": "Long-Term Debt, Current Maturities",
        "totalLabel": "Long-Term Debt, Current Maturities, Total",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of long-term debt",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": []
    },
    "algm_LongTermDebtIncludingFinanceLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "LongTermDebtIncludingFinanceLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total debt",
        "label": "Long-Term Debt Including Finance Lease Liabilities",
        "documentation": "Long-term debt including finance lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term debt and finance lease liabilities, less current portion",
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r270"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r99"
     ]
    },
    "us-gaap_LongtermPurchaseCommitmentPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermPurchaseCommitmentPeriod",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Purchase Commitment, Period",
        "terseLabel": "Purchase commitment period",
        "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency Accrual",
        "terseLabel": "Indemnification accruals",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r1044"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "algm_MagneticSensorsAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "MagneticSensorsAndOtherMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Magnetic sensors (\"MS\") and other",
        "documentation": "Magnetic Sensors And Other",
        "label": "Magnetic Sensors And Other [Member]",
        "terseLabel": "Magnetic sensors"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r365",
      "r924",
      "r1115",
      "r1205",
      "r1209"
     ]
    },
    "us-gaap_MajorityShareholderMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MajorityShareholderMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Majority Shareholder [Member]",
        "terseLabel": "Sanken",
        "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership."
       }
      }
     },
     "auth_ref": []
    },
    "algm_MarketableSecuritiesChangesInFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "MarketableSecuritiesChangesInFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities Changes in Fair Value",
        "label": "Marketable Securities Changes in Fair Value",
        "negatedTerseLabel": "Change in fair value of marketable securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketableSecuritiesNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketable Securities, Noncurrent",
        "terseLabel": "Investments in marketable securities",
        "documentation": "Amount of investment in marketable security, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r1055"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r398",
      "r399",
      "r546",
      "r711",
      "r768",
      "r806",
      "r807",
      "r868",
      "r870",
      "r872",
      "r873",
      "r875",
      "r895",
      "r896",
      "r912",
      "r921",
      "r939",
      "r947",
      "r1113",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r398",
      "r399",
      "r546",
      "r711",
      "r768",
      "r806",
      "r807",
      "r868",
      "r870",
      "r872",
      "r873",
      "r875",
      "r895",
      "r896",
      "r912",
      "r921",
      "r939",
      "r947",
      "r1113",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interests",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r233",
      "r304",
      "r371",
      "r400",
      "r402",
      "r403",
      "r404",
      "r407",
      "r408",
      "r662",
      "r744",
      "r818"
     ]
    },
    "us-gaap_MinorityInterestLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Line Items]",
        "terseLabel": "Noncontrolling Interest [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners",
        "terseLabel": "Noncontrolling interest ownership percentage",
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest, Ownership Percentage by Parent",
        "terseLabel": "Ownership percentage by majority shareholder",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Table]",
        "terseLabel": "Noncontrolling Interest [Table]",
        "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r132",
      "r135",
      "r179"
     ]
    },
    "algm_MizuhoBankLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "MizuhoBankLtdMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mizuho Bank, Ltd",
        "label": "Mizuho Bank, Ltd [Member]",
        "terseLabel": "Mizuho Bank, Ltd"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money Market Funds",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "algm_MorganStanleySeniorFundingIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "MorganStanleySeniorFundingIncMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Morgan Stanley Senior Funding, Inc",
        "label": "Morgan Stanley Senior Funding, Inc [Member]",
        "terseLabel": "Morgan Stanley Senior Funding, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r365",
      "r924",
      "r1115",
      "r1205",
      "r1209"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r298"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r298"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r188",
      "r189"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "totalLabel": "Net income attributable to Allegro MicroSystems, Inc.",
        "verboseLabel": "Net income attributable to Allegro MicroSystems, Inc.",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r189",
      "r237",
      "r258",
      "r279",
      "r282",
      "r287",
      "r304",
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r321",
      "r322",
      "r328",
      "r339",
      "r355",
      "r359",
      "r361",
      "r371",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r654",
      "r662",
      "r753",
      "r837",
      "r860",
      "r861",
      "r910",
      "r956",
      "r1111"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net income attributable to non-controlling interests",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net income attributable to non-controlling interests",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r224",
      "r279",
      "r282",
      "r321",
      "r322",
      "r752",
      "r1061"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r973",
      "r985",
      "r995",
      "r1012",
      "r1021"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1001"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "algm_NonRelatedPartyRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "NonRelatedPartyRevenueMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Related Party Revenue",
        "label": "Non-Related Party Revenue [Member]",
        "terseLabel": "Non-Related Party Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "algm_NonRule10B51ArrModifiedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "NonRule10B51ArrModifiedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non Rule 10b5-1 Arrangement Modified",
        "label": "Non Rule 10b51 Arr Modified [Flag]",
        "documentation": "Non rule 10b5-1 arrangement modified"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "terseLabel": "Non-US",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1219",
      "r1220",
      "r1221"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interests",
        "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."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r443",
      "r1072",
      "r1073",
      "r1074",
      "r1216"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Assets",
        "terseLabel": "Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r364"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NontradeReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NontradeReceivablesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of related party notes receivable",
        "label": "Nontrade Receivables, Current",
        "totalLabel": "Nontrade Receivables, Current, Total",
        "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1056"
     ]
    },
    "us-gaap_NontradeReceivablesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NontradeReceivablesNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party notes receivable, less current portion",
        "label": "Nontrade Receivables, Noncurrent",
        "totalLabel": "Nontrade Receivables, Noncurrent, Total",
        "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "terseLabel": "Summary of Unvested Restricted Common Stock Activity",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "algm_NumberOfContinentsOnWhichEntityOperates": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "NumberOfContinentsOnWhichEntityOperates",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_NumberOfLocations": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "NumberOfLocations",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Locations",
        "label": "Number Of Locations",
        "terseLabel": "Number of locations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "us-gaap_NumberOfReportingUnits": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportingUnits",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units",
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Equipment [Member]",
        "terseLabel": "Office equipment",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "algm_OneEquityPartnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OneEquityPartnersMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Equity Partners",
        "label": "One Equity Partners [Member]",
        "terseLabel": "OEP"
       }
      }
     },
     "auth_ref": []
    },
    "algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One- Month Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate",
        "label": "One- Month Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "One- Month SOFR"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r355",
      "r359",
      "r361",
      "r910"
     ]
    },
    "algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "documentation": "Operating Lease, Assets And Liabilities, Lessee",
        "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r690",
      "r944"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, less current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r692"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating lease right-of-use assets, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease, right-of-use asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate \u2013 operating leases",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r695",
      "r944"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term \u2013 operating leases",
        "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."
       }
      }
     },
     "auth_ref": [
      "r694",
      "r944"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NatureoftheBusinessandBasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Nature of the Business and Basis of Presentation",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r222",
      "r776",
      "r777"
     ]
    },
    "algm_OtherAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherAccountsReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable - other",
        "label": "Other Accounts Receivable Current",
        "documentation": "Other Accounts Receivable Current"
       }
      }
     },
     "auth_ref": []
    },
    "algm_OtherAccountsReceivableRelatedPartiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherAccountsReceivableRelatedPartiesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "algm_OtherAmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherAmericasMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Americas",
        "label": "Other Americas [Member]",
        "terseLabel": "Other Americas"
       }
      }
     },
     "auth_ref": []
    },
    "algm_OtherAsiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherAsiaMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Asia",
        "label": "Other Asia [Member]",
        "terseLabel": "Other Asia"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other Assets, net",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "totalLabel": "Total",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r267"
     ]
    },
    "algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, Tax",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, Tax",
        "terseLabel": "Less tax expense"
       }
      }
     },
     "auth_ref": []
    },
    "algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, Tax",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, Tax",
        "terseLabel": "Less tax expense"
       }
      }
     },
     "auth_ref": []
    },
    "algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Transition Asset (Obligation), After Reclassification Adjustment, Before Tax",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Transition Asset (Obligation), After Reclassification Adjustment, Before Tax",
        "terseLabel": "Change in AOCI for non-U.S. defined benefit plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive (loss) income",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r39",
      "r280",
      "r283",
      "r289",
      "r669",
      "r670",
      "r675",
      "r729",
      "r754",
      "r1059",
      "r1060"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax",
        "terseLabel": "Change in AOCI for non-U.S. defined benefit plan",
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r172",
      "r931",
      "r1156"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net actuarial gain and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax",
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total",
        "negatedLabel": "Net actuarial (loss) gain amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $145, $(164) and $(472) in fiscal years 2024, 2023 and 2022, respectively",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTerseLabel": "Net actuarial gain (loss) amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $(164), $(472) and $391 in 2023, 2022 and 2021, respectively",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r172"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "terseLabel": "Less tax expense",
        "netLabel": "Defined benefit plan, tax",
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r13",
      "r223"
     ]
    },
    "algm_OtherComprehensiveIncomeLossPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherComprehensiveIncomeLossPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other comprehensive income (loss).",
        "terseLabel": "Other Comprehensive Income (Loss)",
        "label": "Other Comprehensive Income (Loss) [policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Transition Asset (Obligation), Reclassification Adjustment from AOCI, Tax",
        "terseLabel": "Less tax expense",
        "documentation": "Amount of tax expense (benefit) for reclassification adjustment from accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "algm_OtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherCountriesMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries",
        "label": "Other Countries [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities",
        "documentation": "Tabular disclosure of other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCustomerMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Customer",
        "label": "Other Customer [Member]",
        "documentation": "Customer classified as other."
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1211"
     ]
    },
    "algm_OtherEndMarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherEndMarketMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other End Market",
        "label": "Other End Market [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other Long-Term Liabilities",
        "documentation": "The entire disclosure for other liabilities."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Total",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "algm_OtherLongTermLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherLongTermLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Long-term Liabilities, Noncurrent",
        "label": "Other Long-term Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Long-Term Liabilities",
        "documentation": "Tabular disclosure of other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other income, net",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other, net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "algm_OtherStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "OtherStockMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Stock [Member]",
        "documentation": "Other Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherSundryLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Sundry Liabilities, Current",
        "terseLabel": "Other current liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r98"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r971",
      "r983",
      "r993",
      "r1019"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r974",
      "r986",
      "r996",
      "r1022"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r974",
      "r986",
      "r996",
      "r1022"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "country_PH": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "PH",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PHILIPPINES",
        "terseLabel": "Philippines"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PatentsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Patents [Member]",
        "terseLabel": "Patents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r221"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForMergerRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForMergerRelatedCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate purchase price paid in cash",
        "label": "Payments for Merger Related Costs",
        "documentation": "The amount of cash paid during the reporting period for charges associated with the mergers."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsMinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Ordinary Dividends, Noncontrolling Interest",
        "negatedTerseLabel": "Dividends paid to non-controlling interest",
        "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Stock Issuance Costs",
        "verboseLabel": "Stock issuance costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Payments for taxes related to net share settlement of equity awards",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r295"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total purchase consideration",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Preliminary purchase price",
        "negatedLabel": "Total estimated fair value of consideration",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r636"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisition of business, net of cash acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchases of property, plant and equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "algm_PaymentsToFundLoansToRelatedPartyFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PaymentsToFundLoansToRelatedPartyFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loans made to related party",
        "label": "Payments To Fund Loans To Related Party Financing Activities",
        "documentation": "Payments to fund loans to related party financing activities."
       }
      }
     },
     "auth_ref": []
    },
    "algm_PaymentsToTermLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PaymentsToTermLoan",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Term Loan",
        "documentation": "Payments to term loan."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pension and Other Post Retirement Benefits Plans, Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax",
        "label": "Pension and Other Post Retirement Benefits Plans, Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Roll Forward]",
        "terseLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pension and Other Post Retirement Benefits Plans, Net Prior Service Cost Credit",
        "label": "Pension and Other Post Retirement Benefits Plans, Net Prior Service Cost Credit [Roll Forward]",
        "terseLabel": "Prior Service Costs"
       }
      }
     },
     "auth_ref": []
    },
    "algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pension and Other Post Retirement Benefits Plans, Net Transition Assets Obligations",
        "label": "Pension and Other Post Retirement Benefits Plans, Net Transition Assets Obligations [Roll Forward]",
        "terseLabel": "Net Transition Obligation (Asset)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liability, Retirement and Postemployment Benefits",
        "terseLabel": "Accrued retirement",
        "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107",
      "r231"
     ]
    },
    "algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pension and Other Postretirement Benefit Plans, Accumulated Net Gains Losses",
        "label": "Pension and Other Postretirement Benefit Plans, Accumulated Net Gains Losses [Roll Forward]",
        "terseLabel": "Net Actuarial Loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Plans",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r467",
      "r491",
      "r493",
      "r499",
      "r518",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r537",
      "r538",
      "r540",
      "r931"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementPlansPensionsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]",
        "terseLabel": "Pension Obligations",
        "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r25",
      "r31",
      "r112"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Plan [Member]",
        "terseLabel": "Pension Plan",
        "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."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r516",
      "r517",
      "r519",
      "r522",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r540",
      "r541",
      "r552",
      "r931",
      "r932",
      "r936",
      "r937",
      "r938"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1001"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "PSUs",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Stock Units (PSUs)",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PhantomShareUnitsPSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PhantomShareUnitsPSUsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Phantom stock",
        "label": "Phantom Share Units (PSUs) [Member]",
        "terseLabel": "Phantom Share Units (PSUs)",
        "documentation": "Share-based payment arrangement awarded as phantom share or unit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanAssetCategoriesDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "documentation": "Defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r519",
      "r929",
      "r930",
      "r931"
     ]
    },
    "algm_PolarSemiconductorLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PolarSemiconductorLLCMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Polar Semiconductor, LLC",
        "label": "Polar Semiconductor, LLC [Member]",
        "terseLabel": "Polar Semiconductor, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "algm_PowerIntegratedCircuitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "PowerIntegratedCircuitsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power Integrated Circuits",
        "label": "Power Integrated Circuits [Member]",
        "terseLabel": "Power integrated circuits (\u201cPIC\u201d)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r948",
      "r949",
      "r952",
      "r953",
      "r954",
      "r955",
      "r1212",
      "r1216"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r438"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r816"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r438"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Preferred stock, ending balance (in shares)",
        "periodStartLabel": "Preferred stock, beginning balance (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r816",
      "r834",
      "r1216",
      "r1217"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at March 29, 2024 and March 31, 2023",
        "label": "Preferred Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r740",
      "r945"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1058"
     ]
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense, Noncurrent",
        "terseLabel": "Long-term prepaid contracts",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid income taxes",
        "label": "Prepaid Taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r902",
      "r913",
      "r1087"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1051"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings of 2023 Term Loan Facility, net of deferred financing costs",
        "label": "Proceeds from Issuance of Secured Debt",
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "algm_ProceedsFromPaymentsForMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ProceedsFromPaymentsForMarketableSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales (purchases) in marketable securities",
        "label": "Proceeds from Payments for Marketable Securities",
        "documentation": "Proceeds from (payments for) marketable securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Receipts on related party notes receivable",
        "label": "Proceeds from Related Party Debt",
        "terseLabel": "Loans made to related party",
        "documentation": "The cash inflow from a long-term borrowing made 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. Alternate caption: Proceeds from Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sales of property, plant and equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r185"
     ]
    },
    "algm_ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of common stock under equity award and employee purchase plan awards",
        "documentation": "Proceeds (Payments) From Issuance Of Common Stock, Tax Withholding Net Share Settlement, Share-based Payment Arrangement",
        "label": "Proceeds (Payments) From Issuance Of Common Stock, Tax Withholding Net Share Settlement, Share-based Payment Arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r362",
      "r713",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r898",
      "r922",
      "r946",
      "r1048",
      "r1106",
      "r1107",
      "r1115",
      "r1205"
     ]
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued warranty reserves",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Accrued warranty costs",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r1109",
      "r1110"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r362",
      "r713",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r898",
      "r922",
      "r946",
      "r1048",
      "r1106",
      "r1107",
      "r1115",
      "r1205"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r279",
      "r282",
      "r297",
      "r304",
      "r313",
      "r321",
      "r322",
      "r339",
      "r355",
      "r359",
      "r361",
      "r371",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r639",
      "r642",
      "r643",
      "r654",
      "r662",
      "r734",
      "r751",
      "r790",
      "r837",
      "r860",
      "r861",
      "r910",
      "r942",
      "r943",
      "r957",
      "r1061",
      "r1111"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r245",
      "r248",
      "r249"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisposals",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Disposals",
        "terseLabel": "Fully depreciated assets retired during period",
        "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r263",
      "r748"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r736",
      "r748",
      "r945"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment, Net",
        "documentation": "Disclosure of accounting policy 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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r245",
      "r248",
      "r746"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetTables",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property, Plant, and Equipment",
        "verboseLabel": "Schedule of Estimated Useful Lives of Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value."
       }
      }
     },
     "auth_ref": [
      "r1101"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provisions",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r375"
     ]
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CommitmentandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Purchase obligation",
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r398",
      "r399",
      "r491",
      "r546",
      "r582",
      "r583",
      "r584",
      "r710",
      "r711",
      "r768",
      "r806",
      "r807",
      "r868",
      "r870",
      "r872",
      "r873",
      "r875",
      "r895",
      "r896",
      "r912",
      "r921",
      "r939",
      "r947",
      "r950",
      "r1102",
      "r1113",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r398",
      "r399",
      "r491",
      "r546",
      "r582",
      "r583",
      "r584",
      "r710",
      "r711",
      "r768",
      "r806",
      "r807",
      "r868",
      "r870",
      "r872",
      "r873",
      "r875",
      "r895",
      "r896",
      "r912",
      "r921",
      "r939",
      "r947",
      "r950",
      "r1102",
      "r1113",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Related party trade accounts receivable, net of returns and sales allowances",
        "terseLabel": "Related party trade accounts receivable, net of returns and sales allowances",
        "label": "Receivables, Net, Current",
        "totalLabel": "Receivables, Net, Current, Total",
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value."
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Accounts Receivable, Net",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r1079",
      "r1080",
      "r1081",
      "r1082"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r966",
      "r978",
      "r988",
      "r1014"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r701",
      "r702",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r833",
      "r835",
      "r867"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r308",
      "r701",
      "r702",
      "r703",
      "r704",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r833",
      "r835",
      "r867"
     ]
    },
    "algm_RelatedPartyRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "RelatedPartyRevenueMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Revenue",
        "label": "Related Party Revenue [Member]",
        "terseLabel": "Related Party Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Related party transaction amounts",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Sales return of resalable inventory",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r701"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r701",
      "r702",
      "r1194"
     ]
    },
    "algm_RelatedPartyTransactionDistributionAgreementTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "RelatedPartyTransactionDistributionAgreementTerms",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transaction, Distribution Agreement Terms",
        "label": "Related Party Transaction, Distribution Agreement Terms",
        "terseLabel": "Distribution agreement period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r841",
      "r842",
      "r845"
     ]
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction, Purchases from Related Party",
        "terseLabel": "Purchases from related party",
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party."
       }
      }
     },
     "auth_ref": []
    },
    "algm_RelatedPartyTransactionTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "RelatedPartyTransactionTerm",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transaction, Term",
        "label": "Related Party Transaction, Term",
        "terseLabel": "Related party transaction, term"
       }
      }
     },
     "auth_ref": []
    },
    "algm_RelatedPartyTransactionTermsOfConsultingAgreement": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "RelatedPartyTransactionTermsOfConsultingAgreement",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transaction, Terms of Consulting Agreement",
        "label": "Related Party Transaction, Terms of Consulting Agreement",
        "terseLabel": "Terms of consulting agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r701",
      "r702",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r833",
      "r835",
      "r867",
      "r1194"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions",
        "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."
       }
      }
     },
     "auth_ref": [
      "r698",
      "r699",
      "r700",
      "r702",
      "r705",
      "r786",
      "r787",
      "r788",
      "r843",
      "r844",
      "r845",
      "r865",
      "r866"
     ]
    },
    "algm_RepaymentOfOtherDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "RepaymentOfOtherDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of other debt",
        "label": "Repayment of Other Debt",
        "documentation": "Repayment of other debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of Term Loan Facility",
        "terseLabel": "Repayments of term loan facility",
        "label": "Repayments of Long-Term Lines of Credit",
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_RepaymentsOfUnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfUnsecuredDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments of debt issuance costs",
        "label": "Repayments of Unsecured Debt",
        "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "terseLabel": "Research and development",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r600",
      "r1203"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development",
        "documentation": "Disclosure of accounting policy for costs it has 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."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "algm_ResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ResearchAndDevelopmentMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research And Development",
        "label": "Research And Development [Member]",
        "documentation": "Research and development."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r967",
      "r979",
      "r989",
      "r1015"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r968",
      "r980",
      "r990",
      "r1016"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r975",
      "r987",
      "r997",
      "r1023"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash and Cash Equivalents",
        "periodEndLabel": "Restricted cash at end of period",
        "periodStartLabel": "Restricted cash at beginning of period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r226",
      "r262",
      "r301",
      "r739"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "algm_RestrictedCashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "RestrictedCashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Cash and Cash Equivalents, Fair Value Disclosure",
        "label": "Restricted Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Money market fund deposits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1066"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Common Stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RSUs",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r205",
      "r743",
      "r772",
      "r774",
      "r784",
      "r817",
      "r945"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r310",
      "r311",
      "r312",
      "r314",
      "r320",
      "r322",
      "r372",
      "r373",
      "r591",
      "r592",
      "r593",
      "r624",
      "r625",
      "r646",
      "r648",
      "r649",
      "r651",
      "r652",
      "r769",
      "r771",
      "r791",
      "r1216"
     ]
    },
    "us-gaap_RetirementPlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanNameAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Name [Axis]",
        "terseLabel": "Retirement Plan Name [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r939",
      "r1045",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176"
     ]
    },
    "us-gaap_RetirementPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Name [Domain]",
        "terseLabel": "Retirement Plan Name [Domain]",
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r939",
      "r1045",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r516",
      "r517",
      "r519",
      "r522",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r540",
      "r541",
      "r542",
      "r552",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r516",
      "r517",
      "r519",
      "r522",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r540",
      "r541",
      "r542",
      "r552",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total net sales",
        "verboseLabel": "Net sales",
        "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."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r341",
      "r354",
      "r357",
      "r358",
      "r362",
      "r363",
      "r365",
      "r463",
      "r464",
      "r713"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r897"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contracts with Customers",
        "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."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r466"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Revenue from External Customers by Geographic Areas",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Senior Secured Revolving Credit Facility",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "algm_RightOfUseAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "RightOfUseAssetMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Right-of-use asset",
        "label": "Right Of Use Asset [Member]",
        "documentation": "Right Of Use Asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r693",
      "r944"
     ]
    },
    "algm_Rule10B51ArrModifiedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "Rule10B51ArrModifiedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Modified",
        "label": "Rule 10b51 Arr Modified [Flag]",
        "documentation": "Rule 10b5-1 arrangement modification."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Net proceeds",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of shares issued in transaction (in shares)",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark",
        "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."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r1046"
     ]
    },
    "algm_SankenDistributionAgreementOneTimePaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "SankenDistributionAgreementOneTimePaymentMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sanken Distribution Agreement, One-Time Payment",
        "label": "Sanken Distribution Agreement, One-Time Payment [Member]",
        "terseLabel": "Sanken Distribution Agreement, One-Time Payment"
       }
      }
     },
     "auth_ref": []
    },
    "algm_SankenDistributionAgreementOneTimeSalesReturnMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "SankenDistributionAgreementOneTimeSalesReturnMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sanken Distribution Agreement, One-Time Sales Return",
        "label": "Sanken Distribution Agreement, One-Time Sales Return [Member]",
        "terseLabel": "Sanken Distribution Agreement, One-Time Sales Return"
       }
      }
     },
     "auth_ref": []
    },
    "algm_SankenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "SankenMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sanken",
        "label": "Sanken [Member]",
        "terseLabel": "Sanken"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "documentation": "Schedule itemizing specific 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."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Trade Accounts Receivable, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Anti Dilutive Securities Excluded",
        "documentation": "Schedule Of Anti Dilutive Securities Excluded",
        "label": "Schedule Of Anti Dilutive Securities Excluded [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Weighted-Average Assumptions",
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]",
        "terseLabel": "Obligations and Asset Information for Plan with Projected Benefit Obligation in Excess of Plan Assets",
        "documentation": "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets."
       }
      }
     },
     "auth_ref": [
      "r931",
      "r1165"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables",
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r125",
      "r634"
     ]
    },
    "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
        "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."
       }
      }
     },
     "auth_ref": [
      "r208"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Tax Provision",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/TradeAccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
        "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r1086"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt Obligations",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r102",
      "r103",
      "r146",
      "r147",
      "r149",
      "r153",
      "r203",
      "r204",
      "r917",
      "r919",
      "r1071"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r214"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Defined Benefit Plan Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Amounts Recorded for AOCI for Defined Benefit Plan",
        "documentation": "Tabular disclosure of the changes in plan assets and benefit obligations recognized in other comprehensive income (loss) during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r108",
      "r109",
      "r110",
      "r111"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Computation of Net Income per Share and Unaudited Pro Forma Net Income per Share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Income Taxes Reconciliation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r213"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Stock-Based Compensation Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Revenue from External Customers by Products and Services",
        "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."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "terseLabel": "Schedule of Estimated Future Benefit Payments",
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r93",
      "r714"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets, Net",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r93"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Changes in Carrying Amount of Goodwill",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r914",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income before Provision for Income Tax, Domestic and Foreign",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1070"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r169",
      "r170",
      "r171"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Schedule of Expense Related to Defined Benefit Plan",
        "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."
       }
      }
     },
     "auth_ref": [
      "r210"
     ]
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]",
        "terseLabel": "Summary of Performance Stock Units Activity",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Units Activity",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Assets, Net",
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Preliminary and Final Purchase Price Allocation",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r220"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r151",
      "r841",
      "r842",
      "r845"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r173"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of ESPP Fair Value Assumptions",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r212"
     ]
    },
    "algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of share-based payment award equity instruments other than options valuation assumptions.",
        "label": "Schedule of Share-based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Performance Units Fair Value Assumptions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShortTermDebtTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Short-Term Debt [Table]",
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r941",
      "r1179"
     ]
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Issuable Weighted Average Share Information",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Annual Amortization Expense",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "algm_SecondaryPSLLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "SecondaryPSLLoanMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secondary PSL Loan",
        "label": "Secondary PSL Loan [Member]",
        "terseLabel": "Secondary PSL Loan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364",
      "r803",
      "r804",
      "r805",
      "r869",
      "r871",
      "r874",
      "r876",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r899",
      "r923",
      "r950",
      "r1115",
      "r1205"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Business Segment Information",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r363",
      "r911"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative",
        "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."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Number Of Shares That May Become Available For Grant",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Number Of Shares That May Become Available For Grant",
        "terseLabel": "Number of shares that may become available for grant (in shares)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess shares issued due to achievement of performance conditions (in shares)",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period"
       }
      }
     },
     "auth_ref": []
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Excess Shares Issued in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Excess shares issued due to achievement of performance condition (in dollars per share)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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)",
        "verboseLabel": "Granted (in dollars per share)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period",
        "negatedTerseLabel": "Issued (in shares)"
       }
      }
     },
     "auth_ref": []
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Issued (in dollars per share)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r569",
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r569",
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant-Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average useful life",
        "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 (In years)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r211"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Options, vested in period, fair value",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r583"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r582"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free rate of return",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r584"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant percentage of target shares granted",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Grant Percentage Of Target Shares Granted",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Grant Percentage Of Target Shares Granted"
       }
      }
     },
     "auth_ref": []
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares immediately available for grant (in shares)",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan, Offering Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan, Offering Period",
        "terseLabel": "Offering period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r557",
      "r558",
      "r559",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r560",
      "r579",
      "r580",
      "r581",
      "r582",
      "r585",
      "r594",
      "r595",
      "r596",
      "r597"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Price",
        "terseLabel": "Weighted-average fair value per share (in dollars per share)",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Aggregate Intrinsic Value",
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Performance term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock, percentage of fair market value",
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short term lease expense",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r691",
      "r944"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r302"
     ]
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Product Warranties",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r1108"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r271",
      "r272",
      "r273",
      "r304",
      "r326",
      "r327",
      "r329",
      "r331",
      "r337",
      "r338",
      "r371",
      "r400",
      "r402",
      "r403",
      "r404",
      "r407",
      "r408",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r662",
      "r780",
      "r781",
      "r782",
      "r783",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r816",
      "r838",
      "r862",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r1041",
      "r1067",
      "r1075"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r57",
      "r255",
      "r285",
      "r286",
      "r287",
      "r310",
      "r311",
      "r312",
      "r314",
      "r320",
      "r322",
      "r336",
      "r372",
      "r373",
      "r443",
      "r591",
      "r592",
      "r593",
      "r624",
      "r625",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r669",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r697",
      "r769",
      "r770",
      "r771",
      "r791",
      "r862"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364",
      "r803",
      "r804",
      "r805",
      "r869",
      "r871",
      "r874",
      "r876",
      "r883",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r899",
      "r923",
      "r950",
      "r1115",
      "r1205"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r336",
      "r713",
      "r778",
      "r802",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r816",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r835",
      "r839",
      "r840",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r862",
      "r951"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r336",
      "r713",
      "r778",
      "r802",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r816",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r835",
      "r839",
      "r840",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r862",
      "r951"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r970",
      "r982",
      "r992",
      "r1018"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion of Class A and Class L common stock into common stock in connection with the IPO (in shares)",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r56",
      "r102",
      "r205",
      "r426"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Employee stock purchase plan issuances (shares)",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r162",
      "r163",
      "r205"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock (in shares)",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r162",
      "r163",
      "r205",
      "r780",
      "r862",
      "r878"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation (in shares)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r162",
      "r163",
      "r205"
     ]
    },
    "algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation, net of forfeitures and restricted stock vested (in shares)",
        "label": "Stock Issued During Period Shares Share Based Compensation And Restricted Stock Vested",
        "documentation": "Stock issued during period shares share based compensation and restricted stock vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of Class A and Class L common stock into common stock in connection with the IPO",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r57",
      "r205"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Employee stock purchase plan issuances",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r162",
      "r163",
      "r205"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r162",
      "r163",
      "r205",
      "r791",
      "r862",
      "r878",
      "r957"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r162",
      "r163",
      "r205"
     ]
    },
    "algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation, net of forfeitures and restricted stock vested",
        "label": "Stock Issued During Period Value Share Based Compensation And Restricted Stock Vested",
        "documentation": "Stock issued during period value share based compensation and restricted stock vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase of Class A and Class L common stock to cover related taxes (in shares)",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r162",
      "r163",
      "r205",
      "r783",
      "r862",
      "r880"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of Class A and Class L common stock to cover related taxes",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r162",
      "r163",
      "r205",
      "r791",
      "r862",
      "r880",
      "r957"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Equity attributable to Allegro MicroSystems, Inc.",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r166",
      "r167",
      "r191",
      "r818",
      "r834",
      "r863",
      "r864",
      "r945",
      "r958",
      "r1069",
      "r1085",
      "r1187",
      "r1216"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20240329/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r132",
      "r136",
      "r255",
      "r256",
      "r286",
      "r310",
      "r311",
      "r312",
      "r314",
      "r320",
      "r372",
      "r373",
      "r443",
      "r591",
      "r592",
      "r593",
      "r624",
      "r625",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r669",
      "r671",
      "r675",
      "r697",
      "r770",
      "r771",
      "r789",
      "r818",
      "r834",
      "r863",
      "r864",
      "r882",
      "r957",
      "r1069",
      "r1085",
      "r1187",
      "r1216"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Stockholders' Equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r706"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r706"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r706"
     ]
    },
    "us-gaap_SubsequentEventsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events Considerations",
        "label": "Subsequent Events, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reporting subsequent events."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credit carryforward",
        "label": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_TaxCreditCarryforwardValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward, Valuation Allowance",
        "terseLabel": "Tax credit carryforward, valuation allowance",
        "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureBusinessCombinationsHeydayAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Completed technologies",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Process technology",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "algm_TermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "TermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan facility.",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Term Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "algm_ThailandTaxAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "ThailandTaxAuthorityMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Thailand Tax Authority",
        "label": "Thailand Tax Authority [Member]",
        "terseLabel": "Thailand Tax Authority"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r1010"
     ]
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAccountsReceivableMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Accounts Receivable [Member]",
        "terseLabel": "Trade Accounts Receivable",
        "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business."
       }
      }
     },
     "auth_ref": []
    },
    "algm_TrademarksAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "TrademarksAndOtherMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trademarks And Other",
        "label": "Trademarks And Other [Member]",
        "terseLabel": "Trademarks and other"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "algm_TwoCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "TwoCustomerMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Customer",
        "label": "Two Customer [Member]",
        "documentation": "Two customer."
       }
      }
     },
     "auth_ref": []
    },
    "algm_TwoThousandTwentyTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "TwoThousandTwentyTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2020 Term Loan Facility",
        "terseLabel": "2020 term loan facility",
        "label": "Two Thousand Twenty Term Loan Facility [Member]",
        "documentation": "Two thousand twenty term loan facility."
       }
      }
     },
     "auth_ref": []
    },
    "algm_TwoThousandTwentyThreeTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "TwoThousandTwentyThreeTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2023 Term Loan Facility",
        "terseLabel": "2023 term loan facility",
        "label": "Two Thousand Twenty Three Term Loan Facility [Member]",
        "documentation": "Two thousand twenty three term loan facility."
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "USTreasuryAndGovernmentMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Treasury and Government [Member]",
        "terseLabel": "Government securities",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r735",
      "r929",
      "r1210"
     ]
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnamortizedDebtIssuanceExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized debt issuance costs",
        "terseLabel": "Unamortized debt issuance costs",
        "label": "Unamortized Debt Issuance Expense",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r1030"
     ]
    },
    "algm_UnitInvestmentTrustFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "UnitInvestmentTrustFundMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unit Investment Trust Fund",
        "label": "Unit Investment Trust Fund [Member]",
        "terseLabel": "Unit investment trust fund"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Gain (Loss) on Investments",
        "terseLabel": "Unrealized gains on marketable securities",
        "documentation": "Amount of unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Provision for uncertain tax positions",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r602",
      "r611"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r610"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Unrecognized tax benefits, income tax penalties and interest expense",
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r610"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Gross acquired tax positions from prior periods",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Gross increases-tax positions in prior period",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r612"
     ]
    },
    "algm_UnrecognizedTaxBenefitsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "UnrecognizedTaxBenefitsNet",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Net",
        "label": "Unrecognized Tax Benefits, Net",
        "terseLabel": "Provision for uncertain tax positions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Lapse in statute of limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r613"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84",
      "r85",
      "r242",
      "r243",
      "r246",
      "r247"
     ]
    },
    "us-gaap_ValueAddedTaxReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValueAddedTaxReceivableNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value Added Tax Receivable, Noncurrent",
        "terseLabel": "VAT receivables long-term, net",
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "algm_VoxtelIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "VoxtelIncMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Voxtel, Inc.",
        "label": "Voxtel, Inc. [Member]",
        "terseLabel": "Voxtel"
       }
      }
     },
     "auth_ref": []
    },
    "algm_WaferFoundryAgreementBindingYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WaferFoundryAgreementBindingYearsMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wafer Foundry Agreement, Binding Years",
        "label": "Wafer Foundry Agreement, Binding Years [Member]",
        "terseLabel": "Wafer Foundry Agreement, Binding Years"
       }
      }
     },
     "auth_ref": []
    },
    "algm_WaferFoundryAgreementForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WaferFoundryAgreementForecastMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wafer Foundry Agreement, Forecast Term",
        "documentation": "Wafer Foundry Agreement, Forecast",
        "label": "Wafer Foundry Agreement, Forecast [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "algm_WaferFoundryAgreementMaskPricingTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WaferFoundryAgreementMaskPricingTermMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wafer Foundry Agreement, Mask Pricing Term",
        "label": "Wafer Foundry Agreement, Mask Pricing Term [Member]",
        "terseLabel": "Wafer Foundry Agreement, Mask Pricing Term"
       }
      }
     },
     "auth_ref": []
    },
    "algm_WaferFoundryAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WaferFoundryAgreementMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wafer Foundry Agreement",
        "label": "Wafer Foundry Agreement [Member]",
        "terseLabel": "Wafer Foundry Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "algm_WaferFoundryAgreementRenewalTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WaferFoundryAgreementRenewalTermMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wafer Foundry Agreement, Renewal Term",
        "label": "Wafer Foundry Agreement, Renewal Term [Member]",
        "terseLabel": "Wafer Foundry Agreement, Renewal Term"
       }
      }
     },
     "auth_ref": []
    },
    "algm_WaferFoundryAgreementTerminationNoticePeriodMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WaferFoundryAgreementTerminationNoticePeriodMember",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wafer Foundry Agreement, Termination Notice Period",
        "label": "Wafer Foundry Agreement, Termination Notice Period [Member]",
        "terseLabel": "Wafer Foundry Agreement, Termination Notice Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Dilutive effect of common stock equivalents (in shares)",
        "totalLabel": "Dilutive effect of common stock equivalents (in shares)",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WeightedAverageNumberIssuableSharesOutstandingAdjustment",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails"
     ],
     "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)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareNarrativeDetails",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r331"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20240329/taxonomy/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Basic weighted average common shares (in shares)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r331"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "auth_ref": []
    },
    "algm_WeightedAverageRemainingLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20240329",
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://www.allegromicro.com/20240329/taxonomy/role/DisclosureLeasesOperatingLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Other information:"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(j)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-14"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "a",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "b",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(a)(b)(c)",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.19)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350/tableOfContent"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r198": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15"
  },
  "r199": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r200": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r201": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r202": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r203": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r204": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r205": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r206": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9"
  },
  "r207": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r208": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r209": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r210": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r211": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r212": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r213": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r214": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r215": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r216": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r217": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r218": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r219": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r220": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r221": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r222": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r223": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r224": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r225": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r226": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r227": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r228": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r229": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r230": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r231": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r232": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r233": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r234": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r235": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r236": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r237": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r238": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-16"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-9C"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480341/340-10-S99-1"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-6"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7B"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-2"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>136
<FILENAME>0000950170-24-063770-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-24-063770-xbrl.zip
M4$L#!!0    ( %I*MU@#3:,JA8$$ '01/  1    86QG;2TR,#(T,#,R.2YH
M=&WLO>EV6TER+OK_/ 5/>9W;]KJ.4LZ#JKO.8JFD;KDU+5'R\*M79&8DB5L@
M0 .@)/KI;^3F(%(3(1$@$I2Z;(K$WMA#1F3$%_.?_^^[P_'.&YK-1]/)7_XD
M?Q9_VJ%)GI;19/\O?]K=>_#X\9_^[Z__Z\__&V#G]T>/G^T\H[<[NWDQ>D._
MC^9Y/)T?SVCGG_>>_LO.X\EX-*&=__SMY9.=WZ?Y^) FBQW8.5@LCN[?N_?V
M[=N?2QU-YM/Q\8+O-?\Y3P_O[0"<7?S!C+!]OO,[+FCGOA+*@+"@]"L1[TMU
M7XB?C='Q_Q6"?[WTM>G1R6RT?[#8^>?\+SOM6WSOR83&XY.=1Z,)3O((QSM[
MYS?]5W[*_//.[GB\\[)]:[[SDN8T>T/EY]-K'BQX.7A))O.__'3IR=_JGZ>S
M_7LRQGCO73OGI].3[K]+LW$979S;_AS.5$*X>Z<'KYRZ^.2I]O34Q>531U<>
MX/+9^AXOXX)?C<[/YX7_XPNGM\,)YQ>GO_OH_"OOUXZ>GSIZ][GKRO88C>*-
MX.>G3Z:39TSXV2A_^FME,;NW.#FB>WPB3$[/O'BJ^>A3S\1O(._]Y],G>_F
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
M>[PX8+(L3MZG)UR)A+-F?#+-./XW%K/S,AILUE5DB#U_.Z'9_&!T=#DEXK1
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
MT708Y=X,YJQH+05!0-+$5H-3(+J(?'6-6B:+275+Q&NL\=,#>\<C1GV[?WV
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
M(!Q%"$(J_T&HI/X=BL/#W=T :\+F&G8&=E!%US!9'ND9[88'*IP,1]WA7F\
M^ST>=L=Z/(+]UGN[_8.)'DRB6SVC8_CGQ_Q+=GF7;M%[E88SQ"_*[ZT4C+3Y
M#<N]KCB?@WY_?W^XJ[J1VD,>TGO=@]$^'-+NX?[^?F\\T.J6 K)R/F02?LP_
M@?<*YM^#.K=(^[^I^:*8Q;?LX3X3._2I*81#O3\)^\.PN]M7^QBP";MJ]V "
MCE]_,$;,MX/PIUN::L3\*0-J3?Y?O* XS=U1:F_8[PT?J=^Z=<Z*G#TZL(L<
M9%B\4$F@O^FP*N,+3%B WZ*+[[JOZ_?-AL >R<[=MW=;;Y7O#;Y3=V4S+7SE
MDZ<M$"4!RI(KW=VV6NHQG>4MI#OOI*(&]-IH?Q\=HPFFVH<'_>Y!;S_L[N\-
MAON1[@VCGR_61V/["#3(+:F_G]_*O>^JR8=?XR]W5$'5[X][^WJ_VSLX..29
MX8?Z<-+=[ZO!P0 .#L%M?_*\:3[;IUF6/J8*JKW!7G<P[/6>>@W%S\D05^_R
M'_]V,.COORJ"4B=Z@8<5I'1:'0RX)Q4JSD !UP(QU#5-6S;QZ#74\WZ[>V$5
M-R-%*HMTKJ-@4>5%A25&91; %91WZ ]>C']!.Q]KF8_"\N6V-A(]G9J9X54U
M,_VKZFEZ-_SA\#$5VSQU!^A+7"94\Z=5. M"1+3_X4Z=T:K+*+NSVJTS>B"G
M\0[<ZFMT+&W<AF?@.G_)%;[4=U(B3^=]N+WOQ??C2"W]/V>!^$%JH$D>ZF_A
M#.?T!6";P&WA$V? _& 8^ <[:N\K#'QO683#*[((_<-A.!Y,N@?# W"*=_</
MNTKOJN[>P7"D=_=[AX/Q3Z<LQ09=]@=C4GD_3D%7=6T!>= @U$X 1E9P@8#\
MP;\CNV,77D (L#=,=WTG:'T=6;2^;7:S(+JMOMG'$=]^4IS0&^_M]_;W>MWA
M_GZ_.U*'P^[AN#_N]GOAH+<W4*-HM/NSG"!ZF]7=[;'!T>_OWK<TWM+X=VE\
MM*\/1^I@W!V'>M@=A1,<W7LPZ.[IX7"@H\F^ZJG;DO8GHK^I(VVE\ &U^TUK
M'C9:Q3,=?%!%I/X.WB796"7!F4YT6 8(^ZC+&Z24V^330YN-]Q?\FM:"7\&'
M+-4[/[Y->S=OA_^K*LIXLGR0G3I-(ZP_UL%X&80S'7X-Y@B5&O.&>#V)<1&H
MX%(G2?=KFEW"(K4J8*<B^**H,.JNBB#B>438LOBY2G0PZNV:K?5.!'9YYZ[:
MZX?AWH'6W:'&S@X5@DV[=W#8'?3#<+ [VM_?W[VESHX_82/^$_?A3+;AE';A
M(4[POW5Q!\G VX&VO;4G7PD(=$TLT?O?!OS?A^PQ[<;H!@K@)X ^GHID2[,2
M/OF[BE%-@':8(!)(3M!.Q7JU,<1&'OL7 00Y);(3 %,^SF-_&":X$VD_[AV
M5(_"[L'A+H(C3Z*NZN]C,]]X=W0X@?\<W%)1[Q]94J6ER@E5);\I2N-/;>.'
MK!7RUP*,WE*Q=CG3U'S8D&TO^K\$,[#,4*!%@4H2*]5\<3?6<@'<LR[A:I+-
ML^&,CX?2#K]&Z+,@@F_3*5T*+QQJ*L'H#P)"N2V"%W _\ :#H@IG03'+$,["
M &:5,U4VUWZIBE6A3#^6=_@%C,XT"EX,^!W'X%/"]^._T/.#Z^E2^!&N0NZ#
MV'T%+8(6J8HR..P%D5H6.W<GIP;CW<GA<##HZL/^N#L:[O:Z:AQ&W<.]?M@_
MB/;VX;^W(Z<$>=B.^L(NA!N#RK9&:6N4MD;I@TIOE&H@T.9Q68((I)!6GJ48
M=$R6@;[0^3+ D=<YCJ2_T,$;52H&L6L(=W</WY;U7?3/>EHEW(9\UOT2O,!@
MT?ZKP7"P8WWXF#"(%HA!=->2GM=K!;@N?KE#\3S1()$CQ, />\/N"(>ZCD?J
ML+NK![W>>"\<']Y6.XUW5GA4(JU;\2QRZ1%)I >6SR">']-NM/)Y@WRFF&@"
M;Z(#%88@G['6+R*1A0'1=.VG 7!;=^T7Q1P$.SPE-_8;2)TY[,"R@Z8XW [L
M5]RU:3#-L\MR9K[> <M<T]HH $M(M-2XA372@]ZK32NDK_NOS&7?O6#S^LR%
M:([+Q1O6:JXT(>+^8-P=& ?#]RIN$(*_<:9B \6UA:C?+43M'^[TKP*^[^\,
M#Z[X>K>WT[\*XFVP?]67.\-KP>K_8%'J=XM0YW$4)?JND[U7 ^9?!6^E#@X.
M]634'4TFX&[NC?>[XVB_!^YF[W /;)9)-/SIF3XG%F,X/P:JFF;Y<DVFERXB
M21+*1;>9]/U]O52[G0[W*\_XMNKJKIW\O=62P0=[M>LJ\-N-!C[U+=E8^K.1
M\)_^.]^!V7H'H $_IR@>*5E]6&></A72:H7G77'-$]V2C?5!FSR9VWSW>S0%
MKWWTFV)@T5!-1OW]KE+]W>YH=#CN'AR,]KK1[L%DV--@3A[<4HJ"=OYU5<2I
M+HI;'YMT>U.2MD%-/&-QV;[:4WRUG^#PD_7AIBV5YWIWJ*.)!L]_@H& 402R
MN3?J=Z-^--@;J(-H<%N%D&;?W]&V'_.N/P&Y?E\%WH\@M/@ KW<_L?K)%3%Q
M1 &Y9OT?9EDIMPKN#A8"EEE0%1Q/AQ?EZ=MK1KQE.3TK6>+#+V-X-#PV2&'9
M&1J6%W%![E.JTC!6"0:J<-@!7ER4*HU4'A4! D#&T:;2].$+]<O:T'B;''H"
MR2&O[$K\#&QHQ0R)*DN-^)]XR'#>.-T''JNF5)YD<6U448")C!\9&M"3B:;L
M<2K ?/C+&)/**1 8KC//DB #G>;1G7-Q*J!D5[,ZZHT\V(\SE8\5W+;[\5NB
MEU35]:*_&_QKYVSG>"?8!Z4!%_^"+^[>4GHJQ@FH'8^Z)W$^YRP_;/U"X47
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
M(UDF*^!35=Y7[>F9?=HV,UC;U+%%#!8#4WP[+S,L^2ZR),81Y9%KN[H/KL/
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
M23&+%QLG$W&,P,WOR#&^7H';+05-R/ ;7TQC27">I;AH%BY\._L&LIU<;.Q
M,3AD'X+;AYT5'/T1$0:N]$+KJ!-8O!^"=>7QY#0@3N[F3LR$S;#UH@N+(,>M
MDB&N].%%EI38O1&J!:T&'H7S37#+T'GG6WDI!;@KMA6#6,"@2TE1LBC.(A?#
M^_WDC:4MO@\MA?:GR#@R,\4PL#R$SIZ&J%]H%P/WJF Q?I*7L"/8##P?4SR8
M@BL,-:(7-<E,H] 3'4WY)0L\A*D;K4>Q(;P.3A[C6WP&5>'#ZSK:HN5(]2Q+
M] N5<)3%.[(9AKF7"YJP!J^ZPWR=:]$)[BL.ZKC;JUSNZGBU(P7E\11WF]X@
M6\QB$%0A[1P!6% ZX5O]M4FOJ0(Y9I(U**K:]ACW.^Y+,H"E+&'7C[^C^E=L
M&K%!<2!.$!].BDB0AKO2C:CX7;(7:@:"I>/N)AU1(.$Y#,A$,=;^_1RIS_44
MZ 7X.?H1V<G#Y/W?SA1<CJ.&\'E^X(]H@XJ1&F+Z0L_B,,$8$QS>C/D>=B%.
MY:D2A 7NZ_C]I_(S$7<$Y>EZZJ,+#.Y'1@HHL.PP;AEJ:V\9F7'TYNC," WS
M/C(H4R5%9E[!WRIL0F/F=0P3\A[1EBDS=8X#D6;V%YM^@3']0IJ9#F^ J5K^
MRN>JG> H##.)0F?N5%DD40*@N?7(T_Y11[G"M82*1Y?)W&Q&'YQ3*N [-FP2
M?]52XH^I-991-:%),I\ZGK"M#HYEDB5QYID"[K8HB46>%2X%R1D%;W-M?@]Q
MP6*+],M5(R&%<Q-@=9FT!JH90[W;+6)0N2>@:FPZ%X4VS@ZFX'J:75B"W#QZ
M$\7$N(HQB9DVC16>-+QB![E#8_M"&&H2YSRW":T^$$R1#?$NX/A5.(.3S;Z*
M*"-M(GD ]PAA40_U4L_'.HHT51Z@ I;T@"753IW8"ZRWA?.P*9PF<JO<&G@1
M10G;+\(A9 '2"G@P!R<J4#1@[@K-Y07E:5+D"9)VN5ZPN*.B793/.JQ(; H@
MIXE7&X.NX^Q95O\:C@[^+F;HQ['98 E>CHV,WCR>9CFFUQ@)="[GO6(_BL7G
M&!(,$V.1%:SWR73H=X NO651B0#)OP6_3']G-X -2)!^JI21KS -GC JKKM1
MC^[D5+\UC7>"UTLC.FAK?9NB8RS]>?Q-1UT\$[)6FG80+%U*]!LB9VT+7*?6
MLDEIN6Q<%:5%6JUI(&O/P?O]#086L.=71?X$FG/=6<:%!4;B7;*W@%FYKK&&
M65K)2-I A30-V2M\*%%@E?6SL4=.@M-8U;B_^+8XF!Z# \83,4G9U1FF!C4V
M8:(QN(D3'KV+JJ>D06J20"E05TQ+EXTU4I2T/*I-M,E;><K&-M*1.9O8RX.R
M'D,:,?4U=:*],O@3K 1_C' Q#.IT\I3RM' W+,-3N:44=BWY&F,!A>)!95+&
M __N2%*:\91$&+(Z)EN#"=<W <QMK=]>9)Q>-K5E&&:28B+['LG26$[DRYGI
M?L@G=LLFZ+X*C!'Q'SDF8J@55I;.561%WH2&#0*A_@:\)/-#).2 F@*$#UIU
M2+C&F/OV_K-U %E1L:A\'2_ _<N[Q^\_GG7?P/^SOWA][%Q&:Z>0B8,'%Z?L
M<8UQ3< ZE;P +- 3:<WEP2JX"A9XT:!-\KVCK$*S$:NG*HHUSC7>+OL61TW%
M#/?G69Y _+"A(9ZY'RO! O\YD'GD!%9GU=FV^5+YCMQX<?,)^XHE+LC3&5.M
M^8 E)=T4E]_O]<A?M_L&'_QA-\YX\+"9,N_1MPW^- )VT!L,FT-SC^%!H,^^
M. /PM(;9B:U9._:I?+5YKM1P8+\6/;/BD?4^<=1*?+[XU+'>T4:RPXU"B5DS
M>5! $BA80@?)Q\FNV(+WUY3#%',@!_P]"B&J<2:7/"XRJDCC$@5[;U\5[<"[
M![\MQWD<!2>&I_\0[\B^Q6\G?[@-V'R9NXI6AFY.(XS,#H0S$ LFVH0 Q#/K
M,#B9D%.I!U+)R1]874$OZH6<V5Q*M-L=#+(0F9G</'ET<]QM;0#2:J(D9$N0
MY)AC&R\(Y.[$E3'XWT;DVRX#KM2Y$6SC7'UUIAWO-5<O-;Q:LS$U(T'\O;JW
M5O/WC 3T]U/>U+<C*2YSD<$)LW,H0\NYLM;-L#3A-PFQ^7ZO.Y=5AQ+/AO@\
M(I)=;G8O13&@A&*J%7Z 6V0E=N?2,YG8RPR%E-C$".6WW>;!GU95Q:9&-//#
MJWZ ERB/W2HO.NK*F@QJ2&W*N*=:*,:X/H+(!CI2CJBK^3Q+$Q0W2:+&;"N3
M;>N,<HWE76PQ4E0DF%=)&7>79%D JV21ZUETT6<CW9$QM>:PJW4]X&=4O64"
M(.M&8B!K\&NRQ6E>QZU4W%-COIJNR;K939LN1CIH8PH$TQAUL81-%(0BTW;'
M5@-0'2>!.,#$#'NA[2NOQH6-K*2G%NMCM[8F.N9B(^>;9A,@'<KPL;EC_((K
M(AAM.=(=<_&P+4>ZYW*DK5 .'[V4&CAM1>F\NHLX+SET(J$!F\"7J!1*DX7O
MXI/EF*+],5[6,HML>W @-$@Q6$#)2A.L\VP:>PLOS[F@DDJ,L5X ]V=<7!D#
M4>)\+#<H=#4+8(.%)!/I2JXGIOI<&[8C4<41HBR/IS39'>7P0L!J70+9F:L?
M3]X7+@QOEHH!>'^],J84G^:63K7QDEC!VS22IR&0P%CRIWZZ0?3R&/LU2"^"
M&,=PD7M=N)F7XI5D!#V-E:V_S]:L_%-;2\W/T['^\R*:GC$6L!PLP-SB3!L\
MY@/<8!8<P:_AHDYPEE7^GT=%K.@N)Q7&O/B-\=?H6ZNY.3MTR.765(>-!=UH
M7=J0EULAU=+KV$;!9*7URFW68S)=EF-5P'9H:K(SI^P-+47[XXIP:=MM.E(:
M7L!2*>Z+NQ=M+@X@6U[R>!(][+A,#OX,C$DY*F>XDP4$1EL8,_QTA)Z%3CA^
M(W<S%*G3&6?*9#*4JZ]&IX7C#\H6?]"]BD*773#R=&.&\#R+=$(,@+T1^&J$
M:,$!@?JEZ#ACZ ;;=B:<]C-M!6;$BXW?2B@"\X.*@IQ$O18P@[Q'\RQ<VWPL
M-BZ%/6L!*0;V(T>?GNG#D%*^&QA(.VN5K/IJ3!$\<M;JLJMC8L%D"^)I$B+W
M"F8@;P!L86[XW;Z29!X2%#T<<UYYIDU9U'>PYIWZ)1757-O#9[E0,4(7O?&-
MMBTVJ1C)(*N$C%A.RQE <F/37H&6V'QM%<[ PFXD,(P#47]=5#=T.%M<PT9U
MFB0$MEJ&_LGIO^]64Q![3BBZF$D*K9'#7!M@ H%J\C1;L<U\*=[Y)2)\Q^'&
MC3_IOL]86&[%QEP1_HGT) 936=L-06.(^NT:M2C8$&FK6WX[^8-%-?[75;GX
MC90V >T#^-AB%HZ7=DV/X<;:E@YE+BF;B&'?[:#C*XZK7MUI$"E-D<I5!=P;
M:HPZY#MPUW$JM8"ABAA4DPIT8I.Z]ZJ9O#@M/<^+G#5*0GW=3JZ6!&IMKRD%
MFWT061-I]HN+P/7!%F-*LQ7D&:'MB3I6DM7&$W!TAZ43)2I<E(3-,2P<T=!H
M!5@/EV#QN$&3_=GZO!)&%,+OT#SQUK_5)'E4U&7!6(?8J*HPZI_"YD^J1-Q\
MV=25K'^'CQ/L(X+.21)-3;,\U@Y]3ZS5$(M7.G0E?*_R$-^*3%CNLLTC;J\4
M&K,U.?$:.XV2CBX7T*!HPRTY=UM33EO0?K!LQL4IL JPR$+T=^K+Y8(T3YN[
MFA0N;+-MN]3ZJQV'4O>SG[(U7I)?A(UKP0U8&:3K54E1/CRGN"\L?]4!VWK2
M):<?ZVPX"YZ@$D+:P/H^B7P0Z(PM<EC)!L+O?/I?5U[#40B,+M5*;-;DP)J2
MV95F4.&7E8"6A> X>4C4? &W1=+T2PXELK_2ID,^=5:478?9:#1[(UL04^E/
M=EE(>@![[%UEC6%I?_Q\W7XUU&W>L5Z^*T@CC,L#]X&-E'T,YO$T=R6P4D8F
MM(MZR>R4CCRM9-)(7(V'VX;9H"T7T.AI?83#0'%U1=&"Z3$WEL47K/MP+B_X
M?07%WCC2QHG<FNLA=Y3/3/;+5>UQ#7X"Y#RA4 P&^=;58_('%#\R-]UIKJ96
M>ON )0Z-XF%<I:L_9*"&2UO<YH!34@4:\O\K,11YAC//_^/?^KO#5QVV[4"D
M1!IAB^+2IL!M^;O$:+&L"D$V,&QI94''#^$RBTMQ_33+(KL@4P-.VY9+GA[G
MRDVISCT/QO!;(B2&O%N_?RU/T;F8MI^%[)(A=DN@E=1D*HL.9&5BW5H /4)!
M+4\&>H)-#! J1X:=ZYHLL64)<[JV X:++TVCT)OC[IOCC;U#KI_MG2L@BZ6V
MUJD-*H[U2RP;=4>VN^ 2#;5X85:-("^4S1=54NNI<64;,2.I>XUVL".$S6*6
M]^GXM5<OA2@RE%1A-2=.*QA-N3$0.USTKQ#NLTOW0@,2Z^VY^6(&C_NZ4A\G
M]I.HO]4M)NM,5.L47BFNY@$<8AY[S5OOU(=:Q9)4O06ARL?^=6?Q\9HJ+HD(
MV5)(1PC;S794][52E4GQ=Q"M5*8PMT8)U9ACJ#?GMF&MK)N P?W<2YZ)L/0K
M)"EFH>LY-J\,_+31P6(L>EJA/,K%/3;:\W[9"_V42_)S!-0J."'(530HY5.0
M\R!./$N-'!K*X>&/NY267.C(>S$L6M6Q+:8FLRM2RXX)I[AM$;^-VZUKK7*<
M*_2\:MF;CM]YXQ4-U;MD&AU;\&_)/5Y=T/;:E-K:-"T\18>J*.LF-IZT!](*
M3[ OOU)L3R_\.WI*P<#FC'97LP]B;?IA*[_^=B7*:K.SGE'/"4L7+_.%!IO2
MM<P75Z4)F%1B309OJ"S7/'JH7%[!(0@UC)O5C9.MEA2$2B9%QUA9!%R%X]/R
MC%ICUA60XB294OK3)"(0IXN*3]543&8@[<GKHZI'C':!BE&IAIOK!=<72PUE
M**"C&$XPQ$WQ@&2"R&]?'>,90G2_7,<9(!_<YR9B8?B=+ P$9,2P"\@V$GP(
M[4815]?%5^'DU/_1A=>,S>T=2(*B.:T-X\,1"OFO[V.68E77[\S-S=;\-:Q*
M30$1[?B%YSK^CZT@6V2EYEDI0O[.0EI:@56K^Q2A59-.JQ*L+4>[9^X;M>5H
M;3G:72"L.H5,LJ"FN8U]10(;_>6.;2=SEK4@ZAI/Y5+%)//1@D'#KE@0:+&O
M^3?:7Z\HO)?@#Y;<9*AJ@3 I7X!;&$7$-5E4H$RVB6B5%:MVQS5 U$4\VR[]
MNI59: 0DB7?T3D>:RQ=>+H4"=G8."\C9%!%TTI!]4;CH%RJI,."#LE3RB:A$
MF7KV9SI9V-9MK_/:,T%(\M>,[%5IC7;4%48?G0('[)J!%2P?0>1-["'GB0Y8
MK<?%V[RW%&R7Y:S .;@D%FVC%]BMV\"F2$F[^'_1!,MPT=J%3G69JQI%*L3W
MY>J.@N.:2?6M@E-W5FE&M?;8NJCFO+P026OI/='$O4S458SF&H8H)D-XCC5I
M4,%U!DZ+HX3A$CC'834H6!!^Q9%Y"T/K1#RYY![&VKMB?;S"Z.-&6<S:S(SO
M^D@">#O,T^O7(WQQ2!G!D<N0'7FTO!4[=A7,DS=7:HXMT,AX&B>):@^0Z<3&
M4U:\;OV-2Y@Y3(#Y:MN*C,YEH;4',-8)=$RA7\Q[HYR%6SLNAI_]1MD>_#%5
M+A<<ZQ9A@!]C%H/M6/.4%/%H)_"N(N4H[UF+"TCFFZ-ADPH[ ,''5P+"DQ#6
M0&:E-?P31;,@E+BHAPO9X:+]_(B9<. $_/IDO^(X1(8^A>W;AIUHWL_S>.4D
M7!IU.UA\$\&>D3(B[3$Q4P\H;9CR#EM!ODJFB*TMJFICS<:*=X6YE,+B&*R5
MV3N!P JS^<' &@(R006R%'"1<ZPUWH++IS'U3ME'TX"7<[^J6=K2]M=21ISU
M0#VV8J-18(PDU&E6[@2?C"]:K^$6, JSJ@FUC8/5;XP'!-K&AC7R0OG.DO/C
MJ'6S.YU:+&U[$UUC:Y&<.^Q:J/2:PO+MH.CK*ZUC:L@\H:W>BJVY*MSDU;4P
M:LQB%B<9!B*H5@,T>^D#=/AM+0YH9)81LHP.8X,.8E%23"VQA:SO6./7+VC&
M!] E6!&-&4:_BJG8C+!! !NH!?H]5D_$]< F%@W!KE(1TMH:,!#\N=^DVY'B
MPHAGG8!<\.H1/#R93H"2R&BY*,9]&5?\#6A1RMEP*] D5XA<$%KP/9I+('TA
MV\&>&U&:&_N+0R<0@I(QA! QHF,2BW9#G41V=47>. *_:,ZEZNI#(KQ:S]4*
M%NZCP3$:FF&1:I+6EM [:X1L,:^1 ?69UJ583SHJ5NY(;[;R8BLQ_7*YP.?\
MIBS:[&H]_X8@OB%N4Z82TYQQA9'=U31OZE7'6//,<LXXEZ?'>>V!8B>25@*/
M/_R:&(PFD]MD1Q!X*T_7=3Q)<<5%O8*N8+03+&; !-/*@)K3=V_$_J#-WP37
M5*P!0; -/!;\Z9WZ0,LXBX^[#)2R -I!*WO+&?-/+9@>&'L1W\!W&2C:SK*S
M5E?CE?ISLI\S=RXJ+V!VIH/(@-3:6K".Q+GP6NIXXA0XO6$-Y0S45($7&'"S
M1GT/Q?ASZH2*-M7GIAMQ,OA)"+'B0:JL@%<Q$TY5<L%6)H+\F4J%YK;0&)HJ
M-C">4LAB2C$\E!BIMO1SA5[*<LU;$B_8$)<J3#+!$S&UZ!)E'RS_$@R'*?3H
M-.H\@=?6PRY6!EJ4XH?I%,?Y4$U2US7!,2H./<H+,9+93B)9K&UIGJ,1=^QO
M&$BZ[>9  D3W 7F)A&8:E(%+9U,%J+,FFC#EX&HD2^/)YU@W[,B_(Z*V<*@+
M*Q7($B9U)V20A@68$ZXVFDGL(Z_:JE;5&699PF6]VV+R7-\C.3+)SI\9RO!S
MQ':]N0-/_4BN:FCC=C:)0-=R*8(2Y%+2)NK,@'&F8<@3T@+B?2T NIK1)[7Z
MO 0;6O6:$DPQ\4K-?E7//_"@,M/6JINHVO5N%Y=I<I!F%L?(E5K6(,-MPZN/
MK(0EU+&UO+T$P*IM9I$8WV,E$!L8J$U\165+\RAK,Z^E;LRR H-8;RQ^F8,I
M84)Q,0FD)EOG[]K<$6A!-Y=M+? -(_>9;#\9MK*[Q1)/E5 B='F)R2>'-41&
M+BMK#X_&V4,-S'6SO^+%4/V"9/;=10RP(]#O-4!X1I>SE0]QR@6\79/VT<WV
M%(%R]8MP':#65@B%Z\OIUWFF(E-%!UNU%=MS56ZCN2'&Z+> *\0&0+(LQJ15
MD^8$EI=9]W*F$1/!=E0QI,J8;NHYRUS,7A&V96$RE&@'+3U,$\P:HQ^?(3Y:
MFE*#B.V_]Q]F0]@XLU)3&*'@N8LK<0 #9U48O&M7Q?AQ!<I?\@YQNK'-0TH(
M;?F^)'-D)#,&"LRLVZ8DM"COXM3C\\S$W(F936IJDU!0LE1;*QL;4M!YXQ5V
M:O'>^D7B1M#78NM^YR2!U*&S9A%O.VO>KV.]/2.JFF"_O*EK< C<N$MIO:FI
MK!IX)*,,LZJJ+9)*5NTR&9>W YY;GG)FO\P1G9C>?E.<LRW(NF<)L]L69+4%
M6?>2$3(M1_^AYHM7-,"E0F>:H3[:$@;;DF7",[0[1AF9,4,@\_,RF%$?=2T*
M80T \U,J3S)=7M0*.M<196E-;JC6".:F*8GBM:5IZV8H-3T,P2<SH$$;$JTV
M L)5R00*A6.\:<[ DI1&:PW7*8.Y(_CHBK6V8H.^ XJSFE_L2!D_D+&9Y(X7
MB2=OL<CBU?Z*'*OCL;Q"BNWK;:D6 8+\[((Z3BW41@VJT U/7(?!8^%VUH6>
M.<IAFI68W;SZ=@KLN2(0?"<NZ:O-2C,F=V/\NVU[3A3:7FCR40Z7G.\80R;<
M_(.5&<U.75/!+WFG((=[PJ75PFX:=4S5PR]UJ62=?1K-0PNAVD 3%O>B*<9!
MX.U<&X.Q95KLK:CH+Q5*D8>RT!P;MYY/#F.J8#&F=BLWG)A)K5A(7ZHY8;)A
MXL(MJW<?;X?T^AX$#>YP ^K-(D+[J<TU;4ZF.$D")M>;%/I3%$_C"EC5;0H8
M<=,*):%R^(U'^PW0$MN(Y2<+_/F+*SQ/>M+G=8XR-@)[E".$53$<O._YN@9$
M3$^94![=E=Z D_,5UBG.%\S,$Y4:@,-Z4L.KRZU7S'/5V7;3-@&/*L(,;(AF
M[YP,-H&-PWI%/4AMF%2WL]?<=$V79??CLNORIO 9CR20#O]F[[(4-""B(E\.
M/V13T!LCT)C&MAWG>GV+Z]0E&_#<SC";%@5'MO^RA2;\/T<IZU]!';S*U*KG
MI#U>*7A?5_I:Q\N@LIN_=GB4:<7@T4774Q$KZL;'5N(4>5- KYE!%6.+#R:I
M2F8Q3'ZP34;60;,<CU(%G$RIX?-3,$T*L[VLDU>>8T9(>L#Y#I3$:R3RDDTR
MRU$2%K#7E)*X5 )BW9R96#\7NS7K(7H\ *KMD!:;"/\3.M]"[YL(V#H*Q &F
M@]<!ZY@(\4*G'D!88<NCFV0K.4<X*/"B%US,SY,:+#Z/A]I#RL0$:NF[4%J"
M5.IG.S>M'FOH$NH4^/>^G8@''#?H#7O;??:U]#5#3:WGEKK+XO7I"WP+68E^
MAYCI%+3HU50N;Q*B!68Z?:9W@%GB":\,PE[+N+Z1_')SE%VV'X.F+X<[P^'P
MG_40NW>20]C)M;%TD-IY^8K.K!MCH==+K/K#T6XKI^MV6Q[V<,<]W!F-]@_[
MA_W1;K^W-SS<=V\>I[CX+FW %6^,\=^#P6#/!H"]?>5G]'N]YET?SIYM^AT.
M&X0*,U9[(.MX'>0\"R"L+>68@_=5N 17K5^2@H1QU'7@45T>M>4R?D<U(34&
M)B&L*[R= 4&1V= -5O-TF%/IN#H2J;660Y5;#)?5 3BP?LKW44$O5E5:A'_3
MBHHF/S.<U_AB^E49(T1C8F,)^VZ:)F7R@HS%XV)#CJ[:ZBW/$+',B:D#ET!H
MF73;F+0V&9LSIM+F"(9Q/!<H+S0+XSQ"[!#,X\)U%,NX;%"VT2=*0BT^[X N
MJQ9D).#LXF]T:Z#7?X>=H-)\6X_C0!L#C2..3>@>5!M69"75M$L^:DO#+0T;
M=QK;1;,%#7A%Z5]0Y=N@-QCP) TP<")<U$S0# R25F<C!J[K*0%GD:)]N[U_
M&DUD+N)[._PGK+9#H8YMJDCH'NEN(M;U]NUSM&V_F'BDLE'X:)G"/4(3Y5PS
M/O*2?G3%J$C2M(CX-]=39>I\7-\!%]"O-:%->\I4T20BAXD@9@9G*!O%_YUF
ME=\:\%$[9:0YS\\OL)PC, 8\?^[@>;W9@!X4,*8]O/P0& 7*8:H39./JZ$I!
M1/)2)ML\Z^.8QG8M@S.)&EW+PWR.'%B;F!371OAL'KU=R\EW&NW)BRI?8!,0
M@A8BBC]2:[TB&7^..5-;\,: *"OEQ 1[*-#M,HK$)3OK#%ROQJ6ROYL."P^N
MG_]Y]E3S(]'K"\TITHT@\ Q^6,BQ\VL(EB,%=+FKGM/K%'<U^7 ;V7KV^WU%
MAK-F4[--CCO.D=VKMMVD"TVJNCD$=@6Y?76>5J,E#M.IIJZS]BB"/C6(\((J
MA( ()JSN _7:GE0JSB>EU0A^-SC/%ES,U5]9OB8$[?J%P?[,JP7=9 7M@>+?
MN"!_], *[C'OEDEWN4$TG:M'5#<B^9Q!FVH92;LR+!?=J@2H2QMK8%5M7]II
M3#CS#?$;'1@Y3PXSTR -/[E67$;=P"V'6\6FL!EGUR0Z8JA\*\6-?:(M8!+B
M7=A-Y:$$RDXBK ]D7C?>Q743\MHQ'E)'*G\M:S;4<04%.TJGMUMWODMCZ'$+
M&V4AIAG%1ER&)-=EE:>!I"CYGA:HY_/'4PO4D^N+&"<97ZXTW8@91F%MEXYA
M0"[;8"YD)4W<P,MBXK55QO<L./?:*N.'K#)^RKKX^K;/R7P!HI(P[^H]#B)8
MJ!?--+)[$"P8#L#W,7,=12T[P7=I4C^4&+-2; 5-4)*]MI5BF^VD^C R"Q0&
M0GFU/J^P,&BK.7?P/!1V)5WZJ),Q/8B3!&J<53Z8MWD<HG28V[IA7]X#! T
M+I<N',1L\]IO*#=1.]AFH,#US%#K(X-X+KP<L1LS*TT_ILG;KY:FKAQ0POR=
MK9@SA7)V! XH,QSMS(%:OK,."*RKWC<DU5UEK<.H< E%G@=M$3U(<Y.EF.M%
M54KD9I[).M9U,:V <-KQDXC((GC6^ENHM3^FV]\O"=:9:*WT\ZYRGLMU9HV$
MU6KUG1",\J=($"P>40&V'F'3IAW[76;6AL"-$J SLI3J/FL3.+-I_37*#]=U
M-]?&H+$YIPC0F]$L;#R3 IC2DU=':2 CT8URDCXV#Y!&!A?4!H,T3LD3>13'
M,N2&+^GMXP9BG\87##93F]^&#,XQ6#0L-4[S)2RI$@G2@*9S@>':XW(UN0W[
MKI)"'9ZB@'W>-(;+7_/Z\Z]CLLHMX&7<J -_]- *5NJ:7G-DP+687$0=U71*
MXR5JK7(6F<A,(/)K@M:*D"8(C\GM6^#%VDR%=8^S/.>)NTV"J]ZR*#14V,$_
MIN,:O2+:-LI5&@/]Z.Q341]API. X'/$C$2&+MSX"IX-0Z'@Y8+DC E=&;G0
MQF]6XC<,Z$2-JB%"^:2U(!T:'DN;$$PP&PWD12.I=5Z:\=8^H,RBR@LLEC,%
M\_59Z\]^_Z^P4\B4B)H]%K$-H_DQ%P:%K*/EK3^!FH QX1<N2K>#S;S>$;^V
M<9UYQ%@,,XOF*3%<!P9MBX49JFA#D\PZ\(JY^D9@%"NQK/%RI8B?FZ\;42CJ
MR2#DS@UQ@PY((3-*QR+"3B8D<-;.#12@!YS1L!H12C$<L(&.VQJG-O5<YVZA
M?Z)>A1];W [@E(X+F-EAT^O9F<#)HYP #9Q]X+5,^H41?NBT-I'$S"W:A(&S
M9JB7L'Y],G8-%1_S+UUO!H$)A39'0K4%&2U7^+XYBWIVSQR!K0#?><@Z70(*
MY!R[2>#51WAGAM]\:[D6I_?Y@>L'5@9VL3:^%+?:,=M*2-XB;.(0OWI/CC.0
M<L3"9CAK\GKJ$Y"-:V<K;[77RM"R3,LRC<9&+S[CD7(096CBN8Q.Q_"/A'N*
MKW&2;)@0YR9DV:1X,LUR,.'FGN^[9J3'%;SBE^"DT08]A=SGTI)KH:FX?(KJ
M9.I(5=M:)]4(J-B"#1 L#5L9ZRIJXRB=<-Q@O*Z9 VA,?G'+.6M&<;;KYNE:
MU]I+#WC-9^208/5VJH4Q=3IC#"/[M0O>UI$ R%3$CW&.[;/?WRM8 <-#]5@U
M5P<E2]OWA-]R,E4V%80)A;(,D+OI;,.M6FC:+[DRUX+32$,!)6DNY4=\10/S
M/?:1%;W(J#=3V'1C-?/$R*U@ V156HILEF7E>LI9!A<E]]U809>G^GY'($G6
M0!0SES68FV+5E-$O=2VCOU(-8-(&6LT15($,'Y0T!EL<UP_. N9 )1=A(IVU
M6@>!=+1-1O76#7I?<)TQPV#&+IJ#C;U*1UX,!Q/61$^P5#.=PIV]@@*/8?RP
MK 0._"$'%O;6@H?3AC"G4FXEE>"].0.)BG(]B;S&I$HF($U)&I*31(/<<T:]
M$PCRM>ACC0")F7C%]1,X<3>GQE<+]+B^-I8%BBEH0XQ]G/JU,J3+LSI%%8R7
MZ]_;J\!;0RZR VYH0EU>-6(NK4JH85*M#%@2!Z"@ KDI33(RR##"4YX/P4D:
M @4@R4.?/OL-ODHGE#3MK[&?M>(;I'*J,S/>E\'D0*HG4(X:3!2U>7=5A/DN
MVXK&LEE^P] +7CJ5CJ2H*:$)S4H@((1"EUU8AV[\AAH&0,O4T$,*LNH2#T"$
M4JCR;M$*L7"R2 6CWC\Y?UP?I22=XO,XHI8%NH)DCJ#!-Z/0]2TDXIO'WZBT
MCNV]E2U#:=>T*YM^MD1^15Y8\Q+3.KBQOSK@_!H?N%2=D_I&(&X0\ZB7"*0(
MD[]^YM4YZ+6Q'[7X@"N0HU0M3V>*8L1"H6XD,X <#[OKRH=K4P2$5 0D?VT
M7-#8-Q%1/0S."E.")8W+?6O?E.:Q@X#!?//V'3Q5!JFR31#F#307L;FBSI59
M)=Y2B(5L0YA,]9$_X,7GX\0D@H".<7&A!$>\%Q:?LF8E=+@UTZ]?,)O1L5:R
MGTRT0S=KII%IWD%:CDQ$98/)@/^>95E14Z>N\]*E3/S]]FV!6H;%I%J;-LS&
ME'&'<]2%!WRS^EZD@@O"L"O-X(:UP>*VMO">M<Y^6UO8(IC>A[5X1H$TD!L@
M$DQ"W<?UH.@"J4,G]RF"QG!,6QTKT&C&4<$:Y1.^OY'^QHF?+-C62:W$SL;@
MQ"4T^(_Y%%OSK>(Y\N]?S+(JB=9'_:FGR1Z?ZSC8V ;!,*94?>.%D*QSZV7+
M;3BWX^ORQO7UT-1.<$:]#_[J#10L1:']+V!'#"(,W/XWO8S4,CAUXY^.XSP$
MS>8*>?@24\JS'? NUV?W]\:H*&!=\%]C[X@?O<W<O*EH9DW_(=!Z/)<Z0!IY
M9Q+IMD%)8GH>_)6'F;.^@=;.OC7S!FL =YQR9!>Q,5C2!I],>^+:G,Q*F>#J
M^"[GYYI*W%IT!W.JB.P4RP3=8H'@KK@0CC7;L9L\@M$0&.$P >/+/$9;=S[-
MP._BVFG7R:7 *8IL:U@FCW,/8VJ50B"Q9&&3X]2,T@R3K'"#I;PEH8N"X4D1
ML?:M7$3\^0>1KJ)^?#O&WR1T43X='IR,%$ZL0&,9</=.SMY9)?4R>-'_Q95<
M\:R;@AOQZGMNO)9.\&+PBS3PPH%39[MIR>,H%'JR6?Y5 NLOAG!_H ]7TB6W
M9=\(@6_1X7DQ^@6G.1OM4Z,.*G8A%[<A^9@H7^S^$H15 @\FJF_69V'PFT#(
MYV:T=-O>[@99XP:>F=K=K>6ACUX\RU5*NGDV&(+K=V %7G0HI%"4DJ@:< GU
MC=9A'!2861@@TX@R,F68.Z\[?;NEE@NY15HO?+L4 VW=&8**NY:(6A4J*HE:
M>VD-B:#,VE++;:^0.0,JT3P7S<U*JXU0\QJ1U]4Y=FRPV]AVDTHG3;OO^./
MM_GD?@5%?$/E97@)+$ZJ)4W2H%/+\Z\.'.35^N5J4F?YJBT$:\E<!JG3O$#M
M@P$:NO5:;5A(-F@732;!53.C>46$!KBH5WA12V@MH1&AO2'OTD#X>WE,DWRB
M*I %=@HJ%&*F9+ QJ<UV7IH4BI^W60MTT6&GDUP(J@6,R&M-LUC<CHMXG-^@
M&G";PD9B.9W9_IVM"*Q]=\;]I:!0VG)OS*A=G?%SS@&5;MM(YIH>J773(FW'
M!25W,S!WL3,J#'[#$>J<;^T$[]Y_)L*N3W(1U/0DR2[]?F(O$XUO"#8$%<4W
M1\_RKT7,>S"QEUJFQ1L&G1(*?(X=M9A^Y(I@,W1760P8"Q5'+UG;E77M8M:3
MPLV%*Q/J-6FM]&W1*C]0 "7&^:JLNG]!\3(X;G:?%)91LJI<5&7 ;CU]C%P@
MM9E<59-1J4YB"Q )R][QQR36B90),G*HLJX)N [YDJL<)%1 E0HRW9K87;NA
MN37V:V!04C$"-F//T=Q;@.;T)[SZ/0/8P;\&Q6]GW2:@+"-<-L_<7 V,4\R9
MEVB#)/5I7&Z\T<K@F$[PYKC[YEB@LDK!$_3^Z1)?&4^:!6&G\MJ(&<(WX#MR
M7Y%?GMMVT[12:.-8#=/^_#C$T*<U8_",'*+$$L49L;TGGE+YE.%Q$5("R4 :
MO1 #ATIVN:BH*9,Z/ X,:W_-N!M.[\!;A6AVFW@*9Z'6=Y=V9,S:F@%^:X2'
M\57]<CL#LL?C*1A%#I'L39;,0-R+Z]L)0F!\S!?\!DSO(CG6-3;W(_R=F9J4
M;G6T"42W6&/(98A9+IB&)U?=#.17*1TO(#J_UAKG;5T>E0Z8*!&;3%_(R)MB
ML,CM#)NEA)(#!V6<<7O+"4CHL0J_NLD[O&M1#,>787>Z!]]/&"JFDMY?#$\[
MS!@<5>Z\'KRTE8NM7&Q$53&>Z@G%EP\G%0->B\<]D:8Z2/%F>,J0/T:39%M1
M-[CRK.1RTBDZ0F6&):R(H</5G?A#E_,683K6DNL669L;U[!A 5+LV0[76R/^
ML(5%S4D2_1J"A/C*0LG6&HG L"*'PB/S19(M-X5:)E(H;3VVCG5<;9EM(V;-
MF5M3/<XA[A![]0W TQA).<,(]!1S[DU4H&\@QRYG&E'SO?,H,*^[I!*I.6X*
M3@D";Y$@D[RV4$^&P<-(,#6$>AO3V62@"+;*5D=R/M8&N5HO"&')\KC@JG?*
MROHH>DCP/*Y/C"0#I;\Z837GZ+J%$?<J<NC[WT_>>->OWAG':^)8 FSYI\A-
M8V@Y!6^X(1LS1AW;%L8]V(3#@U@@*U#DW*+!LD#/QYIZ49HQUP+K^N%LY$==
M+.]+++JSQ()J\=2.U'&8V7NHL+HT7-D%:8&#QWE5S"C,!/Z9*=U[_?N;8XO!
M)7%BLHJ4,7EJ;JH#!VIC0ZWU<<U -C'H&\MP#^F2O6\("XZ^2L.'#''FL1_.
M6@?3'/&V0;MA TU([,]%>P0)'G-%G;* BQA,)49B_FG*IP#< T)?6"L!K@K,
MK([\",1MDI")=:D\Y\Z.::;)S9W:J.8PRZA%%*_I-#/8,VH310\#'9#6OV@Y
M_'OI;'&]4;T^#FX_*FII(6^*$P=8454+9JN7%'(EDUE3_3G+PHYR7V=B6.WZ
MZ3W\9=5K7+ '(8W7U+8 #$S0]MU9ED5K9\"O1C%8KJRQ8N:P\$37?16P3?(R
M2+ <T3/0:T$<3@VQ1=]I"AP\@VOP?MN2=A<D?-"VI-U/2UJKQ5HM=HJ9*%0
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
M?4LW+=W@0H^K!*A#T3!HYU_%/)@ZR3#YX7D*[=1F:C NQ8/*R7,M9SARVWC
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
M,D,<W2=U@^9S2:TDL ^HH(Q)35D/BN@XJ<]Y)#3&%,* );)F%1$L6.$[OS*
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
MR[-]SR@2\H0W[G8"H3:CW,%F-6Q6USEEJW&/R%>@& C5!Y,A["I@&G*:8,/
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
MG\7</I5S_H(;P%UI7\)_$>C[!S0U>8\"@&O?]B[XYW>GJ/G8<.]/W-S[YD4
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
M?NBQ<W7'/9VUB2/UJW2=H#MIT]&&I*VY8"H%#D*3BSU*>/PRI)_.0/CB<P@
M$;@''/?M0-%71=QI,EEJAVG10WQ*,DQXYR(L!^S<QD-C2Y/B8XAP:)>T]-PV
M:[>#;Q)Y]J:\[ 1O<1X[A>$X'SU_\:SXD=,W>P0/(TEYM:IXNL_.?BD>?(UQ
M,^K8EBQSABQ,/]KXFS/:XK^ZJ?:!K@TL._?]YCQ5BQTLYK_A48(EURCG*BQ1
MLX*I@GI"&B'/M,$OKRQ?A[JI3R@I,[7+Q3F>/S[9H!(&:YV=;J9>5/GCU=OG
M\VG]&OOT<HMI;K^[+O^K;)<X!>Y<];9:Q"#3S("IKL%=;.TKW63/2QO)8A/
MNMEQLU88ZA:[MR)T&_:FDZ:B/!H*PE-?9VN9O8';3BXDR [\^1)O<:.K'Y:S
M8CD$;38(<Z#^L=CDQZ;@!LY,_00RHP;PW,L17U8.!"8?%FM]2-:2YQ+#;'MJ
M58(Z'<>UJ>ABXEU!LU)A7-PH;-%TB,U2K,*2[_-X<=I 7;(5C,?3+_O87I[:
M#TJ7U:6!W#' U734@,Q-E1QF6,P5SX0?-@_4>-8O_0P;--7X.7C!:MAL&':_
MV8^D3GK$IF70:VX4R:'^3W<+_ &]1C85CS#5458;[(+5<%-C[")%S;/<1&$E
MNVG)ZN\'-CJGS\#:X\\T\AW"8'A@&!!X*QC#IN9<QMY6@GO9HOI!:$R);>-)
M=>$9IN.WJ"XJ;()>+-H*]T?.SJQHYALY*1A? *4@KZ.R #C^(.R7Y;9$"]&U
M"*[JWP9P?!:;LD('I,$6T A,[.2$49,N5A:@D<2%5V&&(B:TVZKOLN,OH0@\
M-I0[XZ;'[$14U/0)OSMYZ?!Z43<LN#ONRO#0)<V,IQ7_QBJ,/Q[>+H*$]<LM
MPO#XO7OWP:KNAI:TY:+A+N8FAERX1(IS-)-+;B(\PY2L@A90SG!W]3 R(Z\^
M<-,'EJ<! R&!08/0@<.)"&]W]& W-!R!='658[-MEJ#CV&3H.CXUL.Z#GATX
M9-B8J:^H_ =W&84GB0Y^^[ILM^GT;[7>!E&UX@H?\S\9./!6*A!(4HAZ8Z/1
M;+:A94O)Z7VG>H+> 1!I)'56$[)SEHH825M<Z"W %EMP?[3E,!B1F,S&P"*"
MZM2"UB-"WC'UIA,9=O#IL_3QHE)J-/2QOW;#=UNO;-ZWUBU)5U!.@MQV'9;
MD$^+']&\?%OB:LZX]>^ 8HH#?*Y'[--?#0E8+IL=ZD:$7;^4>R)O_<E$R1F?
M<=BU)SHC>];+YJ<S>QK8VU6WD43:TU_=QQ$:]-7#K[]Z^KCX K_R)2T((G>^
M^@9^^RO_MGCV[$M8JBV#=.<$?__ZJ^^^N8^?8*<%L<!#D/[V9+?'C5]$L>)V
MDM5^CVV=NY[2U'5O,H&-Q[H&Z;;@^ QI*9@^C>?^3.YRWS1OBK!:H3ZARL'-
M7I+W&.+ T:'NU=5,UCXZN+C/+W&)>DTV/L6ND?+SHP',P%9CQ#C;;$,>6UC;
M%O_IH\<_V>I7"LH1\5-N-K$FCSPR;'%]$5AF5?V@#UZB94.X]1@YAX<E$3'%
M_'Q#F+JZ%%@<X<*Y4S2>(%PSO!L7U"2;#Z&O[8&7/^=2CDX/O>#=<1POS+9^
MC-8@'H 8M2E\[RH-;(KM&F\=11"Q=K)C=XZB7V!FUC+J4)<+W:%K!O;2'Q%!
MC?S*INUCZ4$U<46Z+*1%0<DX"0.+O?2"@C>,]9$,KEO Z='7$DK."QVN1.@2
MK]K4G-H,J"=M@)W=81B?]M *Z3A#'.?.%C@Q0E#YQ_(\D(])7H5L.S (,,A
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
MAQ?&D/11@MO5)@Y_^.->YQW77(AV$^PKY=WJH&@+ RLE%XGKNRQX(T%*BQ[
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
M)A-U.5?$%$C 5)LO=_NN1YA25J^2;N,O3Y]WU'H>:RGXHGY[[_3!WV;%-]_
M?^C+WWQW>N=OEFUI,'N4!O&Q#=N&$B-=<>_.O0<S_-_[]%WXX1[E;7<J(:1S
M(LP$%7L;BS7I<9QRZ[0"8:T$V7FA^?1AHAL_/J-9FHH\&)=4%-4KA=_1HF;D
M+JD).;W895/9&N)K4EX1&,)/3_]%_X7_[)!: &:)D>X !O(F6LI$KZV5**S*
MT<ISY *A[AK6B?08Y[_3*2#62KUN!R^88-,0J,9_+=^XB#<1EXZA;SI6WRM[
M%4II+W8U"C_CGQWQT'E2S$D<&D%*ID0--BE!9"!E\MA8C0S?@GYKVG.P[EPO
M4P\C&5.],;T$# /V3!KV_$N9>T2-$=;@*DGVAQIE1^WEN?X7OP]55T6ME5KX
ME.=WEY-IA_%Z]4F"DT2,-[BF94X6^0##$<U/Z@Q R/1S*N3ARU+ZD1'8X490
MRUNANEX+3(#6B)#]V;:Y9LB"O4'!+#PX>RL#M$B?M'^EQ@TBS,NK3\:L,!!9
M(KV;A+VW22):(D^UA^*LF+<-V$5\G3,&,? VM,1!4"_1?U I;D0](,=I);3R
MY,#93;UZ;B=MM6?,!&ESIE[!Z&W0]Z3=A2]IS8\\9B][<GJT>J1O_BZH/,->
M1R&H%202,M!S_;T$'*+#UE$(G$(Y%+!@89?MCVF%32PD7!E2!;\UU,OT*_-
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
M"^%:LK(AC@XX+C/-"D1Z\@COP]$*^QJZYX0]I4&CZ.*@ C4S30VLVQM[?87
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
M\'KI2WQW<\SDHLN[+GU[YRTSB'<IKWLD&HC,R]=VCXGGQ,(2*=O>1*NB7/+
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
M0\)VIZ"-+H>6LZ7LQY#[:BG^3$&F;.&SW!3GD)0M52JF.Q/''_,UX [A9C0
MXFB1 \$.34U)Y7;W+(^%\&_&@X5KD=NOO(ID+<)_TJTQ0#19D=9-.8T/XZ9_
M#;:HW5?V+KA;FM$KJ1V7YD&ZA1'(&$"K5RG!B7KT;/2BT;&4'&FLH*TQG:-R
M-'B6>HD\V1W+@Z6<2(*/["CJD;+4XI\B-9&:UJD"%V'F)@W$M,##$- +7"!'
M$MB?Q!AENJD3KB&@@%HYDUU8PK?4X\C$3:,<7!]ZJ:/KQHY?(FJJ>C* A)JU
MU"BUR5.FZD84:9X/YJ.)JGFX.U >I6-'-KH4>P@9KI@;80NQ.X $"':(YB(X
M&0(K*N&!M"AEOHRW%TT]#N1K-2PQ(+ 0#$\]-X(V,#6%+)CN]@:Y(C91Y98P
MQEZYH)D'G%Q7+B@&%3?2;#=C\[4%\0SI%9YJ;0ZW(%""I3*GTB_MH63[T"N!
M6FEAZEI_7<YA@C)D QC0 Z<./Z;6?G1)Q>PQFLNY-PK6NVNBT  .C]/ M\:@
MTS5K,O=QZ9=8")?PH6G*)D&IS4_D1V(Z6PU/E\>=R@Z..EV,)TV-&2VVE2EB
M0RO9D?9:UKOX02.%[[<&.,@R+V UQ< PU[-IPU;>HE/)(EN\1E%S':862\M3
MHB--) W19B%'B=+XR91BLA5$6J2TQG>U)C '3 G0RD-*]L<<6Y:(W7R$XW[
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
M.<2H"\1P^(%:--*K3@#(-.N-]3MC&XBEAGT!0V7#A&JM2,NR>N;@IYU2@ 1
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
MX19<0P/MBLJV6\S4V VX>?R%DDSJ]>YSI?MM(7X6 36F9,L2>$"IKE(>Q9,
MV]5>-^M'W:#Y&Z/V1A<R'<1-W7[\[<(SI)::#[3]N$SN-,9,?<?6Z4:#W[_F
MH\F4"WYYF,A46MYA,P2#B^67#5'*C IO-(GW @-+.(@2H]9FK$7 []J?RKEN
MJ)P+E7,/W+7UI\EDTM7T7NZ)=%J2#8WKRV H$@^?L:,-/U$)FRUI90U&DH(F
M1>YW+AB[T%:5<^!3+XI[FBCCAB;CYWEIY*4#%D/)ZY1KBP17&<2V'N5F(@%+
MU@@%QH=#DJ,X XVL4^J4\5["L5]1(,;4IA"Z&G&&?]' U[*C(JBRFY(4YG3
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
M>['&1=?+<4T'=D# U4D9+_K27(:@&/U!:>R)-H*5"BW^RS"9&12(-_A1(,5
MBB(&W<+,EA@A#>Q"(8?%I<MFY8#*671)JM=U+ CI$@62(DB_0LA0J;2MTONI
M%!X'=*\@TJ<HT]NFK(#.AV+;03/HP=5>W_+BNJG'$, S\1LUFM5!.9KI:!^M
MT%A>X9[3LV[F/\^]QS>+OTQ1L\3Q%RN*@^)5@(:(!S!&'&-GJZV;).U,"&#P
MGU1U'$OK6X(C*0<T2_2;8N&YM)%'W\:%,B Q%-WZP 5F5)S<>[,T?P@7\-&&
M2:.OID N)B2:##$!L&_OBPSAY!C"^Z1.L/%-#&GXRY<RO4J&"XU)]J05&=M5
MH^)77OQB,EC/4 "\39+EL\%BMLAJK2$M*G.D61(X8A'_AD=8$=K[>)Y;J&IL
M'ANIC*;\F"&,;PE? HO%T.#V49/,7PUVDGTRO*\94M,UF8Z2\J;D^,ZD:3]S
ML@YNO:DM W561^]7-"5EJ7/7%*%XT%MKY=FVJ#YDW\C<OU^9@% 9J]KT/Y."
M\1,'[=?;;,%V?C.?"=*Y^\Y88'!21*^C3)B%9]!#LY?)U^AAQF(PT(=%HYF9
MQ@XXW2%NG[,9YD!]9F)T<6,DMH,F%IL<KC@=NHHPY(/WW3>@4CF91N&3)CB8
MHPJ<2H8\5#CPA-$<R!P+0;9 04Q!I/NH*[7IGL GV D3HF*!6#2Q.($LTL>!
M- )I"&ED($/0<LE44F(]$EEJ,\2QX-;1$-,,U.+$-$=H;=/ X$(/2BC*A0^[
M)CC*TDNZL"A4E/=V#/1."$.V>E&"&55(HVB622C!NC,T:=89%>&.;BUH%IV)
M>7G& 7ODSB.IU=-+@A@G;E"F:DQXSC=Y;RN=<GF!'I2FI^/Y_M*2\<*^DJ!W
MX9BH2UA$]#Z=(/H'F<1N_.XSCFI[GJ&+VT0_G]L&ZOEAU[7.D?ZNYR&]XPR9
M#O<VAOM1W,BBMDGQ%C?Q2OWJ;:%E1AQ:;V$8_ *9,4U*IW2,FX@T]( NT%^O
M-%MZBC'I@CE";E;W$-=\F]JK?>!Z,@$",H5!_B\PJC#/$&3NSANE'FW"K.T?
MRIPP*D R<%%IOB+LYMXZYQ_\7S6">.40"7+(HR#^:4;,$,0>]3[;=_B5?%2?
M= 6704,4DN&W20G4@@*^;;G4H8P=9S(SM^6I0S,-;KOZO?8+MZ)%CM!@6TS0
MJ!EI)-#E"[E"[!8<X 0O$@%%GM)\R?%8*R^9UQD3D/,0_BD5QBK6HQ?5B%!4
MVPK=N:!=1^E 8A3SR:69AC%526YR:#161M 7&SK+</,R([\1,43?R>#L#:DN
MQ[6+@? Z/92[=!@\(=:8BC2?-$6HL*@"\3#TE;*5$58J\%A#KDJ8LYD-VEB5
MM4[=LA7 "!W\-4=+(ASF2%'=EH&P_OC5179X3BX*;9-/W3;9#VV3+VH*@6VX
M[_W.\/YHZ&]'RI=@"7JVB&0+EO3%'-$^@"*N.H5/+GY.''WVBX$^&'RUO3=R
M]*QA,'E5,I(&I@I;?PG:CU4JG.;P$L?KEC$]]F_)=%9=IJ78+]?&7I9IAN.B
MJ+'%1<KW>^<.3J!T[HX%A[T&:\(X!@U00G9S8$=.X6+"X KV>=4EEB71Z#T-
MW#JH4C"G2O !WF:9 H,\^I3"6R^D0_#+)5S^;(;U-CALN>-,;/ORT2*L\[[3
M+(G=7^@N844X2 P<QLZ8L;!:P0X%TF]K82B?3'_@IJDTM2U>FLSKXHTH4EP+
MZE58/7[] (PB,+'A\=_5Z(T)!G8.?]0_ *;)DEFE7E=JEN 5Z6,H2;30LW_
M]\,"C#6 4T[8?7ZM?R]?@F^-_-AC[ZAS?'C\HU@*+5_HWO#9,_ZXWSDZLS_^
MSS_79?,4Q*:A6[9.[(&(H3'][\TU'#,;3J_9?,(_M NGY1-$J'H,JPD5,F6^
M,3:3-F]G=423&2(M^Y[!E+J/REH]<H79WC.@ZM'#CX?OY+#?MIF6 SO;T'FU
M6_:KSTC>\!_OX.?@D?Y'7(&[>E"I,AW?Q>3<Q(G)?:YW7ALCL(>Y0G<AL>B#
MU,@%6@NT]MBT=@$+#W06Z.R1Z.RB3NIYU79<=[=>AD!2X^%&K9=I.AIE:DMM
MDQM<XJ8S<S]Z;*6$QSP(LM_7XL^-LM^NWK(#''P0O15G-*;A4G'T(<698>'B
M7]S%O\5BDN\T^"-;1$?]HQ@>$548T5'16*GZ?G>^+:'L<,&\T\_7N05I?IAB
M? 2W?B</=F5T,TC)%W?7[TRX^V].N#N.?E.5PB(0;G)D3&#N^WH[FJ+*Q+;,
M]"J0Q,LC"5]Q=GO'07&^K O>N.(,'J56G&4V**@>*8X^)565#"_GE:KKX%B^
MO,L.&G)OK][7D,>]H"!?UOWR3G_EH5&ONH<'6+J,;5 XENG[+$4$LC2/>H>]
MLY]NTJ#P3\S4/P;PQR9*&&XM:+Q+"<.VU&T\&3H0M<<P33!B-Y?INH/P<#(9
MCFQG"6[FN[V=*AS!"5[6VRI->#S>'*O4N%YGI(9I);/#X(^Y]%&D.58:&_P#
MG.[(KS5/=W"A]*!IF:KF=P$I=SXF(SQ&=9(IFO*B<CAP1;/5:BS93H<I=:*;
M@6Z$A% C3+2=K(S51YF=BHG+V-:ZGB<MEW<BSQK'B#$E*L8Q2G#RPD"&P.MJ
MJ=QI'*&"<??GV*656E0DN*Y+A-2I; $X/)8FXBVP+)PAPZ@5 ]M8VE^".'5#
MZ;Y!VQ4+]WDDJ#=SCU')8H,XHQ#CR8PLYQEWW/R5S*B1Q>W\B]TO4,F2'EK.
M%?0N7=OU%-$4U*DE+ 2S)3;28]-ALSBK3\\:I6U5*'33ZE(&WFHT-0>!A@J;
M!H4>GKK7E&I[>\9XG7!0!GIK6HQ4QAB< CU7X653":/0W:B-[J3ORZ$=+,!/
M]93USTZ-(+S3#G,4U(O,]FQ\N?@UCO[QZ1T]\NO%IW>V%VE*@VT--EZ" S*Y
MQY01DK/,O@1]5?BG?I%,80&*LI6:--92NBZ OK("R]Q5.35[,L_?;W+!'E%_
M"G5ZGZI/TYJW:AXMMO#@/<(&OG$#H8NF2=\'>YL>97J(F51)8N"@VGQ"V%5S
M.,""< XKD <"4%6J+-5*$'$038.9)[2(VH@TB JD]>E2V;UYBV+TQ<;QT"ZJ
M^8"@YV7&J2-GT0*(M>7@YJM.?XRCX^Z/]!'^4U"OS)NOJ=JVYHXBHMEQ6J$6
MYC8[L$V/8OS_?7H"_$LO=C ?LZVMNWWJ,<QF\@#CL3<KKE6I^]GJY<N-7:U%
M/_>)%!X@0^UP<BX/%U^97#&\(>0055,28C@-BE'/-!.E[LWO^3WRA.>A=,B/
M&&JR8;;P&&OA3AKM"S>EI0=)'KYE5&C$\B@]K@C'0%2CU,/_H<KB8*00OE+*
MXLUCAO.,AC:/"S!6V 9'042=S]AJ.P3+!?^##17\-UP(J)@I$1S^U)%42Z*M
ML2R:UR6R91E+ <0-AJ6JZ./;KQ^B[LGYT?GKWF'WA"$ 78&H4!X=: %H7NLT
M>O(4(?/LG[@[^>)SU#TZ/.Q&KY+HJLCFX)HX"R#A[@V2]MJLYV2=<=LB+N@C
M:PQAHPNSB\_E),G3/^B#GTQC!8OCUI/ 9?5.X/^BMQ<??S63S4<V-A<Y>!._
M%7^[8$- )E#[*]:_]O7!KRJARY.^#GN6L3,?G==*_9QHM%IZ9+ #FAV!>I$
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
MFE>*SC;',;$5\LHTN"5P/I4$MVPB%BL5R"Q8""R(]&?IZT!3!4Y4I[')_/
M5%KDZ I4%38!4E#Q(]K+/ZGJ69>'<Z<4A@50S)I#+,;CBCN9;(Z,L[-,.I(4
M#.5<^U/.=1;*N4(YUP-W?964U-P@I0CI%?GH.7=8@/BB/Q8ZKD^M%5YG$:>#
MM'5=86^Q%N\& TQZ.7)8C*EXX X1;K@8^>*>^YAU+I2\)VEYHK]+QTGC52,U
M(VO?MMX[R0R-!Z)UV&B1PRD-05O^0GWY%"%+IQ(!+1AS2M(@MM?:_Y;N.!$=
MA%XR:C!L!ZEB#H5H#"16,J:7SZA-S+C.<RW@N4T!?5%M?K360ZR.2FPC<3ZZ
M7?R>&BFB?Z*90#2%#\'[_OF[Y"S>Z0J4O??T%&$UZ'H<G>"@!(1@$W@L2B5
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
M>-*.FMXFDE^]74Q^?2WJ)(N*)53XD/4*>C?8::UGUC\]BWMGFP,A" 03#+5
M(_LN5$XVV!2TE=2RG7&E8)P\/V4$.;)!.7+4BT]/-]>>% @F&">!1O9=J&QR
MS.!64LMV&B?;03A!M 31\HBB)3[NOO"*OVV@ER!30M)K%^1!][!SM,LW_:09
MKSNV>]TGP;7]&2P[T3C-A\4T ,#M$KL$P;@^6,5)W#O::=FX9Y<=6/DEW^[#
M . "[DQ0Q%NUW<"]Z]YU[[ ?]P]WFH'W[+(#*[_DVWT0*W=V&E$Y , %A@X,
M[:)%G<:')P$ ;@<O/;!T8.D5F([[,.]M4P!P-_; M)[[<II@]S,"]:4J)1L0
MO9*.EI_B*%?UZ]M(:6OH9I,"$<X2/_G+#[T?;M[G=DB+1] %8;LO<KN!L,-V
M@WA^J=<:MKOCVPV$';;[(K<;"#ML]T5N-Q#V'FPWS!5XFKD"2">JJC6F2JB'
MV:&P;0C0KQV@[Q[&IR'IMHNW'G@Z\/2JJ4M[,**X/>D65/*67FI@W[79MQ?W
M^R>[?-=!(P>6#BSMLO3A!B$XMI>A0ZUJX.A=NMV'</19?-3;Z3:2H*0#2P>6
M]D \#_>VL_-)\=I#4B& 7>P>=P5!NK8@C;L!ZF*'KCHP\DN^W0<P\N$&I_GN
MECT4M/"6WFE@WK5Q:N+37M#"NW/5@9%?\NT^2 OO0>X@I X"/^_2[3Y(,1_U
M=KH^9\^N.C#R2[[=!S#R62^@78<FA,?,%WPH2CC4/!K.RU+EPT54ETE>)<,Z
M+?)HDJ1YB%WL$+\%R;KN71_'AR<[+5KW[*H#([_DVWU0[&(/X+]"!F&7[C0P
M[[IW?7X6PA2[<]&!C5_R[3Y(!W=W^:)#_B#P<^!GYT2.XL.SX!SOSE4'1G[)
MM_L01NZ>A(:#T'#PF F$7XNJBM(\4DF9I_FDBHIQI/X]3^L%_/5*5?44OA?"
M%SO$<T&\KMVB>=P_V^6;#@V:@:$#0_LH"GL0R0BX1CMUJ8%]UV;?H\. :K2#
M5QX8.C#T*GV\TPG"@&H4.#IPM(\<VM^#7J.@H@-#[]+M/@2*H[>W!7BA1>$)
MQW5^)#PC&M(9HA?WY:\!T)DJS5([Q[,ZJHHL'47Z9EZRK+U]]SLOC;OQR='F
M0B"!7%;LGC/%A_TM(9@@4K:01EZ*2-DD.,16$LO3EW^N(UF"9?+\E!'$R 9;
MV>/#T\V5H@5R"99)H)$]%RF'G<U57VTEL6RG9;(==!,D2Y LCY>E.HF/^INK
M!-M*>GGZ3%80+EN: PG9KK4%P^EY9Q]*S)Z_HZ:WB7Q7;Q?S75^+.LFB@K)>
M/,4C>B4CPG\*^:^7IXB#X;;)\J+XZ.B%AYF"X;:=AMM6$DL0+EO:';25U/(,
M]<HA%[8;I!$$R49S8?WS0"[!-@DBY;EIY*6(E) +"[FP(%F"9'D$K^<\/CI[
MX37%(:2RG<+E)8N.[;C=!\5:NV?[VY[]Z,U?]\E];7]RB]NXHH$:%Z72Z:TZ
M^1[-RN(JK=(B#)S9)0X*TG+MSJSSH_CT?*?!./?LL@,KO^3;?0@KG^U##5
MB=NE.PW<N^Y=][K=N+_!)NEPV4$1A]M])E;>6W3[G;[RP-"!H5>$%$_BXZ/-
ME49L+4\'@+C T[MTNP]JF=E@:<+V,G3HF'GVI$)(([S<#'VHZ-@<NQQUX_/#
M4'\:"CF"3'EV&GDQ,F6#E2!;22S;67\:3)/GIXP@1C88T>W'9\<O'&]R&^@E
MF":!1O9&IG0V-\M\*XEE.TV3[:";(%F"9'G$0K#X\/B%HXUL [T$F1)27;L@
M#TZ/][8>);3#W(MB_JYJ:8()^:H=8I0@$M<VD8Y[\=G93A< [-EE!U9^R;?[
M$%8^"FTO01%OUW8#]ZX?JSB-C\XW%PD-EQT4<;C=9VHE[_1W^:9#VTM@Z,#0
M;HE\_R@^.=P#XSJTO02>WJ7;?5 KVUGG>)>O>JO[7EYZ-B!*ZKI,!_,Z&60J
MJHLH+W+Z8EED69I/X&O $ZJJJQ"N".GV4)ZQPD]ZX>,:MH%80FU&H)%]$2B'
MH<DE-+D$,1+$R /MDGZH&0UV21 HSTXC+T6@!+LD=+@$R1(DR^8ER_$+;YW;
M!EH)\B1DM'9!%O3/-]A(NUM&1.ANV70^ZVV6*3BQZ%,Z+(N+156K:15''_-A
M)R2T-J-A>YT>*IE1,<<CWWKC_4^/IFS;#V+GQ3%VUIQL<*#,EE+/,UEHC?T'
M&RW0R5X)ETWV^FPIQ3QW4&F5B E6R^Y01[!:[M&&U'\TS)2MH9[MT$;!:@ET
MLE?"Y;SS6-B16T,QP6H)\B18+<_1H'7R6$GV':.>339Q!?-E:],E(3$66KWN
MT.H%_\3<#OWK8Z[_7_.J3L>+M9C3OOX$WG[C"]<E=MS>*+W2KQVEU2Q+%J_'
MF?KN;T_6J9]%WSBHZJ2LW]!&#E),>;T>))7*TEPM;=FNJ-_I]_L_KG$&:Y"P
M/9&SM4]$WJ^WFN:XW@/:\0V;1+8PFL(Y,7YF]_"P^<0GVHU_OY_G9507=9)%
MN:JC*LG@5TD^BH9%54?%.)H4Q:C"0HU1-"[@JY<JFJDRQ3_"*BH45Z,H&117
M"A.=V7RDHE)E"?YU!J>P<!X[4;DJZ9/ZLBSFD\NH@)?#&7!B-"WR*)F42DWA
MH=%U6E]&%TG^3>5F/55C0?I%L*A2U44GNE"*G@G;H](2^G2<YDD^3&&'<"\U
M/;W2:QU%*JO4-?X>_@0/2JOH;9[/X<N_J5E1UK3I9#1*<7GPUS2'/TP36FRI
M)DDYPEY$?.>J7:]YF)6B=\&FZ3!M$A@H1_[_=@H6>OW&),LS[&]=-KOF<H<!
MW-Y=ML]?Q5>]3H'-TN'* _GJL^&JDZ$=R6RZX\[AR>F/-PRHNU7L/]IQ/8PX
M&F>!_%HJT!0C9E,%7%V!X1 M5%)&*D=._I24P\NH=QY'O</>$?#<%%@1I4-Q
MXP_Z7?I!OQ-]1>[7+XJN$Y1P*1P0K'NI>N,2:$&!\%)3Y&\CB(I('7PJ!FF6
M@@R8E<5H/JRK&/8P5O '6!*RN(B$_$KEJ<J'*DIF,Z +$BKP9?QT4!;)Z&!
M&\;_+E#$P=I&<Q26L W_)RS-4!(-,P57A8)VLJ!?)G.X6/I>3*()?@S;*<9C
M%#B#!>Q@B+H'CY6D<5(G$1NAWCOTFJOY%#^!_ZC@9.KH$DM;]$8[=V?F;:?/
M];GW@NCT:PFT5>'! G5]4_5>,_'[>8DT26JN5$!]K#=!$>*?0-F6H^C?<R C
M("F7/8E_J;\_G2+1P2DA(]RJU6-Z[CMD_'P1I7BXZ3@E%HK2*7"!(MY195F4
M6HX,LZ2JX%M#LS8K=. 6'1Z(([(3X(]#.-0"^0"LCGDIS"':/LN*:U@8_.LU
M&Q7#HBS5L :FTZ^"!?E/C@:JOE9@Z+Q%9BWJ]$IA)9AE=GC\9Y$ <IHI[$!,
M!Q1<^"H46'D!&X5[K%$4P9E?I<6\@E>79,R0A/+E*CPFMS5J*=I:"WU!^OE[
M3<-?'8J"ZU-5Q09GI,D));T<&)XW3EY%HH:_)WB1&8MA^ L0H_X3"_F1@B?
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
M/K<^@SZ6.),**P3S@<ZSO$#YS&G7;UG8'YA9UL1QYW>!A$@"E=1T$7O$_IE
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
M6QNQ9+1U2;2U*059=GBWY8*W=NZ"WW% +CG@J=>]K.!CIL2C&PF+)R6)@L'
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
M>B[KRTJZ]":++"$'JUEWL3VR["5+@R'Z&+Y:5)?6]>$)YD]1ZF.5O\),=+7
MN47S1YM/DF5R]&TBN4#\.^1#*K8+GXD)MVF%GC?-+D98;I1;S]9)"I\N"5')
M]G_6;1#BO@FYN;![JFLB5A.6K$I;IFCL__W?__W?_T_1V*DU8O<8R>2^%8Q=
M4O233/[(3<3'UEF]<=(_/6G43T_<^U.<Y!L?QIZDE;OJWY?L.%TY:,G2R5CB
MF3N5)&P*ST\I6@IXQ<8(IT1T8[RACMDO:&"<N/ ICAM-)QQ'<WUID.#,"96H
M^L>6#3L!Z H!@[(&M!W%1"X1*+1(X"(FH7L/$VCK9> Z@$B8[1E$LRUS?=')
MZR:H!;LW)<U8=TZM*/_ 7 3D^_R1BXHE[!%WZ%8+[H<B6K$J2;+3DTX!-<K0
MOJ:)!]?SK$$<^JX *1=,5-DW_$J@X-,S/+4F): R](U?)Z(,IAN[@J(R\03^
M"?F_8RZ>H]X:3V)W!?UFN<Z?W\ >CG\TSIXIEQZD)=<//&<3IA+M6N.LAJ7(
M7T* &UX6]4SY.^C ,:!UNG"[",<@2]&!Z-3J9^>_SDZ>V<&SUS50GHV++X$_
MISR-1[9MC^S<>&2E\<B>#:*F()*[ CYA41QR40[1>W?SVY>K[R42NO_X]N%N
M(Y+V)4S_JJ(VFZ(M_9Q_QR!9Z;@FY^FUT&EJ=$Z<TR1]^ZG;O3-^TPBL7K!G
MP#I&H]N1_D$H.X-(SP[I538%04.GST?,&Z"[@ .192\?J,@>)3%Z>S0@BZ-1
M$ (>G->VGI_:IB?)9%5I@L!1N%+/K*0H3HU"%5:*WU9!(P8Q:#;WD3N7<N1&
MO5ZK_WJI7J!V,1/!+P2?,'1CU4%"YD#BWA6N]-DO]-,%IPUR\%:[=M[I_:J4
M0L$#C=:2+YNU>NM\V<M+OFNU:MWNLG>?^+I5:[?;R0-/'<STF?US& 9 E57%
MJ /Z[V4G-EIQ(FF!HJPWVJ JBT/^^M%0*57Y;%D4Z,L..8X=#4!1^,V?W[3>
M%)M4]68#H%P%37+Y\_9P?H17Q]YS]/\BY%Y]^O3AMV]?K<\WU]^^WOW?W?</
MG^\JULV7ZYJA.\-^SSZ/[X!B,X+?4)Y!P^[T7W-._QTK2@P:#!JVGS%VQ'C-
MHF&ACC]V_!0(YH6XVOOLPW?3BV<32K$7ME_POQ5OK7^Z/N>1]04F#;P'YC'#
M.D:T[%JE&9?+F%+&U]B]J)('!'2\-8DL$7BN8VE-<@@*;GWEM@PCAFH,CHR2
M*P_"#1J,DEOOC.T0=-IMR 6E$E>LZY'+!P7U:D^6%+-=^8)466[3I=,_F>RX
M3FK%<>5;/I4$M&HM_R2Q/IO:@VD_E$*MLGOZW L>=%;/(/#@+[RK@2W@Z.*
MKQ-_U,3?T@PB3'3&CVR&62Y)[G,@RYHX\@Z&OF=0LSXP>Z3&M1Y&@9 )1I00
MIZJJ"+4:0 6@/XHC-2)\&[@(_'L>\I_6;<UZC]<4&N>75W[D>FY 3]V-6(B9
MWC7K7>@R7_R<5F2J-LZ+MXM\=<F%CRL68@0^&^'UA#"6>?\>>QC$GL6 '$*?
M3X'.8.=L"2<;$A/36'@9$E#$O,#G%:KD8L%[GC4)'F XF$+$?;E^3-7"MT$*
M9#ZJT 6>D3O6*\!'7#^[)A_VKH(WI&RY-!%Q!AM).?+J#@-,F"*^@K2"Z)10
MAO0U[;^B&C!RXLG$4T1T A+'BQW:Z$!$53X8<'G#,WWG5))?0CD2F? 9E;C!
M'1:T2((?ITM3XC$=+ HJR3IU51LD!]Q<7V6Q1?HBJ!IEM43ZBC5$\I,WBA!L
M!B;MLDW+; Y]*M/3HBD"XTC: ;+$^R-J?Y%HJ!R='@AK]0PE'PI7W1(!(+@0
M+)RJ;#D'J$%N$$S1#V)Y!07D BP;-PCX#A="CR-27&)W"65RF0L>@I=PM^#'
M&!6\O#87>PXN%8:7#%2A.[1XNXFAG")RU#=7PK&D3D_=YWH*/42+">4EA"J7
MD?P%$(S95/$(0 &KP97)"SLI F!)]VX8 4?A H/!+C, GZ>HMI@$J-9*-AU0
M77"YN:Q -;2T 6GLE^4)@C)M+LW66Y9$V*ZUE^7RM5NUQMF+4@$[9ZMD K9J
M9UOSW(J-T0+#L8# NQM.)M]>KM:=5L@OKGOP:NC869&'[0+W.D5L#I2LO[N1
M9TCZ^/;]/6C*-8-_4H>\2%4L#;FN>D2]%OF=[1OY%:-(8J+>6A=)VT7*:Y]$
M'S+,&^24 T;(<?/%&L>>^P[WEO72>ME1JZF>C=^4+6F^U$O4,T48]DL_;T+0
M[,W9TS%D#R8'413Y>_HL:C<4LBG&V -ON;R"\C.;6LU6Q6K6FX7U/0_-6RKO
M3FPH ^JY]J+19D:;[8<VFT^4(+7VGHH0I76DC/)Z9A1['XB]',[2OKN<!F8#
MLX'Y,&$^,-#*(? /Q.G#Z-BB;#H3)#-NQ5&Z%3(L-M]G_61)$_;"%&WC;!RD
MT#21LK+LQ+-5EPF8&<UF@#YNH \-MG(X1OON7AJ8#<P&YL.$^<! *X? /Q"G
M#B-AWP+F.=9O->MWWA<PO(F &>OQ*"-@_W1M;LT5+;BR;8"7;MRJJ)<)>IF@
MEPEZ[7@GUM92)MAEE)@!^KB!/C38RN'[[+L':6 V,!N8#Q/F P.M' +_0)PY
M#';]7R!&[L@- ^OD_^'^J747_Q'_=$W(R]B01QGRNAXQ-X0I=8'#=P$+'?Q#
MWR81)MAE@ETFV+7CG7BFEC(A+Z/$#-#'#?2AP58.#VC?_4@#LX'9P'R8,!\8
M:.40^ ?BTM%-1W8/?L"5YX2N/3*1+F,Z'F6DRY1',?&L_8MG'<A.K*>"3!C+
M:"@#]'$#?6BPE<.KV7??T,!L8#8P'R;,!P9:.03^@?@/&,;Z>_ O/!#_*XN8
M;ZIT&=/1A+%,&,N$L4P8:X<[L9X*,F$LHZ$,T,<-]*'!5@ZO9M]]0P.S@=G
M?)@P'QAHY1#X!^(_4!B+12(>N_#S@8F1.S9=&8WY:$)9)I1E0EDFE+7+4-;:
M:LB$LXR6,D ?-]"'!ELYO)M]]Q$-S 9F _-APGQ@H)5#X!^(#T'%XUU[A"6#
M/L7AU$2RC.5H(EDFDF4B67L1R3J06EEK:2 3Q#(*R@!]W$ ?&FSE\&GVW3,T
M,!N8#<R'"?.!@58.@7\@CAP&L>YB 6-]FOJF/I8Q'$T,R\2P3 S+Q+!VN1/K
M*" 3PC+ZR0!]W$ ?&FSE\&CVW2\T,!N8#<R'"?.!@58.@7\@?AR&L/X6"#X9
M69\9 .B;()8Q'4T0RP2Q3!#+!+%VMQ/KJ2 3QC(:R@!]W$ ?&FSE\&KVW3<T
M,!N8#<R'"?.!@58.@7\@GAR&L<!YF%JWL:F*9<Q&$\(R(2P3PC(AK-WNQ*KJ
MQX2OC'8R0!\WT(<&6SF\F7WW"0W,!F8#\V'"?&"@%0E\(^,-'QB8#<Q'"_.!
M@:9E//QD?8_3KXY[G\#B\<>J0S%'-_ O8)?CL7_IN&+BL>D%?GLY88[C^L-D
MX;6.Z]-"E&\@/_A7+")W,-5KHE>KW'<N^\$C(@M&N%!1$_AD12^)0AZ[#@[-
M+&?I] NVH]/-;07@F_ ^2K3LA VYU+)5-H!E7C#O@4W%Y9NWLQNDL4_T58SZ
MEV!X^R2[ 7064+=&*1&UGE\M%Y=VP>(HN%3HP!4A=@  ?+P*I!W$0*+N(P?3
MAB9LU.NU^J_Z!: 2CTT$OQ!\PD(6<8V)D-!.8[^9M9SN7>'V7<^-IA?Z_0(3
M24[7ZM3JS5_5=A=\WZCUEGS;KK6[R[YNU1IG2P?O+GN]T:IUTM>7! 5H/W=I
M+R;43>28!%[W/NQ,"?S<]UUN?6,Q(&7$-WW^LP!UF9CUWFJX8S=8RA][W9?C
MT#W;^$,]@WOV:>C.%=*^XWK+2N<@N,S ;& ^5)@/##03SS9\8& V,!N8CTO&
MFY3[%P2>;EGL6=<L]*R3ZY$[.;7N[%$0AM;-/TT._H'$7TP.?HF#3B8'OPR2
MT.3@EV4G7J"/3%*^45<&Z.,&^M!@*\K?*04H>:]Q(VD=)81M<SDK)O%J%XE7
M/9-X]0J)5YO+LWI15E6W]41FTUFMT=Q&9M/\]B0+@$4C]O[\IOEFN0>5S] !
M IMS!#9/6"BY"SC7<IT_OW%]AS_^B((?0 ZT#M@>Y\? ]9EON\Q[)GL_2 3W
M \]92'4W.+,5!=9U.K.FP6W-Z5@?-6367003CN%SL9-#IA*[<<8^>TD\FI:_
MT C? LUL'HN=O(#0>&36*.2#/[_YCY!/@C#Z$0Q^H+B8@-D!^/H1\J$K@)Q
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
M%T: T!@#"!4%GCR49^A,98Q/PH=%-[&$#!:!FP=8FTGJI*12"^952%T\&0J
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
M<K[@O,D%]ATI%BG3(+./@7A9%$@G60>7HG81WGCU)8S.XW#\J7,-HAHC,?L
M$:O?I#Q2Q.*,I*P)*7:M#+4)L*@A65ELU$13LG7&Q8.FL3T"8DG6<-WWKN48
MH=V+S?O[-]N@-8-1FLTN&BHLVZ>A?CEJR4/]<J51C\K6*D^!.5T;!7L+GN8,
M6EOO-7.4.]V%17Q#HY[R4NBTC%DTRO1=KR!0]9V41PI4@<68K*_M$RT%P;@$
MDVT&:32U/&0O_.;T]"T,X7T E6D$[SM08=!W+P9P+9XLEN]P_#G-YK6(LOQZ
MM3DP:I&CEC/4(NM:Q'/#!/4$ M<"1"1%B[CD0"7BA(W$>=*)N;L0N]_2_&02
M7U_(7F?CE52CF>ZY D&,ZCLICQ2CK)29>*&@P$W!&\+KW#>GP5 5#>-<Q=C)
MW+<=8Y1NF.I[NA5&>??38:$=]X;%9=B+>GMB][95N[ Y,AH54"T-",$<6)XX
M&.9XBMK3%&TGG1@N)RUU'E"1M%%RAVET*!HXU@(9 K'21ZFD9AX8#]76EAF,
MY*X@H!0I$>O]#;/BM^D%L4.L5+9A'$=:'%1\NN\C+=!T[U+FV#-6A2Y.SFNN
M]R-*W56^N&TO_K0SS73S1ARI;I+9:ZJ2 ED[<PK'+!@1#7BB):&">&$W1ZAN
M/1NCJX9$C:R#G<D.QV(<J&P\DK%V;?UHOQ\44R!@[K60F>9$ P<J70"AN2K&
MO*&0#=5*1I%9[*2Q6\> 24WY(W<863]0V7CTZ/N-++=IU]]AL1^.2=[>[8_%
M?OC)*-XJ/F^&S@]'P_DPS9I!\4?A9<V1FHQ&M:?QZPH(:3:?M8,\/LPGX5\G
MY6)I.ON__\<PJG\>+,Z9[F+/H[3C"Q7J.W_]@?WP[74>!L3N0"/C<I&+CY6L
M1[7<CN-=QZ8L;]O0Y2"VP>A21SY'D.B-U/0,))"+>TK6HUHN9F7MYVBGEM$,
M7 AE)XM[>.:^UFH:/.1Y0AF/^X]''@;0=)]D11T5+"MP.4L0QFJP/#)@@GDB
M8W \=#.X?"EM[Q?"UHI@M[."N6RLPG8S"%@'24H$K(X BQGFC'8"**V Y4T
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
M4=0=,PHL\:::!(Z98J#%T.6IVO6.J_<Z+D,N0D X)E(>-"!D)KSEU((6415
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
M3!(B>,/(#FM[GD26"*+;DR$NHEM'Z!:YD()3"IH%L1@KZ8*+P'*F6B4?<MQ
M-^44T31)D)%9$"H6<XED"\P)&K7E.3E_..AF*&N,)8AMB&U/@[B(;1UA6S(T
M*4XH4,'J<#%BP5*:@%E.RWLZ6+V1\"NCRE[*!"[97+"MF'Q&<@$\,1%HMEY+
M=SC8IJAMC-IA0Z8G@6T[KPD\<D^_-JZ>IL58GIHZVV7)7N\5R)'4W6(1^W=V
ML/+$F" ,1&\HB*PT6!45^$0C54H1&>1UW9.XB)'K!%&X8HM+8\'3&( 1P:+@
MEB='#DCW-'27F@?EYJX#'8169)$^0JO,/FHJ!!!&0S'K@P=GN($LJ)#"&%ZP
M]SJT&BH%HT8 C<05./8M'-?AG2EESD)2YH#,^L(IC59[JY%&R4%P119!<%TT
M7TI>9<* 9"%!"!_ 1F/ NIREY(HQJJ^#*V>LF*8T0U 5D%/!8J<R!4.U5"K*
M*%(Z(' 5IC$4P17S)W;8.6F,611'$8O',3L/4R?:$"6RK+8Z*ZJ!Y 16)@71
M)I.$-2)1<5V=!*H,]5R5[Y $Q9A/X*6CP(Q*TH9(C-0'I$X:(FS#U0[[??>$
M[Q'4CIBX1P5JR3NA# %*HP&A60(G20025$Y4LL3HQH1T3T/P7EF@(7H03-43
M1EH/),N+5G'7SAL[%%"SFC=*[M!&[@G7(Z0=,7&/"=)HT)8K2^IQ5;&YK.3%
MA6>R_* QA.1,"AMVFB7)IF0YA&0*#-KB^SM:3#W+>91*&N6R/!Q(T\HT2N]P
MD/B3X'I,E=A*:%Y.9FU#L4^329S58,Z=Y>6H+XY,<E!?K.N+$+,ASC-P@680
MP>1B A=5(%/@5+&<=-HX@]O&KZ^"]R[_O8I=[:69II^'(<T^% 'L2"T(31MC
M^ZX6$+F0N#U!KL242D0;B/6(2B0IB\%*(SBF25))%Q3:0*YMG/>=(Q<7IN%8
MUX#(A<3M!W+1S%F.1@&/NB 7+8:75UI#(-G0Q(,F8J-4:QL??>?(50R^QNRR
M;_F38&X\7^_(%<?R!4P#PS2PCH^XN,@Q<P.>Z>*KJV(O>UYT#9?$:D*=,SYU
MY=]7+?/JRUD:S]+L]X4<OZ]BW)6V::S8H7^/ H*IM,@BB*$WU"FD8I@'[H!E
M+6LYEP.;:#NZ343&C:"YDS2!/6"HM@TU"*((H@BB!\<BQPVB@OIH,J>@#',@
M2"WVXD&!=TI1D0Q)::.'P[9!CUV#J&BXM BBF**PB[C(WZ>3V6QP-IV4ES$
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
MHX$YE2A-B1F^-E+B/D/L7W5M>9PZLGY3%;R2C8PQVZO?W3V+[ZPO K$*L>H
ML<IIZ:*6!*(COC;>>G"22!!)$>FY=)FL=2IX&H+WR@(-L7R'J00N45O@KKQI
M%7<^Q>UCE=$C8;=X3@9BU4XJYY:__V_/RI=]-_ZW4>^F/?2I&V<$,P2S.X$9
MY=$R*GBQM'P!)D<TF$ -L"1]I#08*_A:NRM)-B7+(:0Z4<;2 *[.(+"<1ZFD
M42[+[8,9M2,IY6F#&:94[B$('\^@ZIM9VW2I?!3&D]1,KQSR^G[]5RW!;RZZ
M]MTXIMCX2\RV8% /5XLL?,Q$Q=4>]&J1JX]^M=O.M@S+&$]C[7 >G)O[I%^N
MMU\-/W+]5\E/>V\E_I+*)6'L!E_)36/CSNMXB'\-;QQ?8.%HXP8[BQ"=1+@@
M\TR)YP1$2!H$L0),M :T2"ZZ9$V.:T<SWB=/<UWZRNM)FBV.%WYZ30@W%$C0
M=,3-%J?+'C'+(W8="2%/ KN$E06@- ?J5 ;A(@-C6(3,%*$VVFR$V43>9H?8
M)<G($$P^;Y/E#\$A0-J>()Q)'STUP\QH6DMF3 :OO023H@Y,F$QN&51ZC\S-
M#N%,F)%D^K3A;+,I'73N;T\!7>/=.K\H+@^"7PV6F[XM@M//>K25CUC24+E\
M0;FX8$RD'K@R 41D"AR7"50FA'(;5.!Y$W[^=4%\F9^OI.]9%;Y-V<BGKE$0
ML$Z;D"<!6%GD% 2)H!4OX%,L8#"9%9,X4.%L2)FZM<#D?9S['0"6W>))V\CF
MZ- ?,6T/&L)BD,G*8G,YP@H<J>C :%G\>V9R%K[69M)-./0[@#!*MGB:R"'P
M.:;H=Y*B7WKMJZ)-]R&ARW[,8G70ZN-.D_&'??_,_GSEA,*M*"?&0W B6\A*
M$A Q17!9"8C*JN \$51M)""PDND7@TB_<1]^_7"1IGWZ.4U3><Y-'SU(S4A1
M?DRZ:O?'"B),(DPB3"[CIME'9;0H-GR6("378*G)(%-P)BI/ ]M(&&+',"G(
MB&[SD*I3@$F,3R!R'G1\(FOCE),)HHFUV]T6B,I<@A:$!>%T%F2M?NI^!0<;
MPK8OEWV.A#WQRBDL-=A!D&(X;Q*\ZU/MS3FOG(PM!,<N6:A&OA1),,[7*4_4
M!%I,9!^*-BBOB%24.A*R"AN))+P^<UWZN<K=LVMBMZE*-382$NL*$*U.F) G
M@59.29%=(F"9*\CC;+%=3? @::#.QA!DVLBPIZVBE:(C?>K&+GKM2-M3!#"C
M!%&U,,H8D8O7;BPX&Q@P4H"-!)Z\))OPVK<*8)R/I#AQ ,.2@AUXZW5 6?/]
M6S>>_M 4$:I'Q+>]F]0> =?W"3L"CEK$4(]\08\09Y(1I&@"Q4 (IL$Z28%J
MJ4A.,6:^9@C?QVW_KR)[50I?3G\9A&^\*%-[.D@?W71B2Y/35BH(7:=-R).
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
M/^_+B_'TAR8/,^)KN4;EN7?CV3AAY.680YL8R/]2;M)R0A,':U15"]R#U9R
M42%9*J3@8:WW\3YQC2*3SXI(OEI*Y,^7?RWB^&+Z?"6+3Z]$<5.!#FM&1A]5
MQR,6;R"$'2*$'73@-RDNN!41"'$*A*8:+)'E%2$A6IHI31N9%KH-@.P+2<JK
MKR+ER-JC DHLZ$ 011#=(Q U068J"@Q:83.(9"P8EP18IF6D3BDBUD*_]PE8
M/!Z(RA$G&C%T)Z4D1QFT^#7G%!8S1S^$L]HAU71NEIK%Z^$(DB&F48=C#"_J
MR(QWA65K.4E]L]9"=>-0!YK6S]$=..G X9$'V ]:&WI=E%EU*6QB$H37'$PV
M!#1GRB0:990;J2590,K+_.L24/XL>/)R6A5D_=^O'_'CSROHJ!\\G<:;;UR[
M<M-J4[ M-F[NHR1C,0HB/"+\T2-\S#9X7X>4%(]%F(+UQD4/-E!'K0O,![^)
MH-$A(/Q($848__@8?_(AJGUD%83]W:8[>8XL)F&@&,T4A T9K#0>C,A<1A>C
MSFM#L^\3B'I48/Y* 3C76QP<=1Q"AF4W]RR[^;[P65EXGWYHQM/%J_("(U>8
M@\$<S"/[)#+P%$S48(PH_@7)%ESF]<Q>JYQTADJ^D=$L#U)RKU(W;N.+)73\
ML@23\N_)O(X7NZY.%RIVX\EPKD92",SD(.SN+T5/#':W/<N BT""-D #L2!T
MY&"]<,"MS5X7/X&0M6KZ^P1K]A48OWQHA!G9;<9O4'B.-^""M#UL8$PD6&YE
M!*VT+B#'!=CH,VC!&-76.)/T)H(E!PF,1HXL.RH[<?]FQAQEF.3976(AC9LU
M/I4GF]9^I38W%P.[HZU^TN%)S $\1*U1XHBG) &)544%1<$&IH (FVABSI+U
MEJ>H(HTA%5/?)0*"RP0F90K$*\UBILG4N;8;5&N;.A]'FI$F6SPA!P4*2VN0
M'1!?;W1,N<19M.",404PO02KI ;&K E4$Z]-6HNG1!-<I Q2I 63N1%@1 %9
M):B2@A(F<MA'?&7&CK2UB*\X$ 8A=[\XY*0@MZ"JDM*##RD5R!4"?%(%0Z4W
M7D9MB%@_'DTG9YPPP*S2(+(+M3R10$K,4ZH=#Y'M)>02/C(:35HL8;E_;&:X
MV_O%;OAV$C<7K$GE[:LPS8\8I]F(#+(GK IA;.=^DO:^L/?_;$V_W;X/)Z'A
MC&?)4B[!^?)'<$_!D.1 <\Z+@B/4F+4.XDBB=S[SHA6+#R)"/7?#5+^$EU]*
M0FAJ^%YJ.,9&5.VL,6I?I.N1C,9/EH^!FSUB"03<QZN*D=R%4&!6>E+GWM23
MW RGH )7WBF2F"08)3]HZ4+ _:QOL/S]?WM6ONR[\;^->C?MH2]6?49$1D1^
MG" /E<FQ$$ :RT#0@L@V*@;.^9"HR]'><HP<QM4/2;H>NP3G5BY=C_T<79CG
MSU1>A_%D[ 9Y:_/=.I:^&N<YQI!.V?_ZR7]\Q[[[\C*/-4.#JT46/DJBXFH/
M>K7(U4>_VFTG]X9EG/IAG5_(_6%1]F'W">T^BG$2$0JAO%1:1$C>9Q D*7 B
M!'#2!Q*RXXZNS4J_;\SXZ?33T,/3V3/7=9=%)O_F)O.TL=@P'4F-'9 (8_M'
M2(2QK< 848I3X31P;PLDL>&LW^S ^2QXCH1XLS:?];Z!UEW!&#-LQ,T6!S\A
MC)U*8@IQ[DAP3G";I<@&+(L!!.4!K.(1;#;2&<\X4W%35<.[PCEJ]8A1[,O>
M:E\VA@>&G!%V:F-;"[:U;+,&+3@3O;2053V<4AL)QB8'DACNM0F1YK5.POO$
M$];*&[93U*!'E&&K(+9B(X B@.ZH9$Q*'V5!/VJ4!*$\!ULP")2D21%*)=5V
M$Y&,G0%H>08$4.RU1DS=+PXY)4P-@C+A)0?M9"[X6(]U<3Y"HCKE%+AE8?U
MX'M$37:$J6JD=M=J=J@2@\W4FZV?P$%WIZBI'KMWY&15E@Q$ZQ@=,),X"$8E
M&)H)2".,U-X88M8&N6(OWP%)UC[8@!AFV1MV0*!]K(RJ-XP3JH'69*H0RH$)
M016+7WC&%$^*9&S1.V#)0J#=W[J4?>071.)'0F*;"]22R('F7$^[2@Z<<AJ$
MTE+3X(7D:^,K<"+> 4D65L4<6M#GD^%X&-HYX@HT++O\4@+!%Z<@QMH6(XJ:
MJ97ER1JP1%&NHY7*KITW=M]1=CLK+Z=L1 66ER-ZG3 A3P.]0K2<,@9&.E+0
M*Q'PU#F((E$2N-1Z_;1$[/%#IC_:FA"D[6$#FM*>2>4=:&,3"*)4,<Q,^6=6
M1OL"=RZM31;&;K\#8'H<DO$X73#HY6/,#8/8FU!-C!/A-3' $],@3'3@HU35
M@@XT&,HS6SO6Y3Z1@AV5&E(R(M1@F/K4$X:(H(B@NZI\4X7O#740F.8@I"RX
M*+(%*;+C4A.KD\<.0I08;(!!#D%,_=;2"NL,L1:4]K6@POIZ*%,&&BPGFDE'
MJ,.FPN.2F&W73F ##$9.COMHA\>N!#SA@U,RC]YHRH'D9.M15@1L*OK+:ZIY
M4J9J+SP[\*"E"X^R0L!%P-T7P.7&)B:L ,6Y T%<!INC!^-4,IP$1NG:V!'L
M-SPHZ4+ /9Q6F'WA&43DQQL$Q0SS6E#0C D0,F8H0%Q>V<Q9X"[JL+$BE\=&
M9#P[\(Y!G?)?5YY]>+E-QK\;C'Z\]Q=O]ZVKKHN+XW=7RYND#Q#'71IXX\<B
M<//SZ4]QW%],W.6/]=.?+ER,X^G;:Z&[\>)^R\#7XHW_G?>S<;Y<W7KX*J1I
M+%SRH:ZA_,*/5PSSX1NQA;*O+?OSN_P1Q.X8QMK KC^'U8[O_M[V!HL74@\D
M/[L*5UZXMVD1B@27RP[]Z";OW67_TW?__BEOK @_,/OM5'\(<0]3?CYNZ3:7
M^##FO7[4YP;VX.EOO_WZ7W^^;'Y_\>S/EZ__Y_6;7W]_/6I>_/'LR2>X<C([
M\JR=#KD+5Z/6KV?E/^=#/+O-S1#L?CYIW_<-#(;$>#I/\50WZOOQM)F=M?-B
M^L?^AQWNPGTPXJO*YBXZ=C E;JMN=?-9NS*=ZK-4["R/7B^'HG/;>=&=XP\I
M_K2X%27D"?G+Z@N%C!-WT:<?^W3ANL)WJST8C.G%;W_W:8+JW;@?^_%D/+O\
M<?7]VU)/P^VD?B*T_LM2&]QR 7W"K?W2YU_ZC#S16MWWRT=^X\V6:=_*ZU\]
MP?J+>3)*CRR,<)J+OSH6E9*OG(MZISJ/U;JVZ.UM3K-]UFX?5T^[^9_DNN;7
M:4Q?33X?\L9M*%6"N(6XM5/<^MIQSH<A?9N$K=]=%\X:9D?_UW?__I^,,(&X
MM0&)NF,E[%%L"$K95Z2,TRLIXRAE*&4H95O19?)*RAA*V4-L\"&B=L>ZY/L9
MX9^O2]YJ5&^3S/=Z?G$Q&6*YQ0N,Q1F<M/V\2T-@=RA.SI/V?3.>+O*N-6&V
M45M]Y\'/;</7@:\3UW:8:_MF_MR/FI>=D?7$EHM<?)1D/:KEWMURV^F12H]M
MN7VQI>S"%6N^F&+%("M<D/K9UEO%#@8[[EK*]^C4WT45['X Q^:[#)3/*N4
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
MCQ(* G(E1:*9^4T X4I=EOWU-5)6S:F%@;%CN^(1<HGW,"JN;],CHCH:,D,
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
M8"2Z[FX1:,^%>N:KLW,ZL972I.V\%4P?]M"I!=?;PWTUT)XU&%;6N7YP?=F
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
M_F_K=O]0;=41K7(IY)_G;;-9*F8%OJ+_>8F=[J:NZ86I;L)?[-\&AS[S S)
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
MWX..XR(459IQENE,,%[D%0,-)9GB9:)U)(,J3.]+QQWGN[X6)3>"J_YT3?<
MX'"AJK(HSBH6I2 !O"HYRY,B9ZE,RS3B2946.[+P6>!P>';U-TR-X([7RXZB
MH[<$,DW$@A9#[]T"_*<),FY?A(K97493.//G\/F:QNW(FHP;-8OWDV/#8X*;
M6"Q,AIR9#-WH,G$E,"Z_%,KT85RN%LVU[C//5%]$(05=Y\[#!E+J<P2I880S
M-U!I@85S=GI^^-6VRFVKP@JM*-:UNZ.X#Y;KRL5+/8'6K<]UE7X##R^F*.P=
M]KO'[^[;2US@0^UCIEL>3T@,MH9/,D'6OX-5GL$"PD@;9+3Q"!"W1S\J"?4)
M=N#_*EVO#; 917&V&NVL[S?L215'E&6N$/2V%;:!*:V7P06TGLNH:ZX_VK0K
M[-XYD '455]I9HY=W/,M?,&'!N?031G^AI*L"Z),,WQS;@F(\*WYIWGP-J$Y
M^LF;RY6M@GN%4!+V"(,6!S$"A].5G5.O2_$GEI]3QS+FB/$>_/^("T?<Y&*4
M/$7^,;GN*69NERR7=*)4 3*W.Z2\Q;5[V+YTLL?-=J!0\P$L7Z)Y'NI$LC#(
M4L8#F;%"1"&3926R..)<ECO>W>=!-'4:33Q8N1\P"])00\J/9@XG2[?W@,7,
M&,F5-V>3I3-0,I>7>*K9#3W]B*> <^H:%1RT06-H-Y;V+T1.43:MZ^SU9ED-
ML^R4$861/:"2PQ&ME\OF@WG &!&B66Q,U^,V/.O9-A".N:E__7"23FRA- X"
M25EK>;'$\RZ#2K.\H-2Z--AW_?&M9]/FJ',0U,;8A\U2FF2:0WD!NU9[=HPP
M<?S^[+D_%1C(VF]"*DX<T/X/QMKD S-IG ],"^ZC K/(,Q9652Q@$NBH4)S;
M?A^+Z@!SV&#GU5"SCX^=#ZBD]C7T<I Z6=OS?SRJL#TK]I:NJ=97@HA P=_N
MO+\@,18(FYGB_GF6'.O:_.JA0?3"0$8EJ%66YA7$)KJ"6%HF)2CLJLJ#7!9%
MOI.+^QP-_0ZG@L(0.B%[!]^*:+J&!\8$).:*QPE,%KI:GZRNMC,S>SOT/4]J
MFE!A_&Y U-6UJNT.1T2K#_!SLR&G%Y8(X:HJ@T=A46Y6*':H+:XTTEAWLS_.
MWI_U5U&" :MSJ+P(+P7?4)IZ%^I8&GJKZ'02W^NQ'SE%@G?:1.Q\AUK+==^,
M];?'XHOZ&AW,WO?V7%77O 5?UA.(4R@QO)%>XKV4WM/IT5/,F=*'6E^1NC3,
MZO.AQ*(W!@OB@!I LUR[)*@_VXQ/YZ;^Q& _BB$"F GUH>Y<H5,_8>,/5XTV
M1T-4]61U\]:J$6-\@_H7>V3PA:N1+ME:W<;V.@H$^3(*YADGNG&R'R]GMR>/
M8)T(99O+-ITI#_37T"%-C3K1MEA';9^J>RJA;L\=YK=E^_8@K,SI?=L7KUE\
M*F1L] )JFX/OP:L,3=J0W^^&\A<:-A[0.M#T_@OH5<+V%9J+*20CL22>2'V!
M<OF!."[ F9O3<S">%1\);]/1UVVACAM2QVZO4O-W_PAQK"_$Q%F<NK:FKJT'
M[=I*IZZMJ6MKZMJ:NK:FKJW/F(_GWK4%GLOCTBC; ZL!B[BJD0N":JJ9ML'0
M31XJ=H2 3SJ +2R=5G# B/W= TRQA[E ARK4149]^QT1"^UZMIWOVM)9"=;+
MV0IQHF!#O):A>O:!SP1T'*1!564L$IEBG".U2YHH%L4R3H4L4EE%Q\@XO2%W
M^G?Q<2)HN"FY9*9I!O-TE\+<IQH4[STH-0$9!F+:=8W0^33M(3^S<FT;1UP/
M2G_<:<YMAR(MT&%]82\\]D"6IF^ZZ(]"[8DEWH)J AZOJ6<+HSE02TV+Z7-5
M4Z^8:>:R72(47^_J$J,6X&F6/+LZ,!*B[+*AIF%+7PH:$-[;TGDHGH[(>N6.
MOTOB[=(P$D0OM56X&%=[@W/)>KEVK%D(BTI@\W5GI]*@&-TTD=Z<]*DAA_'S
MT4#-8^0.D<2B_N\>%I*0D_OK\74-I>JI"XC21*"4\2#<6R5W%@NKXJ)LQU-N
M*@/Q;'QH>J/X^O95WCJA]PG6:#CU1>.R#P1VMN>)#A0<9\:0X]$Q]# S5 MM
MQ1A>/]^:H!JS90LL-.CFVU481O&0:/1@W1J/I\PAT/K0W)D1$[V"+0AQ*8=#
M'X WT4<80G>0.<IGVB2C:_ BM"@08+!;8%+5$V^Z^,1R'.&I(E0>0PMH3W-O
M,DK&W7")<5J)#6RWUN@=KXQELW099[S(=:3[9V;X^TN":;.BW)<J#&/QZ1U$
M#PG=;\8K"T5''3K-U>P2-R<E +U=#3__"6K$-MCW.7*3%,3KJMI4Y-)WNW'6
M)I"*@I?[A)3^!#&645A.\LQG#.W.^+Y^$"C5/77MT)2XO*/O9A7& FD!,2-H
M7D)/O:#TX#F,8NU2U4GPK:\$>@A_-U*S3?'<$0\H9]BGM- 6LW!7!3JCU76N
MGHBTX'AAK0(S64:+LHV:W!:^N/*EUL/+M@G24;/X>(UK4^ZUTZEL=_%(<#U*
M$!^8VP@;<H8R?/+(3NZ;_;'?;>A X$N9D^U>L.D)O72.6".M7,[[2B,WFQ:M
M?-XG96&1S:YRJEAMM#MD&1WVM-K77CO0K+T>MO#'=N\-RW-)VKBDI5E@5RK"
M>.EN55O@A^WR'WI>-:P_&6SJV_8W<XO9=RPDZC8K+#U'+7_39NX;<%V''IUN
MCTU?)=SQ/3$/7!HF&:LC^L[V70>K[_''A[@J*5?ZMC,8O]$<UTJOF\DD^":!
MJE)(U5".!"3USBI^Y[1B6"=O ?=MOH, @71RNM'JT+ ,P>JPZQT]80]/.-@=
M=Q[Y:8K@F0K'*]!*R/UK@29P1D6[-.82%FC3]H?C_O&Y::+76/$#CZ$.&'.2
MBS825A(V(^+"7X^/I/K36U?'A%N<CM1'^[Q9&O.S?U@/7IO/91ZF2<@"(I%4
M4K \%(*I(,ME@*4Q(C]&-N)'^WWO=$ME^E-2XJ:DQ*\08-O$!$S8C&;L>6[@
MOT& +NE(V&ZB(=U=FP-HVCXEAO^PZ= >>Q>#>TX;S!"3-*;<^ *6#1O>QS@4
MSL$V:ZL5$Q!18BON<G-9.N[)RTO<O?AVN'VS)FH$HI8:3LUWVXY_J!<TQEL_
MHJMA:D1KJA3+@Q_>GP'8V'CL.0RACZI-]:!UJ:AVFNK<$5'#_!'I'33\QE@1
MZIS3'Y$$KS-DEUZQ2PG?.SQ\<3T\@0I:X+?#(\T$N2S.3E=?[<$ @>7"LZ%9
MF,U=P.()_\H)_YF-6!ZX.C 6:2AE)5C$BXSQB$=,%)%B51Z'4:ARK8.C4.R^
M;J@WR7@+O]7=GZ\I?8T_39IQNU5UF"G:PV:J9CA7)(KOO68#UQ'XC.L%?_((
M'\'=V'B07_YN[G$(?%3\!D5[:[HMEV2+TTU14+?VRJOQ M%=S$US"68O/XB%
M=B!@>Y *QJ$Q50C3"0]5/.$S*-#9?AC5O56C+ZO7KC;<9"J6XMS5P[G(DI(=
ME%ZY "EU7_)?&ZK>ILR!N6WTC5[ L&?XVR!")G%G5;%YS!4HOPO#*8"AA%^V
M3A\W?+,/YN0G*M%T8*>U0%Z1<7K+CM16>FTWDIT3_8AYZ3Z4"!LBF'$8K#JL
MW[>0<@1IUFVW4!L7=^ <583IY'?XC,?D%Y3141U,"!T9/N<ZQ%=[^G3G2)KF
MB89T'!JXXF'P+>;W*)=W #_+]T=@PT+\L6?)J;H.8ACO_0.9_7NQQ$SCCR@
M: -?-V?SV<]K\ 2^LZ;97&%M\??6\KNPU,)MC0=^:OWV.BVB-"X25N@0K+,*
M)!,ZB5A:95))GNDX2[8M>I&)C">E8D%1Q&#1LY"559ZR1!0J4!4\4I2W6O1W
M/3U".&I+7VU:_<T,#]+A;A;Y+>KQJ$$=F].9:M;,7O#-7\/@+#VAEO1O21Y.
M;<&3L!2BR (690B6D$>:B4@BI$R9I!#=%CPMMA<\3$NX ]%FJAR;0E3)X#+X
M3U8$%1>YS*+@418\.XM/:<$1';3#<TSP^C$;\L6:R6^+[1L(B,OHX'UG)U+&
M^[P,V$\VMO-*@)#,!B.Z;:LVMC*D(^PE"?TJZ@W/:5N./$^"2A8"U3YG/ YS
ML!QQR((TB(.\#&,=5MN*I)(5&!61L"0+4\:ESEA1QH*E625++J3*RD>Q'"=F
M.![OU?.3$[,TUU7!9<HBD80@,B)E>19SEB:JX!4(&==Z6\RB7(>9S!$8K0(Q
MRTNXARO%5!['/"G*2I7)H]BK]"PY)3D[20<EY%FF-4^92#+P2+F*F0BSDL5I
M6@:Y2'6:[^28=*F#..<YRY.T8CSC!3@UL/1!&E=:A!SNWX>4=/\+7ISQDUIP
M]$@:[%K'1"JA<(]]EK.9LV1(GF<3E#U2.@3A>$1DBQ8P0%N"2XCU%CLT4J=M
MNWB4E+Q,-9-Q!4ZPR@,F8G!H92!!V\1YD:4[MBO,@E1Q4;$TK03CE0+'.1&*
ME? <#BHJ3Z/'BGJB4Y*QR7AY:'92)HD6FL4)"!L/"]!+ L+E*-52A"I/4[%3
MVZQ*S6,=@(\4<_"K-$A<D8-6$S)192D2E8:/H\N"L_R4Y&Q^DM:+5SP5>1ZS
ML@@"QD4&/\4B9XD""Q55D=;%CF;)= (:I"Q84*2@64*(L0N\$<-T&:JBX+%\
ME!4/SX)36O$[6*]?F]DX_79;XG#\. -:UF/R=[T%/)N]U]J<S$5!?S+WFPW)
MWU%(_OO +M^Y@D)Z'C5Z; R%J&.B'XKBYH/=W.JB)[#R@9;$U7"[Z-#6HGFG
M$UYC!_[%0%XYR'.?J'&':\"AK-3+V?\6N+)4.&S?9'/O]J9GG*;^8<C=>X'^
M@3C?"A1!:/?":*B9%*6 L"3&KL<?2\*0H*Z_OGI)G,/:GV.MY6D[4SK/ Y'S
M@*40=S%>*(BV@CQC65$IGH 2*Q3?203$6B4J*5@%'A@X4Q%G>:D*)K, %&<N
M(-@K'D/EY<EI&;E'3.8=4!4["IC.'O]NJY5?7X!6<_**>^44!3;ANN(\BL!_
M5VAO \WR6$0L">)"!24$!WK'*ZN20$MTXL!U [N.B2Z1@+A761*&A0I%$-U>
MQ7 / ANED_?OO']CN4Y<^(J\!*\./$)>!@K^4R8L#\'WBWA>P?_H,BW5MO#Q
MN.(Z"Q,FL@RTI81(-0>MRY)0YI'.9%@I\4CYK&P2/B-\5&H#9OUB]G_ MSQY
M'9C'4A9:Q4PJ43">9PDKN"Q8GD0B"U3%RW0'@UKP)"N%*ED88YR2J(#E(B_!
MAE<QN+MID<GHD2+38A)#?+4? *'TM==;ON.HJPCF+=@75/65BK<YN:-08,+M
M>2ZX/=F$V_,PY^@/6'$ZX?9,N#T3;H\_7:>!VS/EU;:K,I]-7JW212ZJ(F(R
MU1E$?6&,E0^:5;K*59!D2H9BYR <=([,$\Y2CGDUK@0321DRN"40119)D?%'
MR:N=6N7#)V6WOJ[T5I#()$DJQ;C&5%52"E:4:<#"*@ZK(I!QPG=(%N(@Y#PL
M*E;F!3;IZ I".\F9SKA(95%P+1\EPQ"E9^%)R0U:JJ\BSQ2'<2SS4K*2BK1%
M(EA>!EAO5Y:AEJ%*DIT /^=)5992LJRLL!@\2YA0:<7PM!I$0NA0/$Z=[XEI
MCP<*LR<FQCN=N/5EL\_&,^!%)4L\/8L+A,S+9<9$F@<LRJM0I5D:%6*G1*Z*
MP)^06<4R582,9X%B19"&#"Q#$D>Y4&'\*.5+>7):R;LG?.ZE90:^89*S7*8Y
M.)1(JQFHF&5%FI>QBM*TV!&;/.=5F,<QYGS!C 1AP(I0@)^@RR!0 5B2\G$<
M@^2T:E.^DM,G'7,>HY\G>06^880K*57 =!PE>::K$K3$M@BD,BB4 B<B#B*(
M*1+XJ4CAGHBG4LH25(>8BFO[@K2OZ PHBU0I\UPS4:))B$ LBBP I5!Q&4F9
M1FF\$RB(*,(X(F6Q*D$?0)C)RDA$+$PTYU&@>5#MX]I]B#.@Y^@B.N?GH6%R
MX@2[?&3$P R Z("-8&4"P886E<ZDB$,A=]I&/P4(0BS.+U\0,]1KGQ/#P&#\
MW'3=X^+EG#0]%$W;;#1O#C_D.YRZ[Q_A>.'NHW_&381O#Y+ S+Y#](#O9RUB
MIG8.(Q<9YN<])-K<8H$3K&QCL6,M58W-*UL\6!\0J+-UKC;G;MF?++R>.;9=
M7!,$W-*B_1&(Q!9V4$_.^U\;0F[T*6M^W]<!>^N77CDZ'<)CK'I8,H/V)J]-
MK>O"@O'T ^L<CAP5VWKP@,,5I](@^P!:6I5<%AJ,M10AQGPI!]=?YDS*A$OP
MZHLB+(\"9D;+_@L!-;_I*;XFYKX= 3 3Q2RD]<"&]HSQ>&Y 6^]G!_,S#FR,
MB)^)U]D PM",.I#P>@QA=F'4V\QI 609MW!>8P[F9;78&"#K<K,F0!<<8-LL
MYH8-G)CN"/!0(PS8:&!ZSYKJ;0A+3!; M;9OP(B!]R!\SJB_W_4/W '(<J^"
M7;4-@8P1(JTY5;5YC0'OL>T)T3J+268QW6_X(+E AL&J-GQG]G.,5^$4.$Z)
MAREI%VA8S9L^[3!>Z!C5]'QC<.%&^$+(YSXLC8,/=DQM4K0M#7OML9@;^""R
M1@P=<3:@YR/B;-WVX/C&)G;4'.+]25Y@+^3HFWLH7XA-%O62_FCX&$N-Y.+T
MT3 88B4?P*41DVA+F#WQZ'H@Y1Y6?]^H'YS/.XFT$)JSJ "SPM-*LCP7\,\\
MJ<I"*1%D.T>4GV-@WF]*0W*P_O'#8%ENC@%F?=W%J_5=Q_J?X?.V3\,\S\Q$
M4YT+ CN/:69/<O!W\*X>V[32+K)R*?R.A+O*YN/:9VF% 325D0[,3GA=;R;@
M,)B:5/1G(/-]>T5,DV1E+?J9Z2U#;#6ZR%JI_7Q' R6ZA[?N2"A(E3L$:P^^
MG=Z!E^!".(8"QP5"="+^TRPGTZ8%0^_M!ON]%^(#JG%0\,[R*&,]#3OO+C:<
M=]EB09C*XP<: O%!L\.HYCY'K6^:$=6\-K2?.&:R:P,AN4=" )^\67K_WGGM
M8":VQ/$1,V:CW7M<(U66E>)1P;(4(9VK+&=EF27P$]=!6D59G.^TY'Z.D8*!
MO.H3ON_:9MD@HOKE7>W5<T<R_4UC3AB<NF$29^-9?+Y!TIOE[ >8'@)>-E5P
MJ"1_>O7^;P:54OF3]AZQQ00ZJW^L2-LZM,)7[__HH0I_;<[H22PHYC.?\VOV
MW>_-"O9.QH/O_3O=U>X)<-<E:N-!-P]/F?W0:U&$^A]N'@B<4!T3R/)^I>[S
MBA\ZD+644Z3YP%8@" FU4WL$[GL5>V?!FT<H].#14_#SSTU;=ZHF>S8>.O(-
M$8T5)JM,GSARH^_ .6.C-@@1!@/#HH6):PNF8V--T8M0S<JPR:/^7QLT?>^-
MW05A5(.O+U:K!08O,%,^OAR:T7XBR3;A1-F'(D KW':-B-BM7OMWTO"U@.C(
M(E"#K'98!*L.\*\/I%[P!IB(\PT$;&ASB>:$WDSY0>+MZLDZEAXGUE9 9P%Q
M*PB(X&<8S6#P83$=P35^'[W!\FJA8?\((S.Y2;>>+K@^Y#<\X_*9-X@F_N%&
MO0'R-NB";#Y[K\\IY/RM%VNK$*(\V+/IS66$GNON/+#YLV'SP\YKZ1%;^Q*)
M/LRF0K^(J$'JRWY;><C#JTT)IL3(_J 1VF$LG1D+:#-,I]32Y@LP@61'Z=+F
MWY.4]9)NF8XL05D]T,L)=Z>90QNCXT9R_AO.E7LOR;3!/*[)03,:P]87$0RQ
MV0O>/?C!S;Z/&&_*NO<J7664W6_XX\9H_&%;-H87RYOE4\E_/[N=Z%OPZ,:=
M&+$@G</6L@R)L]]P3>&?8!+=;LQY#KO1T!**GE/O_6:)7)0_X/7PJ_[2;4..
M+W"&'!.:[C0Y0'"3&P86L(#?:6 _"33(ZY$!_Y&L)QF"_4^ 2X=.FE[_N$1>
M3Y$PY.A:0VIE,FX]]@F56^ Y%[[T9[ F\-PWJ$M*L?QS]I9X)Y5YL9N6G]_\
M[>UOO6]D8]+WR 0!5[X%J[8DNBT[.G@^W4T^@ G6R$!+VK7DDW@HWTU;@T0B
M,=B SF+-KC88L(TG&[;F,QJO2FA6Y8^S_W/F3=%K^+8-;/Q7EK(/6;",NZP&
MHB_4HF0P"3&=WJZL>-#H^H\+V7P6P_^ES!2RA!&[!/&]@/E>-H8>A,A[5+,
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
M<2X5B^(T9#P.$!U75"SE5:BRI$K*3)R:,?SU:+!049S-L_LFCWI"NVMJ77M
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
MW2#=MNCD6E[H!81B<)6\=6?/0?1UJ^&7TFIS<);6FW9IR!'-+4CL= 4#T_:
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
M9MANE/M<MK (LL4]!I<I(=\TPTLC.G9%#F;Y.QR[48-?3Y;OBHOIV3WYT5F
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
M78UI1]5COZ=:[ T"]4E7/.QM]=A>U;KXKL/,O:"+MSNM)=N'U3NPVK*5OWK
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
M%R5<@-,N@-(&J9**F-*O]#$$A18#QJJDJ%IP!;<*;J__Z6WTE!-1((V"0"G
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
M:R'14/%(SC4J!E;KJF%5\*I;ND_@M2.?F@K,:,W &BU+SUX&1D0.W&1S4XG
MB5TK7M4Q&&[7I\8'G&XY2_K1M<'J4JLP>:@P>3.L18I.JQ !&<MFMQ 6C(X!
M7.02+=J(0G<!:SOTI%$Z4(KM'9+U0<^CCU+PX5OIH8?N:A,^:8V" &)I=*F\
M!B=TYLH82-!!. R=\&]/7&U%0WG2OK8:PK;RM4T^GXRP%"&88S@>YP=]&MX>
M+UCUL"J9]EH/DY$31F,"%[0'@=*"E4R 88IQ&FF0(JT5UXHL1,L]>)WR/58D
M,#2J;)<JXIUQJKWG47QM3-B!EO4XLZ)7W=*]0J_=.-MH-"&@]:5.8$&V$L"F
M) 4DU'"JDG.X5MVE8S3<KK,MH^,>=B*ISK8*DQ4FOY&MD+4X9C(P,<XY"$%\
MAC47P!'NC4"14':BY.TR;$V0 >'[!V5]4/2JMZUOWK9@?4J"._"E][+PH1P"
M8N9GEQ25WC!JU[QMW>HEN_6VL2?N;:N1;>=E^2*FEJA@5*BJ.9E. LYF%\ZW
MT[:6Y7SJ(N9A_:MZXJK4.E E30:K6&EVF0(%@8Z \2D"4AF%,5;9H*YC/+&:
M"DY]%@2E6S)1 8P,#G1,!)U2S(OP6)ZX =/[%];1!_6L8M?3W=(GCUUMD6Y6
M-[WR\4%OZ9/GXYMU$"=8% 0UF"#:5CL>;# (FB,CGF@9R%I^XT-TD%TZBJH>
M4MU$>^<FV@+.U[BBC0#UX[D'HW5H3.;'.*UZQ%ZVX*S]<'<3(1Z8,*D$E\JL
M5P1TX)!X(!B11$;1TS5=A-&4/(8(2M*8[Z$4O-,$I$C*D)2?J.@C^4/,EC,
M*Z<\O.!GA=!#)8Q]@=#=A$<E$Z13)D*TBH'@UF9#,1*(U&?@55$QCEN&Y.V&
M1QTD2#].]%1%ZZ=#(16M^^]$KX2S :)45U9U93TD:*>=U%ECS?:I#_%MG:U4
MVW.R?<CEIY)O=.O<M>NK?=M]:O)_G,S=J#J_NH5T=L0*HL7)HO0K[;V^V'5%
MT?LLQI-7#&[)T;.:.!T"1%$\8=0A6*T=,$,=4Z6J85@K 1-)],XG#CYXF<TN
M)L&;:$MB"^4HA*:&/Y(GC%,ZL);NTM+J#>\\HD)T;0VJD=4[XJC ^L3]8XR9
MC*W$ BI3"A?: (8R#U%*184RGO.X9:#><JTN.:!\ISZR)\:<V_6250C?#RJI
M$-[=D80E H7WP'R!3^LU&"DMI!!5#%:8$-8:,3T$<G<9L:;5P,@M=V/J*?]4
M_7A'X/HDXENWY!+,GUW>XTL3NNQQDS]LP^7VWXO9?)A.[^\<OGC]-]]XW\58
M3;V=^4V>1[>83U8<4<:3<:W,H%P.(W<Z6<SS*[YB?+%\'27DB/RPNB'#^LB=
MS/#Y#$_<-"N?JZ5HMW7Y[&<W>62_#&=#/QP-YZ?/5\^X+6JP?:TD1US_\.+9
M7[YQ#3UB[*Y+[OB[/:)FTV?487SO,/(UY.I%=SCRS??[\6]DN'4XOG^'W9MQ
M\>GTSVT>WESX,:;>M6@\;T)>.L-\<[;[WTKYK9N&XX;30=N"//,B?^ !6Q_X
M<O^WZR><A>GPI-@&M4OZO?F<'3R;MV<Y^]92?DLF4V6:RC3M:EWRJ[?2\;)S
MO?)2Y:7*2_?GI7<X;UZYZ?1T./ZT8J;%>%[9J++1UA9A3UCGO]IK,,++O +N
M$S;E$+BV"MA.2N]OKGRH%<F>8H&$VO:\PT-6D3QZ@PS0< G":03+: 3FN*."
M"<WD6@"BXDXIHS4(%6F^1[+24X"#EU1ZES02_E@!B((,&.6U)DA%L;YO:46Q
M'D?[F10I<=: +E@HN!/@HPK A1&661J)7BM0T#$J;C?:CYH!Y_M7.ZEV"ZB
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
M08M_H]7S85%X=2!OJ,CZ>3.<S1:EX7,F_5G5:0^(>:IXN%*''1T7-BND0F:
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
M==&Z.ATO^7C6V%%H!IG"/.;TXGEF6,\=]"_C9/%7=\(S#]=#VOV@W7B\P[$
MT%Y9BW&(@@0:D,+6(^ZX1M83BXC!7CAJ.38KKNSWL!:W.PM_B[99)O/^& N+
M]Q98O.DALGAWLK&.G7M?/.+=$59GBAL[^E8-VS&IP#,:@H)D8P%(^#^S^K*E
MT\LP^#F>UWX(Q\Q@6";5&&#1@OGXU)U:V4^3.#<PTW,[K<[MYPC("K$B7!%0
M[ (N;D>?\@EI,KY8ZTI\'[8LGXF:Z%']%9W7 >;LQ9O_$QFGD4&43*CDB!O#
MD66$(:8MIHQEOB#[/*,^'ETW0;GQGV?PY\!?V'P>UF&\\P)CGC RQAG$9=3(
MV0#P33"QGBL#:'X;XY/D)FALD69Y3Z$%M+=*<$2],32X2.#[V^F*WV+3Q/AN
M(8NM9G\$87N7P ^:YC3"C<1#%I,783;)RV9-'#W+_!-<?8MV<HT_M\/SYY*&
ML^I#WODQC,_W""T&U2,_G(58@:)4XTEU,0;/:WR90_36P8U?X\37@#B3.(I?
M%N RJ#[!GQ,[''ZK 'VFU]#6NKOJ99,7C&,%!LE/8K[8H,,I#^\(,@C1>GM2
M!V;YDF?5ZSB96G .Y]B8'S/_V2;\VD?)AX&'/8W5E_,XB>Y;]B/GI^?/<_IN
M\>39?SR/PU#!4;%NZQ*7'G(POWG3C">#_-9@+,ZK2["R=6S.*D!JN.R65-52
MS5,TR''<MBP#M3,Q(>^\I\I9Z=(*1<[WN&/WJ>JO7^L&AM['=^E=.TX?Q[^V
M<W$S79CJKS&@N;_V#(B]+'SYZ?9.=;/$;$DZ$H?9!'&(/!>5.Y60]BPBD8A(
M,6#BW$K;HBU*Q\>%QNV5@%SAP/X)AEVX9Y.X -;0!;S+6 =8"[@)(#:JZFE5
MMWY@,QY9!Y_Z.0JV:+D$6=67>CB\1N/VZTY36KQ:@=\YBE[#=!A7H_'T"E;S
M)6%"8<  TR?@@\+(909G..!S'%EP+&]D=OH-28F1EKF(C/("<18M M13* 0F
MDHPJ2+=12'HMY3 &K\?-]&-.V-\=D^XB#I&+:IX]B$3>W0HF,L-+)X9^_&D$
MEPX@H2#+(!0V6U^4H\D*0FTX!J1C<DN<!R#*-1C[U*:_XJV+6O HIMTU%Z?&
MKY?1YX397!G6W^JL>COJ4"<;]DG\9"<Y1;S6V;@.CW+L=.-!.E_ -H!@P^'X
M2_/BY@I%M[R5Y6-=$9:=3<>+E:P\#SGY#!%E/AQ!H#V>S<'PY540?@9A^/P$
MF,RAO6SBBR:":P&ZMA")UJ7IKOW#NN*TSW53=^RG+Q;7N&L?29=/4&>"T!_G
M:?4[#B)G_*$C'OH>GRGYX&W*8]QYD0>*$?7W[RY:BQ"K*Z#K'O![:NOTWB6D
M'UPSN6\->W]>O>]Z%QC*_.W_]P/!/]S_MD^M\3T<47A3Y]J(ZI\0_5>_@DT/
M3Q>-_1RL'H6G(%-!IATA$SUY8/K=3OQY1<W@/]SD+W^EF/*"3(\JX^Q[N]MA
M#4+1H%L:Q,B5!K&B046#B@9]MPT25QI$BP;MLBW(VJ=[E#N\OVU!'BU\M_*/
MCVH/\F!OH<5#[TF%V"Y@:C\V7^S45)WV*Q<9/[$)+Z]\R*]<A/R$7KETFMAM
MK[E;:]AY37G4]$UX=Y2V=\UE]ZU]X_-L>-X/3.J_4ZDTS%L<D*;&(JYU1%8J
MA3"+SC,FC+8KW%)/*;>Y64Z6ZV[ZZQHG36E16H#L\":Y %F/0&8U!YG #BDJ
M. !9],@9XY!7ABA!F8UDI>6R(]X[)PTB/CC$,UDT'&:0(?"AD<RZ&'8&9'R@
M62$0V4BT]Z4IS?+U_]=K.-E-ZO\U:.RH04V<U*G@6L&UQ^*:P!)[CAD"KTH"
MKEF'M!4*.>J9%$03M;HGQ.!H8C0,^:@S)1SQR!) 1<-8$%)H:9/8(:Y)7H@O
M-LD#/*&'?,D#Y.M\.!]/IETA>4D$')^=*4PE/32-=-1([@2"\!]<8*P8TEJ
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
MKJP$A."EX13!]Q! FWRV9 $EP:G RE"OR+,+UU[E3JZ$*Q?QI/%L<DND.ML
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
MO.;\A>YYW#R)=3.-RTSJMWM]7=HFD[AGK\?'KB_.0DIG[>!6%]%F9&^GMB5
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
M&9)1.!S!)?9AFYOOAN];;7PWZMW0<'%\G3#*UKN"82>-8;NI6+5)QJ2T1R0
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
M6J%1R@&-4DPV9,6Y3V*_43_M<:*KC:D05I?T^"&,HA><2?#@I. @HC)@#"=
M,& 7V0<5U%HKE4"Y(E3$CD )A-0,?"S4<D%G(DG.2:CJ(S]E8:_X=71+>J3X
M901Z3(%IH,X5@A#NP1JN(<>H%&=,1DK68GR=4LXJ 7XJ0"AGP$;/0/G$O#3.
M:^6J"_;$Y;U"V-$MZ9%"F$V:61$#PI&+(%@F8*7+@##&&;4BV+0616I&K/(Q
M 67<@""6@K<V@R226I:-]LY4%^P@A+T66^XT3?GST UJ<>7S4:]J2Z[45'(1
M0A 8SE.&[C"AZ-H*%L$&ZXATFFL;KML28;WQWDK@@6H03DOPWC!PGE-+5?1)
M[-D=EOKX&LI59[@"6 6P=6>82*$#(Z"3#<49SN!-+*V=5; ^<:?U6CR?M0LZ
M>(Z1/U,@9$=5G!'/I!+H4QLJ[3VHBJLS?+C"7O'KZ);T2/%+\: HHQ*=%XG.
ME,[H1R4C0?),"$;MGO*UFJ.$7I9)SB!@.;PF1@_&.09>2VGP_WRT]^@U4?'K
M<(6]XM?1+>F1XA>-@B8:,Q!TM!"+$,F,# IX]#9&[9RE^CI^2:)CTL5=LT*
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
MXM?1+>F1XE?225/A2^NJ;$J,[\#F'$%GP92))J.KM<8*:BP3WD@@U"-^V2#
M1T^!:8^.FPC.B^J"/75YKQ!V=$MZK!"6"5>.23".<A#>)S!>>"":JA@=R\RO
MN6!>ZA 5X2"S5"!*PQ2CB8=()6?.**+,;IM>5Q>L%EL>1)KRYZ$;U.+*YZ->
MU99<K:ED7@>T(#1*#<)P1 ^M%3!OJ=1>6*/7;$E2GEI-""BK2J<8QPJQO@5*
M,A-!*N,LWZ\[+$UUABN U25]#@!F1&(1W5FA:.GR83S82!#%,B'216J(6>.A
M#]2Z1-']S*1P>8:0P#-+(? D&'$*H_W= EAUABM^U25]EOCE18X^VP!1&PSF
M,7P'Q[T&:0B"5Z!4Z[6:(^(\=YD%D,(B?DE!P&5?MI&SL5P2Z<UNF=XK?E7\
MJDOZ+/%+,AVT40%H<EUB48.7/F-$R&R02246U@^R)"FTYQRX)>BS>6/!!2XA
M!Q8C2RYZ6@/( Y'V6C2YTVSD/X:#6+.1ST>]JC&Y4A])F)>*>2@GAT 8[<$9
MZ2':**P5-$E/KQL3)VQ@4EG0@92V1TEB[!\5:.5$E#1(EO-^C8DRNAJ3"F!U
M28\?P+AR7#.NP"7?%6L+L()KT(9J+XP2R:Q'\X8;ZIV [(-%#SIA-.^YAV!=
MR5]F1G;<<[A&\Q6_ZI(^2_QBT5L3O,!H/B)^87P.5F4%@7GA670^T[7.:#0+
M0EQV(*-'IXT;!]9%#2HS%8DKK7WWW#.].F 5P.J2/@L XT+10+6#DD1$9\H0
M,,%*T)IEPJ@/)(:UUHY9!VFR1< HM9'*(X!12? G;3R5@1*AJP-V$,)>:R-W
MFHU\-QF&/\>-&\1F.#E-HY7CW#5)N>%NJO?O?G& >KF1'L0WS<"1FBD5HV)H
MCT";Q-#0! Y66 HIB1"R\IS(-3-5>K]K:P0XJ3((Q]!,&4XA:JJ"%81&'O=-
M_R;5EO?-JLX\O,]2!=/G*AC'#:8T24.S0?_=I0""(3IZ&VGY1V2MA5&9K/G\
M4249I8/ "]63,1$<L0DX4YIYYS*U>TY:T!Z&,A5,*YA6,#TLP3AN,-66!F]I
M!F<U>IDR2/ T.^".$"&B,2*LU=,3)P@WG  +%J_)@8!Q24"2(FAO1!8[3J"L
M@>F628FKOE0@K8)1@?3**7V&OB3+A>$8HWO!-05#@H:0E-+*>)\-6R-*$C(:
MEQFHR$KY $-/MJNHI=0&1FCRU.S;*Z6$53 ]Y.)9MHET-3OD='7WM/LT*'X_
MG+A^351O5B/9"2LJ&8=3WT_[U,G]<%_?9S*.U*3)D#$ P+" )<D HX'"0EJR
M+3XGK9(RD:_1EV)8H&72&G3P&!MX+L JX< +&S2-+@2[Y]A ]Z@RNS1I!Z-
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
MK&' N:,@?'9@0MGM$T;PR$@6Z3;"VAVM//D"&?@>5K[XDIMCPKO"#+3J\^.
MT^?0G\9TE0RDGSY#1)>TFX=R]G]Z-G@5VS'ZP1<ORZ>OSEV,:!]7TKWM;#CS
M'.GL#W,W?S&R[E+ 86 \_;E,4:$Q6(;6G^\90=]-N["ML\^/6]0?87\"Q=F5
M9$")[6<)@+^=+K/;Y^Y#FB6NH=M8?.GZG]S%N+ HK K'8N6[^/CF97_,ZN[I
M6/LC]?4Q*[OA8/_USS__\,_?WS:__/3F][?O_O7N_0^_O.LU/_WZ9F=L*ILC
M&-C =/PZG,SH=M&0=-M1,W*D=N &H45H?8=QQ2ST[F)[2E\UWY:KV\$TQ;\^
MRRG[=L:B-Z=1'D[':%,PK$=+D<J>WFD)DXJ9.4^CQ6^S"_8\73NCZYDG1[];
M-9_/,WV&[M5PQH*]9+!>C9C7$V=7,F8=RW9'\3WU&-^CTKE^1V+=+[%Y(:;Z
M83H:GB>\QS(9=G(EB[G,6Y7[+L/SRFQX6YD=(9Y)*8 39D!0:C%J"QD,<5Y)
M%3SS=+U+G31"H[]O=4;?G0D%)GH/,5A+8O#9VMNZU.W$=Z<]*0Z)I?, @W4>
M!164$[ > S5!@L?PRU/(@F=-O1:2K34G+#Q\.K$,ND3LPB8*)A4F3$^]H\)+
M;]>H^7:[[$S48/VNE4^.145X!F8"0>65 9RB$K(562MO6"!K6[_1$1%-#AC6
MDT+IS1DX$C%8U\('JCG>*>QWY8DZI*SVKH+U&W=H,8K;+(VG58G:( 1D'F3I
M+83605@.5#EKF":&N[7TSD-H/-&#.&MGS2%>#SK!04<@H4^>QH7=N3\<3T=?
M8/%<&?.5O,1JGJ 0@-V8@4!?8S1YU;E2@#)Q-GY9MNSZ*,%K3M?EHLL3%+MO
M#FF3=_Y&B_&W@S("Z*;A"\,N!1-+N5J9QB5SY/4['DA4LB(PG=Y<$9FEGLP<
M\_O6+CRYYB&SKY9'W44$_-, %:BTR'GV>_R7.]XEHBBA1AM;-T*IZ373TO#F
M?_&.J/X9)Z2 SN76?7.:7']R6DAS/XS<V;A#^LMM^7F7H8Z@>C4H&J'%&T4T
M 4LNYM7V.^4>W8NL/O'Z@V8E!,6,#V:VL NF9LV*EOUR)J?M*$+93;V8!5HN
MXG2TX]+3:3C"T9WBS\-1J69J0M^U9S.B7QQYUR\7=6C)^UM:&\VZ0LV^UPY"
MZ2*-CYI.FL&P]/TIA0<I7BL*&*)!QT=U [IYN/C>KOF?*;YD&F$PA@-K,89[
MC?/@"@WQK$=1#V\P[P[4-4H:I)#&8S>ZZ%I7N3_Q;6,1IY5>0F$X+9V#N@U?
M'!(.<1X)7F^C%5;S/GF9]SD?CMMN5LL\H,V=]F<3@.'FK"76ECL1J46A[M.
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
MTA0[JM0E(>FG^80V;C:C<R+6=C #GX*M4YRI4?^BW&PX'>'_3\83O$?YO9
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
M\ES#IP.=Y?9Y0X51.48&E$L#PC$"/DD.&:_/E/4QTC5ZFV\)GS9KH'UG[+3
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
M)CQ1;K/J7 YBFRA(:@*B%C^TFX#X9?!^$ M#WJ=!&MYK'W,U-1U3H&IJ6BB
M,($&XB50FR4(;168L@F!Y>A\X#[YM,8)M/>TPRK=O=+A;S$U7_9+6)#-P'_2
M9%PDQS#*GE134U'P8.:VHF +)/H(@@;_ \TC0X=;4'"!>6!)%*_:T<C7.BON
M/>U04;"B8$7!BH*MH: DGEC&-.AL$=%4%F R(4"5M#)YQ#2Y5@R[][1#1<%#
M2#O4NH?EN/[/5^@[+YEOJP4Z6KWZ6S5%]S)%G"0626EC12R(I")8YWFI2284
MK4KDZUV%--,L>!\A6EK2$@3/L=R!%B2:;(V4/-YHBIIF(M=[+.*?*38DWM.7
M^6FSI<_]4GAC)]/FE$N#0KZEJ8@]D[=WN3]4N=^IYU6AK$+9@4&9%]QK9BDX
MYYO6M $<HQX\IR18FBBZV&NYA2 S35%"B*%PP2"*>:<\:(Z^..)8YK=XU3N#
M,G5F>(6R"F5=G](*9:UN$J-4LF1!9XVP1%P"XU4&8ZBGWBCO3?H2RIS57L:8
M(1K'0>@@P21K@7DF2<A.62/V"V7FC!U?H>GFA KX=^G)< .S1=.F9)LO=$N3
MC3O::MS9V./>0])JUQ6BE G"B<7J@!!.@B<V0?#$9VFHR6%-:3;KNG+97R5-
MWJ,.W9)N&P['H?GK97Z5POCM"%\R+CK?/1M/9]/:<^6RY\JRC6=O@N,TB:D
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
M+R-1O>Z*DQ4GO[)%&./^'+R!;!QZT"X0<$RA0TV]RXD$'BEM,Y70+JY]/8]
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
M>:316QGN7FC]D[[3]P5TI_8\ JG%&1 66A'JLFR )-Q%9J]2M@^2SCU8]6[
M.3;'^%I/ 9JV.JO$)3-=9Y!:6^MV#%.CA 1F@XT4]%@; D@_/(**8DQ)M&*L
M,#)JJ@8%W;3@)DA07)VFH/L*G1,CI2(QNH@.UP@*[=VK-?Q/"K4]'/:S*^S<
MA.?\B9ULG"2G?31&4D% ;0:MN&"4:!T\X:942@;.K1OD<!2YYK%P@G@%2K0,
MA27P!1K=_-8)6;)<\7O0I">P)&,BNJ]B1(^+&[S?X/[:0EVEBVA<AF,*,@P\
M#_^&)5S$MNU.8@7H 4GV_MX:W[N6O6U.\<ER!7?A'<W*-56H0!>)O1D\^U O
M_DAND-:Q"$<XAF:2-:?U8DE -SI+[YC6LY/V7_U]\T6-IOO.. YO.;-_Q.UN
M0*WO>^.<:HZREVDNU=D\D:9/.(/NG6V>!R.%B&^J9K%UNZ03TGM]5K-%]/7)
M#!V@.YF1%UE8Q=YS/ZM;D$+/]>ILWCHA.B]]Z'6[9!J8PJIAG W>6?LJZ80?
MJN4IW@#K>GHQ1_=1"G6!J4_]:FJ[R?Q6[SK)-Q^"2)CH'98"YE@UI_V@G6DI
MN9!@(F?5$M\'7'T&6]"N6+U:PAY%=+3 6H6JA%=$.!:]5Z??W.V]/!P94(^F
ML)*)V6!$?^:GMCIK.E1!.ELE)UQ+:0N@C?-J ?KX<14FV=LXK6*95O\YC%Z?
M51X]6JL%;N:QWTA5Z>GCM\_?X:]KH6K7']CN8OJ0Y&]KV6"S97+H'%6["AUG
M-S,E-,E="#2RA-?@,.@,KLYQBO>(\Z-DZ]H6HA2!N%CFP-9!('1."D*CSG7!
MO>$VWUM\QCKWYWGGI QOX3]_@SV'3]V7DHG%?\=D*L\6]_?N.$UGJ<5[ &KL
MM8(0FB0.]"\# #1-55:]WWS#P1"L-Z=F!SMA:>-'/UV%^/-?0W6^)F/@$B0
M[T@K_@1FN#J;/0U5,Y_:BR=X]>D<]!7X@*W\J:K]^"[7J/VA@\M^'NE1$F?A
MJ:L_XH+ "$_6,90?;Q@JR?B7X_<F7/?NM_ %N3_R$7HGZA.#.-M(S[^>KK/$
MYO8DM@E@)%F)G]CI!WO1//WNIQWBZ'<^!7E>O>U?L[M?'#=ZGUN;?<W.;F>6
M[</,\NK5\[^_?9W]^O+9V]?O_O7N_?-?WTVRE[\]NUIJ&MU.['DY?JLQ @=P
M\QE(L9C?F7#T134#W0NC;%+82RO )Q6!/<U^P*>KV2J&'Q_EDOW0*NFHCP%_
MJ5<-B%Z@]P"GB)@D>YK"F4#H PVM_U?[P#TOUZ=.]R?YQLW#YE,4_$_;[//;
M4T/:6W'D)RD$UU^[0+_/^J!"C!Y_4W<*\./4TCZAU=R?#- 9V$>GN'@6G5'4
MDJB9P3RBDCBI"N)9SKCSNBC57FIE_KYE2@$Z[925_74K-'I4MD@@PB[B\[()
MR74S3T&BK9U\=$3A0N$]1?MT60!1P-^PU583Y6.A!/4BCX/XOCT2Q7M0J_Y9
MKZ;A9<H=>5Z6;804W(**[OYH)M=CHID/..5[?'^7J9-BK?LE;_77% ==E=EF
MMW;M1VT@"Q=#A^+X2-LS*V+(B1<T)U)ARJ16FI3.6NV%$)(.H@"^),WR=O&.
M3R0=%>T^;+PK1"Z\EH!=!1= %'D [-*14&,8HS3"C@^M=_LCBKO!.ZQ*.JX8
M)9SR5Z .5PEU^ - '26X+81Q).2R(#)G.=&%DB04,40XRMK90<--%[2W@7$2
M ],8:"")ED!EN62YD@P$V]+?.>K\24[W 74^-R#-2AZ-,L2 O 6B%@I+M !)
MW/*"Q]*4>3DH&;9'HK@KU)'B^F)B#P1UWB>K?V=G209_O+H(0W/_VB^;<@ZW
M<2G4\'VS&KWHR\I7<PRRFMN+%%.%[EI,"IS%Y*&[,UOA1E7OK2SS75?$S==[
M3>1=L8*>L\:B%"I(4@I0#:3)D5YI(EKG!0LFC_0RC8/JJ9D3.:&<@@KBX#].
M64:XSJ,R/E"MBLLT_LZ?QK":QM?E-=3^MIY.7[11,._1$_,>WO>W:>W_^"Z+
M0-AS-(XL5G%=<>VOJ03#5=72[&I9][4GD#[1T ZKBK>3J;VH5TL@N8\Q/&W)
M#^2'(_I]_P 0^=3.F_BDB7.+M-9O3RHRTH[]W555Y,ZKIFHIZTD_QC7EX=K7
MJN)(%L7WZ#^X_B9V)(SYU#V?NDZ/BB+_VD$>^8=\HG:@_OS2@5?BY[!RR54?
M^#D5[_3H3/ WBON]KO;,>*:^[[)4L)1X]?]]QP!O_W2V7UJ;\^&0PHLV&.9?
M& SS'(L"?#EIC'.Q]D@\!V0Z(-,=(1-_],"T]EO]U2U^^AE]5P=DNE&UQ7U7
MO7]8BW X09=.D&#K$R0.)^AP@@XGZ+-YD%J?('XX05\J'>^O9=F7E/B_!8/A
M;=?P_UN$-V-Z2N;L%/.S#F7[O]EFYONN'?V-UH5VIN3"2DE,'DLB<UX2([0@
M9=!4,AV\UNRA!RP\5$*_TPKZXZ#O YP=X.RK2BYHK@TO/7R@-40&YHA1#*L"
M>EX:+1P3@U";AQ8)\5 )_0!G!S@[P-EGP5GPKK2*!A(8-D-2&$-HC28FVA"B
M]*&0@_@&5T2KK=2$FQSC?BP6E6*4Q,@=8X45/@S*>=PVG"DE#W#V%2K]5[;Q
M8_MHX\?&W,;ONLWX>XK?6U>/)RD(:]XG,67EHC[+YHNJ[LN''QKY/9ZC>& U
MVZPFM]0%X#!$<!VQ7FM.# C-1)54*^UD'LT@*>=+0NFN834O9QX0K8G-V]A@
MU?[9R0LXF\>;DCM[XT6<79_*=3@ #PC3ML?_KV?PL%M4_S5I[*PA#8!Y>0"]
M ^A]$O0,1@E'8H-C!/1]3RSUCO 86,DBCXH-0,\Q[YW+#6$^8%N)')Z.S!##
MX$>3"^OBH&CKW8)>B@\F_Q,7-5*#YHP_/2#> ?$.B'= O/^OB]QY(S@I!"9@
M4Q&(+1DEWAF;YX5V>MCIS=!H8C2"^*@UD88!2C*0%(T00>5*Y[94!\0;)_7?
M60C!P=ZPL3=4/94/# [5;,?<\(WRJ0,;.K"A3QBV!3?*R$!X*2V1LC#$.4X)
MDUQ&X:/E>M 8YM:M#6_P9+Y)!Q/N79<ZVE=!Z^(0H?!-H-M!"C_ W]?FYG-1
M2&HY\32(M@R2T;XD.1/>"J6UU'=O=]@K_!TD\@/Z'=#O@'Y7EJMQ94'STA/#
M!2<R.@7H)S51TD@ OEC:87_76[=!'-!OQ/:(0_S#%Q[ 5UC) ZT.V'9KM4SM
MY;>:F7^C/.H.6="7YB"-\&A^X:9_>@4>/!O[X0L+2GT>6XR612&B)%QI4 KR
MP(@NO2 :?@Z4Y2;*VXS >(NMTQ(J[/#%A""OR^/Y?-IV.7K7(LGK\M4&1_;6
M>O)VN>0H#^O- F9_O+M3^XG4V\>M<HR2A YX_Q#QGC)I>#0ER7/JB916$+3C
M$%T$'DNGO1N6P=ZC$6@$>*^N[P#U[1[6 ]X?\/Z ]X\0[YU5BN< UKH0@<B0
ME]CDN2 A..NIU[(TX1;-7B/ >Z,.>/^Y>'^H ;+G&B!MY8_,+K.(+6K+0RC.
MK9P^?L3Q^(5ZA86.1W_^]IV0>I/%>/!\\VH^)X6-IA"&B*($'24X@""9!Y);
M;;$DMU->//2>3]_R@;E'Z?+2&JPUDW&<E / '@!V# #+*).Z9("H9<&(S"TG
M5AE'RKRD-D9&C1^T>WF4-9M&>F . 'L V / CAA@C8\A<,E('I4%L,PY<8HS
M$JE56!6*6CXHBO<HJTB-],!\?6@2_(VVL)_[Y>O:#OW<=8>^FZY)G], ^Y,=
ME6^\))_?S7G?4[V;5EWOM[IGN3BMXCGVDC^UR\Q.IY?2ME(?]!#_L[++.+W(
MYHOZO,+V7'#^GFX:=S4-'!+XU5VDQ^UJ>5HO8 08UZ>V8"YF)XL(8RRR>I%-
M8Y->.$N-O*SWBQ4\W+_T*#OVV 2LFIU,+W9Z$*: PN)ITWY&TQ:R@?'*"&?1
M3B<IUJOMX@X_1UCHMO58G%K\.@ ,^ !X<XW?L^XT5K6?4:Z6*YCL&>)LYN'C
M3B*V&EM$>!/<%6'#8(#8+LD9K,D$IX)/KH!2%M,+K*[;OP+O:>)R.84GX:X:
M;EM\@'%@N*:>GL=P=2NR&Q/>0VTC_OZJS:RGE;_(JK0Q?@K$!)\'NP(+"8N>
MQ8_S.&O:786_[!3)*G62@T%2-S@/ ]:SB)18EVE'JAG\UO:=6Y-*O\_P,<DR
MGD@B$<Q9_V@]!S)*=)]:TZT/R9I49G&Y3G&\OU9[Z5M'UW61N> *DRM"K55$
M2BV(+:DD@A8J9\KDW X*4.XWL0VV' .8>QHYGH67'1$];VEH3^*%YM=':]T]
M-4S&1PJP[5X7VI$B>(JQ&BF4SQ!7@A 9J0'I;-B5=:])/G=%"F)4;5OM[/Y>
M/L+FP(4P9<Y53@K.@0P+[XA-'8)YE"(&'4 WN=ULB[LB0S6JGN75;,V])QN6
MG1@XB&)M>8"P6J"\5+8=X[ Y:X,]IV7;[S[=V[:@AE'F;1O9Z<6E-M4FW2S3
MS;_V_6G2\ZW4V(JG^$ O8JZ%BAUA N2.I45)S<Y!6OB8Q+SI_:W?Q?A.$B^%
M# H0G*42>2XR8JD!+@^*OHIYJ2@SM^C8^M.3=-SN[;X"->B8>'NBT]%10[ R
MCT $Q%F:$ZFH BY=8/@F\U'ZPKE;[9QPA]0@Y?5Q._<AZ>V X;>M0;:WXLA/
M*D#GRE^[+,\_P@BS5F]#"P101G:\L4!\V\MT$QL/@@B<FZQ9N:8*E5U4G15C
M4:^6U0SM.G#IWQ'[MM>@;Z^7L[/G(*/>-NETBO3O<,* :6+47,?=DQFE,[S\
M&QA\$RJ_KOX#,P4.72W;ANUNU<";&U"TGZT6"_CFWM23#C*<Z^QM/(^S5<S>
MQ<5YY2/:!^PJ5!B]U]J$CM\^?Y<=PT=[NUA<8"086@^JL]8DM!$L0")@.3P"
MLSTY1?$ A(3^:_^V EU^A2+"X+W;[ZM7B^S-:36MYG/XZLU"7J1WH9FA?Y$Y
MRGX_>G>47H!RQ**"(:]>DRXQL=G-3(0S?F:Q9SV()VC<@(OX_3NG_4K3[%^R
M[)H6\_S+6LSS0L@8O2%*<X]969QH&SF)%#.TE"QT&$1M?HE"_[8US[VQB^7%
M^X6=-2W0-K_ %D[K!G;H?;RFI_SVA$/5S*?VXDDYC1^W3S##IF?=6>P/2+H)
MT 5>^30=5@*D?-8\<2";3F&'!\=Z<\S4$<T!,?9WSK=#][[HX'=?U,^_FN$,
M2%J&/YGV=S]SNB:JK67L6ZW3RR/>V_QV@:VCEBR12[9-+^L3DAP5E]P5V_G,
MN&#%0P;]F_/&[?4!B#NOI^>(9^_L[(\X^S1G?.@+=1/N""=^FCP*&"2.NF#+
M'>8K4"B3J@ICP%6//HOU7:E\?KN*5RNED^YJ=AJGNXKE138V>=Z7O.!%$8@"
MR9Y( VBO2\V)]X6A(,Y+SP9 [\K"<8QMM+$ H9Z!-J!S69+2:1&45LZH@=/W
MUVJ&(L1%+ZN__C"+B^:TFK^)"W2BVY/XMPLXU_#GCOP.6Q'7 CSAVQ+\I_.L
MCJX/9;Q[NOO^'E7)SC5RV?L"(B PA!EZV]"1<E;C=P&KO8%Z\:VBPV]QF35
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
M__O;U]FO+Y^]??WN7^_>/__UW21[^=NSJX-Z1K<3>UZ.W^IE2O)*8+W6/UZ
M.C'S&)[];J.)).6(/<U^Z $[_/@HE^R'3MYM-;=ZU8! UTQ098Q86?8TE85(
M.72+_E_M _>\7)\ZW9_D&S>OG])&&6^SSQM,]Z&:,9<HTB9E\QY%L*;-!&D&
M>D-3?>Q$UJQ5^=$ $4]  ^C#,Y*E$MG01EO97 +JW<P/S7$[GM)MY7J3.++6
MMM<BWMQ>] _A*UHIKTM6:;;?D/7SN!J-'ZLK83M2O5I'JK^IIW:1O8MG%=R*
MZF.]F&2O7CW+OK1R^1[HL+/EW/X'W'SUWKQ[=<_KP4:U'E>SH6_>V[2=UW"#
M! :@FMZ\6S6C2TO(C2L]CYSD&I/.HS%8OB%@YKFGP2IOU"!Z4S(3<^PGS)7C
M1!IO09')!6%&.A$*S6WA[B M@7_"Y%>,R=[W?59_F+7%NWJ[Q35AQ/=)#9$Q
MPPJC2<EU2;"L(%"#I(06ENI J7':#6+) O5.245,L$ -M+3$\=(3*UF,K' \
M!#,":A CI88M.><;3S:_EJVN,12DS',+\N;J"@P]A--=%5)E*)/*$4:QCDYN
M+=%<,&(TSQTSA?1\4 **VRB**$OB%"8/>QN),3PG.N96,)53G^L;NFO6&X<Q
M^=OW["OS@T[DJ*J C3.P3HC("^H\*9D*V.\:""!H0QQ3$C2;6,AA3;CHM'6*
M!\)Y*8@$6 ?* >3VP6D0"63P)1\)%2@]H6I45+#7Y(L^B!@TVSY7 M&NFB5[
M1XH"Z"N AM45J10'6!SFQ"EJA9"26,T42"1*$VNC)E1''J.(P0\+V!N-,@P5
MQ"@!DH^GAN@\*,++PA3&FZ"&!Z+?NS?MUNTYI'B2\U$%EHX3^THAE0R<^$(!
M-].PRT;H@D0N3%D"PBDV2'[0#+27'"BCD I3)H%A:FD*^ O0KPR1@0YSIULM
M)[GFH]KJFQ: >T2EDJXMC+2.'?J'G:VP6@W/KPI"Q>5#8+\4.#6#%_S3EG&1
MO< &:_#X)O;CA\X&]L\7Q^L0J#7OL6Y1^774V0<<HBNH"[?#QLRG,-/6C#K'
M\LHH5%_WHA0 ENP4K=>FBX+B. \FMH/3.A84/\ZK1<SJV97!HO@!(!' [&XG
MUH27D7+&!( SQHV( @0>F0/(YP6G0@7#^""+1 =ERR+F1''D"=$RX D@!<>@
M3 &"DQ"ZO'SH7]6S$XQ#Z"4<V,JS:HDK]B99Q<<777(*.TI0'AE=5$G6Q@:F
M"+Y5$F* \EL_ 19ZBO]9(2'>#KT(+P#7G<%\=PY,H@3>;FB)0@&33/"@_<#&
M57)A:0B&L"B!-7@=B58TAW^6+L]ER834-XE-PC"DT=$)QBR.ETJ:";#5MGK]
M)DK>762Q2FEWK=B[\?S<#LT8QBSL-<B0$M0B66 3)"9 R09091ZDA%P-+&%2
M RE%"6CDJ,7LMH(8#\3FK 19SAA!B_+!TLSR0]UJ.N,CFEF]K'P\R@"GFY6=
M+7M_(O"A71[\H9I.^\@PX$Z+.D57 R@!XVX+R'G;I"R-VT(BX*>%S$L04@UF
M7K- =,@=*84/I?8\+_)!?*TM VCWBH$^[T'$-<H2AQ7@04<!?J:!I?/\X5(5
M<JR1TM6D4_(7S6TQIEP4--!0$D%!,I&PD6@Z!Y&&6AL4!0S*!T&SP@*2Y%X@
M3P(2LLP1&S!.&_287$A*F8X/EQS&"S*;C $$$1<S5Z5Z3D?9RYWZ12"95],4
M(M'[!M<5.Q%<L+_%ZLQABY9>:D]XTS&W+N#U-HF.61E"*2PI=#0@/0=%;)3
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
M1S= R=GN/(K19>C=NO'O"+R29MLMYBU5^ZA?XII-554[FT4949\ T@WG9>=
M1QS<$X=VA?#%0F>.VVSH;<94+-VWU!XAS?:IZI];;1^N(#INDX&WR2\H6L7N
M=KWKOE$JI#1;I:I[;K55\F:/FV68S=*$,>Y&3+-AV@; 'MGDH4)CJ>(5\QF"
MMI5]]V9I7J6T6?H@I-DHYJ&VIUQWC)LNJ8QYX\XL%2L?=TS''?,<QL@-_/]"
MWB^N'X+YX";"*Y!$(644P??M$2VRF"P#'&3W ;F>'\"K@F)0AN 2#7;60 TJ
M=^"?/E9US/(=6/30(5TDO#+MI(,OJ:*;3M%/>L6Y#NNJ(_;UN%_[O.&TCU_S
M:IJ]4U4K*VZOX\,VR++3!&Q^F'^,EC>8UPB^Y B))$6<[[$TG/H=T9:B9K-4
M]<KRS4*[ $GEA#+1TB']<+X4Z(^I4^K*<3OU@DB16STE14I[J#L9S<:I*ILU
MF!8E+:*T['&O]+-76,+GB&><]$/0T;Y!'N>K*+Z(LI=TF06\+AC$01Y^0&D6
MA_F?>97$=&\-U*QF+U85V?J]*&3$%K)EYDT[N+L.[V]!B)CGB>: ]5GXI>CV
M<1.W W I<J7S'\MJ);.BFLU255"+0"_"SI@O\R]'W5#+%;T#![W4?T6R=:P4
MT*Q>53]<7KV<WG'%6FGS2O[C,\%_7+C=P9U!4DJBUNN)JF9O5!7"!GA Y:=@
MK\+)T8%]$!RH^FNA40W-7JCJ>HWVPO'ZZ'NI"Y80@!-N\-1Z5&5JO/1:"IJM
M4-7F-KX6H&&'M)Q#4!VW1Q\X8KDPFLL+Y_@$[OQP-=L QQTM>>72=NF5HGK[
M?*JJ8C7H9"5!5Y M>#\<VA'XFE,Z;J=^ME-^5>Q_N=L+C.I*1+-IJCI8_:81
M[IO*=P8+>MPE?>R2>NZC207-ZE>5JMK5/S(>/2_R5088"OBJC5/_O\CP&)Z=
MZ:)K"6@V06-4RU.'-NF(;7(4ON.V: UZ65KP^D^:I32"O3RN3PMU@[ <>ZH
MM'7]'.1R5@:YK!$@^B6IV0]5%6)U/^SK%4CC*DS-HV Q''YJ::LTKJ79#565
M9%,$U>.2-X10O06 )#_=\2/&)O#OGT1457DAS8)6]8@,:/74X32+PWU<O#;W
M/IW0)IZA!C4TRUI5">;+>G2#Z7UMYUOB_1&NR)_*1:TOJEG-JE8O7\V<'OWI
MN(P=EA'"O<(%TB]B74'U$GZN:M;R)634C@O8>0$+!IA*E[>XBYML0S[>NSOF
MX^JA.#\UF#,6%U/&9_=-7K-9JAJU?+.(C#83H5DWV/[A'7$RZ(EP/P!?5MIJ
M1V:L3S3U8G/ ]_E+X*]H2*ED2[6DHMDY56V<'(&]O)E(.:'!X^;H<7,T8?Y:
M4-!LBJIV3K4ICOSA8(#]5>V<HI!F465Z.@ED_W'UVF+V%R8RIN)@.9O3Z )Z
MB[PS%.)_D,*E!>Z!CF8/U,6?[V4#*%_R7,'.TTZGD<,:=UCKI-IQN_2Q77*C
M/)M:X7'%5R\4KM'M]D9-LW7J8L^56T<P[O.M(G(+\)B0K7-4[7;=0>65)?,I
M/,3X']7[@L3BW<?1/] BS3\4=/SP\GV!$H!L-]IUX_9 LU/K0M\K.W5_*Y(6
M2OS+$GS<:^XZ%AZ8=[UF=\.>I]TGYHWC+N]CE_,8+^H@!*$5T2J$P$[\T_S\
M6K4]#:MJ]E5=A'QE7Q5A8*PQIVB-_(K;.^Z"/E[+K\A?K?'YF[VBV%V!7T*V
MV58%Z [U-?O!(+52^47D+9ZR)AVAS>.>:+\GA*C/RS#UTUUB]FJ9U%/O@2]5
M+6W-'B@'A-*F_D=R?!<&XY\K8<"M>6<#2IH=4E7-FO/-]9'$QWW3R[ZI84GU
M6K>.-#1[I:J,K=DKM3SIR5$+-Z0>)TG]#>@_J &%+S<SG!CJ<(QH:#9(53&K
MT]_P5KGM)]\UW.ISW"!=;Q "C>6_9-"Y3M=(,T*:K5)5]RKN$K'EXX72VWXY
MCS8;/X499YD<" #(8E^QKR^F6>NJ6K<@F2=NR(D>E[!+QM?Z^ A],<T25M6K
MM5E@C[$0/2VCP.M'FVU&YR-:5LJI5[DI%<TFJ&HN)9N@)"\4+<.?]<F#CUNE
MCZURG209X*3LJ8Y(*=E3WQ\YS>:IJB<--@_O0JZ;<KANBI8^OOQ]IJ"N?SL,
MRVJ6OR;=DRPM]?$1Z9Q-#J;V97_)"E^LAR2;A=X]_M\%GF4_E0% MZ:CW@S_
M4I.%2;X9Q/O@X?&96F;Q?WF;QSW2^> 7=_X]BLF-&B[0,^YLH8.6V2_Z)*C9
M-0TRV^\%<!5]<$@G1,WET<@QS$ZZ?+R_[[Q[=$0T.Z:JL#3<,=#N<9,,OTGJ
MO]<%>_="2;-=JNI+P^TB+78, ._"QE#AX,E]AWR0FVT4@D880 /AYS.$[W0
M)WOU$]SAJRC.BTNXF:[D-+NGJM%DP@UID2J]6*,4)H1\?"'M.GG#Q*^GJ'C<
M.7WNG!YV2Y<=4H=>J=@AQSW1"YYEOHPB-E#^([@_A0L_\*NJD795-7N@#@.S
MM ?*4$+"IW)SQTW0;A/(0$WE!30+6E6*[BWH49G1<<DNT!+%,?)*/]4OGJ*H
M9AFKZLF]9>2DR[\?E[35DD+:$^YVBG]@5G_ILFJ*:Y:VJGK<6UJ1/'E@>0/'
MY6WD?4!B<.[=.-T]Q2X6@195@5]72+V4/]7Y,]+('T+1$4G^418/_@=TM&1^
M@_#WRARZ\0)J/J"EP_XI+O'[2QS\&,6K#WZ8?O#\S0=6Y@->]^^<=T)A':-E
M:4_DE3Y__/@3(>&EI_#O']\3[[\+-5/<W;]^E_B;;8"^^]!3S_"_L52-)^P4
MSYV;!6G+?DKI#-WK:./Z8?=.E\@,TV?2Q.D&;5Y0W+;#=30&Z>T:$XT7V0LZ
MS2>I99\5E+KT'!I&R<;]$65QM(7_D)8_X!MGF8_B#7+OG(8NA#";3'H0QWE=
M('[*_L"C^?3GTT^?3C]_(F.JI]MZ.(FX$OA)^))W(@$$7;C/3OT4;:H#2*I+
M@&L+U^?IIQ]IE^LIJ;O,^]O),6I^]SB_N;Z8/5U>G,UN9G?GEX]_N[Q\>BP/
MQ@U6FU-.@G186W'XO@\&\O%9-_CA6S[@V?MB;?:^C'AN,-L5!;X''-DC9J%H
M]K%HR;J(OVH/D#$%>Z,!+5V,UO LO#(U8=MA*4A9')^;K*^"Z*WU8E4(C'EN
MS[+$#U$"2ML7?!K(GF&8[@1'-/ A56:\NX_]!8*T3XNRYL_TE/;3SF1F!FZ.
MX#Z+%VNX7X:<FP8M#3\[O60V5D]+CTU8FH^A\O:VF+=ANS+\_!HF3%//3",B
M8]XP?26@,KUG^FUO^)GJG/U"/3$]D;<Z#WKH_]9S8$IZ^/%+,.[5(U-6&K[/
MS?&ZU<-I2V_XD6IAJM4#,ZQ^P+*L-5%VY!.J0KPS.*OZZL./HP_L-_50^VO!
MXFPTAC9K.2<MV[&Y3\QBR]OND2;4AY^%[F%XZGGHB_Z8;T=G)TS3MZ*GAB8P
M-X/.QS3FH*5;G4ZN[4!TU#&K7)*,QZ@GTGY,HGGS9]K]$*W@IL4<28)NW!=D
M8-T'TZ)8%PRD/Y]^^GSZZ4]D,%*20W2\WSX/WMVG*'6#GN>Y0K+GCJ?-^YM6
M^YKVU,7.UMI[%T3)-68^%FZ@.YC-J P_JMR@4F]EF7->\CHDT2?K*, "5 *Z
MK72G&VL?M&U;+IY D=O1)E&F,<*:\OS&C_XJ])=X0X7I;+$ ($XL]-[CE0
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
M!3X"@"+(3G8_Q*U-#O4X*VXEV.O*\ZRH8&T059F162EX)B9FK>!R8SFH<F^
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
M/'TO60J!PC(CNK2L_:@E,5!;!7PI+?\-.D'G9Z/69VG\]NTJ_4N(0#D,[3W
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
M.3IJK41] [F6OY0C,!ZB(+BBL!O&Q[I3(_;D"HC98D;SDF\<B3U%"3#<\*<
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
MD4P;*=^"YK7MYV\H1"]='C5E%7NL#]T!S;29FDH6#P)Y$!(XM)",(@[=@&=
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
M=A:B Q"SJCHAFZ\8-Q=[:'#&4I(NJ!<M2)DVZ$+XRSB^^F.0<9;<VO"BT;#
MEQW>^C'XW'@\4!;XMQEDPQW'&[$";<^A@5DRWG,W6?-,CUW#![$,Q$@Y12OX
M-D#$+0E:XM\'W\N##%ON$"'@+,-07UAC)X3?P3\L8.SN2&/'_ [DD:4N7@]^
M\OO9[@G7ZQ /5:+H $D'*(X45M3C>$HQ,58'E0N\**E+ ]Y9F$?E@.WQG.1Z
M'EB-0)^2T<4Y\<)W;DB;W?5B&3-@T%F:8D:![)NKP%VU7:OSJP>'0XT*)!V@
M>1@C*2V.C>%4K3@UR/?)V4[XBSSS/=AR>$..V-()O/CB8T"YFQ&16H89O\R,
M-XE)8$GPGLZOW 71QO;B5P($'4YQXEUGV[/4Y7&\>;KWO21DCS'G0J01 0[!
MK"+A_&/70YV#IBA4"B-YXA"B8\9.]36BDN8.Z&#NE0UN2ZD/NJW.8WP8DR(!
M+PD,"ADF 9:HMGU8JVDCASB.0!R 4Y!W2O1!]-R.<PT,-,Z]*]EDO(.[ -X1
M;;*'Q,2PO7"W#PR#8^O&^/8.H[3$Y)XX ;RS' 9Q2]-%'M1@V:[E- 7Y9-0H
MGGX74+!SZP:&GX,Q(F,*7K#04UY[N'U_Z?/4JUSU44["3E!S]W/)]P7C%Z/
MW_@A_ DJ,+"D!\X]'L<:[ CWL;] !$5K'+68Y4FJD2>*?CA%1[B/&.\*F;H2
M?"SMC55P2(9.=!WF3C$T+]) 3G2L.0C $IQE8(L5%JIO=CYD@IAT4J@3]A=Q
M<@;E!*K6./;/^4O@4XT[8'GPO4X2+S*S#,N1%C4/E-WC$^H-F/ROHB, VE!T
MQ2%]<5AGG.]I=WX@MJMO;\J4MM[C5$D=*<G $S;PQ8#CY??*+U'DO?E!P)\
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
M)4PEZAL*<,#X"+MI&OLO64HLU6DT."B<F-BS.^-72E$Z_:X'-;T>#X.>J%S
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
MTP:\()Z!?&8M$+!'6KR\4&S/I[7R5&((',.[K[ILVC*UZ:786@VNY$-4R_7
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
MBMC<__JVT+7?Y">9]^CC-:\2:O&"A&_KBFXCCN;/!JWH[@J+6X+?(Z#Q=)K
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
MAN\TVY10\GLRL+US4(X6-_7QY/A<6:3R;Q&"",\)R#J@0K=:?>;5 ["-0Q@
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
MH1Q(4QMX),?.&+8-Y/ /Q Q"SJ'=ZK<(TON5BMH?RSRA+B9N1[J@"JV?Y"K
M)<&+QQ!CGKV@2W5($:0S)5YE6H+Q"GN"U]37H!]=##67?L<;T9(W'.I"LK@C
MAP11E$KF$ "DKNY:7!"_HR,,]?%B]>>@BO6]%^AO:#;51^P5SZ(4H^S9]#P3
M[PXO*ZEM]\VYEO>AUT7O7ZVL6E/>D%7LS]$Q326L<*=-(^F$X2\7CFD299K(
MKVGP[8=1*UF5%ZO?BJ3B)_D35*0T>.%(*P,!6NFA 2%>449IRT05<3B56(:2
M*%4H8]5(Z?2F;%';,O3R#-<_! 78&,("3>0_%M&/<>R5)MZBZ+W82>>=]M\^
M;O8)LTHP5V)WZFD[>29'5%SZ9^]JK_Y:Z_("ADG29Z[V/4@'2CJW@L^6 9H;
MK@K)F=>>/TF+"DRAU 4$=Q-V< 1[LZP"JC9$MI:#85>"!2)>[0R-6_W5)Z3U
M_.BI/(G/EM6R4*$9-: '@P+)8RO ']]__.6-P%+AFL:TN%J1T9+FI[2H'#YT
MYC$:KD/^C8T/U+N #G ,A3"/' N06Y7@OM"WV4?9;0#P[LB<YB;+?F!VT=R"
M_2OEV^E-(CS[TYLT^"=HO_YDN2E8;@:6>\1R]+#=2H,WJ!MD1GG!6[ZT RJ
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
MK$!K#0L*$9O4R)=W)?_?I7BY3A_A#2/&C0[92<P"C%8 +MPRF>*K': KUPO
M= .V$9.,)0&92S!@.LFH\%Z2PT\>>9%!?<N98L,'$H*;R=FU_LEY-N7/-T_1
M G[227N1T.&0H1::HUZOQK0B1&!W +J\LWZ.ZC#0!W_A[1E+11HZ-%*8!K5>
MK.6,WK),)I;Q"E:-75!]+>Y8!ZM5XC9Z!KXQ:&H0)KCD%9X7-[RJ4HRIK)>G
MF61AZR$?>BY$8LV%L)LIV%(\ CV<+H),)%[2^'R1YBO.V4*V^F.,A'[!VTZ\
MOX:M;6#:M@=*RW?LS!F_,9G5.G6@[LU2%PBW9#;-:#R2Z>V[36V'WY_AT]K+
M_$8,KN\%0(X?3;G%C=9!O]&QRZ>#PU+LGB.6Y16'@*A:=#@PU5U."K0X[,I@
MS4@=/C0K^[854J"LV3Y44U_G:7I&D\K?7E]!P+[Q@3_+1M(XQ[:'@7LV3J,"
M2O3+*UZ@X=K>"94\*+&1)]/7@/R5G<&IEV[(29 +A2H$'1J2VU-!_]'J$\_O
MBVCQD,1CH*SJ9!(5TJ01S;\DRA(;B%F(X4H]S)GR"WY30@RMD5K6\!_)'D^G
MXG=*^3\72<9W+365L6PI::3^P$"F3VZ 3K$T!.># [)CHN4U?^39DHL-H%74
M0XJ!5&O\  V5P7H6.D%A/Y8U*%YO;RH9)@[[NR23!#EQ?I]!JO9\*L[Q9(9S
M(12AN3CE"[%M9-,+P\>)M<?<_AL\^]M5/9'C9&A!+?[/MV^1IBC5#WNHKUVI
MQ"R=1LQHQ6RUU,&K%,.:8TL1)G4;V7\Y(K_]NS%L+5"E#1S;!BZ,@1/;P-2*
MR")E8 @$6F\G_)P,[%#XYJ"G]SIE24E8(R+4-PU3C-."MQ$!KU,W6M<WL\Q@
M\=I;T><\XRO)6\!F2YQ8OLC+Q'_^^%3&EV^H1&_#935-93_49&:^**KP1]HW
M\'#.*S[?M23@!9:WD>K>F\HW8Y%444JU3\3IP[ZBDX4Z^+^Q]6LSYS*P/6RZ
M9X;#G;1.X]_V1DC'> -K?\#;7[? UIT4U:B?^9\.\CG)\@+C3D(-7E9M*E>!
M%!VBJ7F:0N1?B0Q5I=D)%">JTB^>+?,#V\P+>FF@=Y#105UCLQ];$ "PC4YF
MQ\)=2RK% 0N)L 1+\\^XFET1M9OF;$2R&<?@GA0Z8'PJM <'$7 -XAJ:U)>H
M%B5FL0Z["H:Y5HET*_Y-*ZK7>O41 XG!^$\5TYYJ*;'R6Y>\VC%SYO)K:S(_
MD])DAW0Q&22Z]:%=X$8A'G$[6\<*Q))8YM$+M62GT-/:$P7@Y(PX>=%+&*\;
M*-]K>DYHBX V*5Z>Y84I;%K+!'>2=+"JO*Q1;3HE/':XA>3V!<KUD(<(;Z--
MN0F+>- UT$F^O*MFRY0Y[]8UKY9%1G_&$+#Y5][/;LJ4W53BDX531I%_M" #
ME;DW+5(3B@2B!>T0D?U\^X:UQAH&I$99E1>[=H,TTJ%IH<.!XSXD*02_I1*_
M)7D>A7GM!!QW:A'QOR<4#.FP_0BY&I9QA20/0\:F,J*S&36NJMP]O)58-UR?
M F6M"GNM6E=%=;Q'P)2BQBA"2U?)LVF2D#8=]".+ XPG]QF;\@*OJ8FYIA*%
MWT 1[_K\ST[.ST,][)T+F+91*2DR>T"WQU152DVO+0Y[:VAWAH>TQ"KAJ?>#
M! I;*CE:$2[)+5RQ^F!%NG,'<5>Z0-$\WC(XE*LBG]%M8M=8L*E(HQG".,I0
MCKB\D@72XZHJDKLE<7=7.=L0<-U?L/4:O#"'4PM][<+G8/I>"%>%<]V#B_-X
M5<)]I1H+3I8<IL2<B>.PY>B=7X:.1^UDN,S(:IN6DXSU6B/X:.ZX..:2J1RR
M ^MYK;KX+1*7F#/AB$R+U?B^X'12)<@\ 1J4G;0JXBI,+L/T.B,F5T*P?NMV
M/ &5#_=U ,,T$'I"ZI22]_H\MR4U+CATXK6*\U]LRF20[& 1_Z[A.;[(GF#4
MON]YMEC*L<T?6WV)YE( +@H('<EIS!^#%<%VB,IY: 3#Z^8AQT%>0>;#(F$
M#[R$]L6L7*9P>.EOON7)(-=CN*!-03%"HF$:7Z97-5O-L(T@W]7O$[R3EE,P
M8P,S\@W3)?!;EI5PFHL.^N:)U%#*&X#R:9/>/4XW:$-+U#2J(0B%3T<PG/@X
M84FT-,C"!<U)J]2&#I=RG9ZVBZW;#0?6V1L3+N5VIMHN2@\X*-@K='=<W_H8
M&ZLD_#^#!"ROBF3G:434;8D2]E?7Q@[82'; 6I/G]'BHWH9&V5-XCJ.B6,$A
MNU-"PCEA<0@)S!HO;5;)(<'9$ H.4AAXPA<%CV6RD"]2+KGOQQ:1[L[[GQ$-
M?,=2..Z MO@A0G3W.2-_C8+>%[BRJ""P.EW&U:20I?XMTA!2%-6W2#YDOZ'[
MK@#4R(P"HX!N73E'=/7AX]UM4NU<CH[_%JX*'SX>W+U30U*]LG^VU=S9A\.J
M_T+= ]8 0>M<'D>IY>IX3WWCPO@"XM*.[Q<J)>[9)N[X'(!K'#QN^-%G'#@9
M4\6>WF.)_CB.E_,E7B]VVO,W%WY8DH,>:1[!?EOWQ=LU0+4'CWG#V"(,O3:7
M8[2YZ2BN7$U9_F+?(XVB.-,3LH9OC]>,!@NP?0,G"S_A]+_G6;UN?O>R7Q3(
M#I1H'.2R5C<_((!;M^:^FCV:0BQ^0TFRO[3?*)*GD!'1#?B/%NG6A"UG2R?]
M&G8;PO;SM=<.#6]FV-22T>!>7/KO*.Z2E@,_1J@*H\X5^A?M4RYA9G_OG2'D
MY]*._27:Q/Y"IC4Z>J8H6[N;C6E"3K6ZC.9M(C?6A52+%!^.$!JTF:<+1 V]
M/.%A88YX?6J4*E@^6X*CJWX@JYS!#=ZU>JY6+] \%DY7?-/RYJ>D@+B'H2<>
MIJ0NH'&,^_/#*,U1-[&)<;R&>:<SYA6P#%T5.53:3X]67TIP#"@E#*D/B(]U
MECM$>J59FC\I8GJU#,S]D^MX=PG]0Y;O-]0V(V*U%#2&',!J O@[IA=D9L6
MOKY0:L&+:@4O=26.>TC?+^ MIC:O*&V1=$#!(_R@*6ROA:LN,B%^> #M5_EL
MF:8K8,RB)!'X).2CT,#,VA1H[]WX5O@*?7QJNT;.IUV;\&LS-R%[:1CW4?*0
M4#F!OQJTJ;J?SG3/?>P3GU?BP.:&@'8LGBA+5WEXR_[LLUT:"UM_6"7$G<YE
M]'3[4$P;RG=L_CYX/_5C2-VOP#L7J)/O_"]QR);3!$M]VY?"UK.\MO2!P4I?
M1A2.7'O+V&9*G9?6QY1M&U#>>:2VZ0XJ\_FEO7/IA(H[_=UI+NTUKMNS:3=%
M?VU3%G % C*>\>3XG%AY&JP?LC^I=4G?A=.0M,^J._%G:TSW75X4^1/, O%Z
M@'[)DLK4F=\6R[(Z6V;33MHT0;95.\]0.@/QPX$DWZS-4,(T87:*R7[E$)C5
M&E AL)G'9Z2W2!J*?,UQ(%IVW^ED5Y+-M/ ^)KMZ!6H_0^U7*MCGF=C$YT&J
M)VK3IFA"\DF2+L7?49F+M:F-I[\OZ3W;M2^Z/L]K;?ZTM1J$M% /&+ZB%GXC
M]G#)6(1T<'HXEDVN#1/EAJD^Y&CJ4):P2"OVS!*X<^_,XX/U4.!X30084WW5
M\DQ^%4_2T5:>)%1,)H64;NS*:SAU+RRISI8?%MS5@HZOJW"'"<0?YQGP1-/4
M^NND_*,-E;TCC(&T4*SOW<!P.<3[PK(Q#]2:6MN:"WCKU#@%(Z+P@&V-^ZM7
M@&::*'2>P(<L-HVD_)+E=R4OL/X3V2K<G@@=2?TD=(3@AB:/G<PHXG'Z7$$
M1/SSBZ3<U4VT23LL.B2M*D-=1\S6EM@]UAI,0%'-46:H;K%^#D-,^8;0TU>#
MA)UFX@BF+^P[?3!.AO8[?CKKM=B*H#?INL[<$CP,5)N+RP-".<:!WW$%0^H5
MAT7;])N2R9Z$4,V,,?*?(O,"JN8\$+( XQ*M0>]=U+FNS0[>=[W7NO#[(#(\
M?1:;/Q<>XV1&<\=O<XBW0S*S<R)#O1;LY[0:,!KJ]=C7JH 1&U%:!G"\&R?_
MM2@DWCC:,% =<7> U@H)>T0E$U>X+P%WK'AGL#B4AO05,(^M0$*"J%C9O]2*
M24)ERVR!JFA6+LR<E=W?#-.E'-8RM2E5BRA;L=B2&H!H0T]3L.HZ/N7Y]"E)
M4_'BUYMLZO_=KC#+2 LSJ"\<W"TC,YQZH+7V(O].#D1Z,5*U%E[>V7'#X#'*
ME/VY4.D4CO:F2TP49SO-U"MZ*O/,48J%HP$S ]VC$E>_HE+9,'Z?9-D;@%:?
M]*?2&",)QN9?"HFQT\D$$' \*SA7;.[[.0("PZ*@IAGS.;@9$%U8VGXE0=[A
M#&Q2@#,N?/0"IW9Y/^KT3%V@#S5FD42C6(2^9I6R=47!=G*&H .& UM@G:1A
M_1O;VR^!R"\-=5R)I7:W#U%&-\K2T&F4M8SU)R&\.A$6U5]3JZ@GK2/LU@\A
MX# MV-W6+EE0+1RR<+022&1X0>ST%I@16RLW04 ,$%E'A>\GI[SX:_'."/4
MSHYF5)+85Y#%I##O^U4' )P)SF%18.;\]BF_?<B7I?"V;I_$R[."*-1%'F6*
MZGZW2CQW8.[']Q_?,RI?%9(UB_X0@=6&KKQG.*@(:$/9;,"PY'<DI#,EGI'\
MAN<6IC+4$]):V1 @KA3BBA"O/U+_/2:ZK%[Q#5WF%2\!+M J-XRU[;(G0:TY
M8KCJ"!\W\0(U#07NM>W NWTV-1;09&Q-!V7/2.Z'7J:D2MM."FQML<.!DFY!
MT6-=]#4V9,,F X'HEH/]C#!J%0HX#:\;',[5NC\PM]$S];$@Q_:,?*L6SP7B
MPG(JD"UQ:&B<Y&NOD-P2F,GL2V8:2(5FLF.K/'V6XQ1EH]<5+ZHH@;#H;7[Z
M',TA%X24M3AHO?W5PE4+#@);,4P/*-4@LZMF/:HV-*,>I'B5@L3[*V?!A[VS
M[)N9W>WA;=GZ2R8IW/D4>?XEEP4P^F3EZT,&C8DX2S:; E-&HI@RO#))= RM
ML7'K#0%+US&YM"92KM>;U*NF>M/H<8@PR;0V_?)N6?+:)>L;)G[+">B@!U/Y
M=?I'OEG/>S*5?$-^F.B5-[+E'4QV8F>2VE73Q,?HN(0HHZSU*;2MZ6_H4R"W
M.%#!>X>(7FB_" JK%3V!N-!?%4FNYHE XHD<XR,NG&)XY]O-D',JMP]HS7<,
MRKU'C10%(X;JZ&$DH! [()7>*?YT 2R-RC*9);',(>C>PQ&[0\5A5_G.#.^\
MDP^04X$:<DT(D>4"X$\W/P$E%YI=CIE@BP#,$(19E_<#8PH.%VJSG<CCP_0,
M**G!OKQ.435PN?8 #0\^?&=/L^GGJ/B#5YU$GVD[$#(9"=U[_9UMS.@=)B/0
M!8 U5FRO&E\TC*86'G]"IR(0M[::?ZDEL940-3 D\E4"P6RR-F&;6>#^9WC@
M:M_YA63M(2=5IY48=Y^@MS03#.DZD2J!%[9K4:P4@9[<ONKJ,$B$4/B%J3)4
M+BG<X4>A&(;<Z,\5E!#+\6:[]\A1QSVMRFA9V7!OZGK-VG)0MEJ=F>7?EG%J
M%Q$;/;C(;$RM'/CG"Y=*(\FJO/XW4.&?<>*PPU8W<7"P\ZM),*Z-]>')G']H
M?P >%^+[*-DMCQ^R/,WO/;X'7<-089.&<=:<LP]A')(.\=0C9H1K3K@2C<O;
M"0%C-"=/F7@Y'I)%B[28EA%@[&<K?1U',)#26Z_(%O%T\Q6XTZ$'=4;J+?&%
MMV&-;73<"P1?2O"09MB?D0#A1@$,%[--E07 8P"^)*R-(Q]Z>*7-Z,<ML2^@
M?2@A#,C+MI'&#9^]-8'R17K9&@U%KR'$8.:K[1.86%8!0VF!:A 6P-DPN[\_
MW_BF-+]NSOM#4>IAO#Z[&F][+^*;![ZU7=$W>@H+1L[%T7!3[/@9&*'697ED
MS7L;%BHWG*[(<7&'FQND9;BP@*[K%:^A?&^QS:MSWG7P"]3FA"OT6L7<*=I-
M%<NRMH3)]CDHBNJ#_WQ+L[YI^&O[J'7O# 1VU@>@FH6"-C3ZA=[8.]2(/T#C
M)@ZX^E3DR\6QDX5N$4M04AF*9:[<4%?U;I&Y],;]P</PU57^Q OHFKXOL+TV
M*>)E4I6=!+!0-C/"F9(^'$3R+=R()$R,L5-(]NM'N!*#*U:X#O[M__['QX_O
M_WYU?HQ_^O#WX3?Q0J3A&[E]-]/VN2W/^\Y.X=%$/3<S4X#'+[_T"]$KW7G6
M<?1J88?MEBIL9\8%AHME^0/^NE"EZ4 ,%ZHTCCJ^?5U,JV^XDM";+3W4/F\C
MG8'<=!.QD09IE\38!RQW+/;N>R18;555MZ$H$WK8%"JYTBH<%7=7&!VG=(^
M0B7(:5:) ^$L27FAUMTU58R2&(K2&/9<=:?:*Z3^ZAVCH"'%FBP6O$ZV0AE5
M)N'.(,[P>Z$7G!M'U,5Q >4Z,CY#C?8;K1&"+_4LS9\@J"C^:-)Q5EN].7E-
MV*+EK'(\\6%="J;"?YFDI,L\8$TKM^,XP0:7A[:0_=Z(-0_1.$*2<*>Q!LG_
MQ/IK ;!(8KAO-K+I[MQ+J\2RC7RZ0X-6S_A8&/&Y117C B94&02YI_C!9R=V
M&A#>Z5R/=YP4%%'4;[DBA=DUN",%*?YM9#[9<]7KD38+@F:N\4Y8HYO_QLOJ
M0?B>U>HRFK=KA+,:'[50<3A$\W!-8UVB:NA<Z1/:MDF\LEV3G(]X=6N.&K%_
MX'^E%&S2#67B"C>9==L&5RLH4&VN2BEF:84'AZ67T^EV2?V@ >H,]L.D-2Y&
M-%JLC%991HJ"S8HTD04R"!7CZ(]+O/'@0,7@/Y'"?OQL^4;)JAV,+F$9./3]
MF2]RQ)0^Y':21F_,1 W1)]<Z+]FCASO9)Y[?%]'B(8G76I1;)72,7-8T(R[0
MC/K.T3G9X&T0O;HWYYFX!$4I=1: =],>C!3)9+>"=P^M(PCI1NW#) X[@E'S
M-A6<F. $\35_C8H$-A_@F6A13J#$$*U&F/*!MJK;WT$?^H_3-'^"XCUQ#)SD
MR[MJMDP5!:)A0/Q-^+/B))OM^F0:217UTGA>R_90HDC ]?+9;*CH-V>63\3Q
M'(>:(U.K%85P)-SJSY; $JU^(&^7T 1[^U#P5NV8']]__/>W@FMK8D@MR6A-
M\U-:=80MS0S7#3A 1V7X&J@#.QF3HQ)$&W@$0XY&ZA)JG2(Q%--0M$BJ*,4D
MP92(V\^I['=ZM*PN\^I_N'B+DR[J6=10WQ&RGE3H]W,UV)<MA)(/$>0ID@PH
M]ZCJHD(ZW$CMW(MHA6<3_--(YC>XS&\,SE+U3 6*9[9\IA9@=\L*6)/9BL/G
MG7B/[UJ9H9T9%X+EEEHH:U?%X%3($*,XT7&NS7JXYG,BE<3IC1"TW36O4W.E
MUX8PZ)5H4"0&I(>)5+YIKT(8()'G%^P:I8S8'L59,\?'[#U59P))FT>SP\Z\
M:X)$'PU7^FC0@F50*&"E4K<8J\8SL$>@9^*-K#@.[ZWU"WPIN;A\7"2S71\D
MB9:#@>L- B-&\ADL,$20]I-4'_JA_-+_[?]^^-O[O\-ZWL\[']#<42JG997,
ML5Q[24\L#?#$$,'Y?!$E!7P-QP]1<=^.E,4(@U!T"B.K4WPSHR#]*MT <I\,
M.2D6,"EU&%A4) :$#1:$[3-N0B*NIR%FC"/?T4.>3L5+3T7M;0B>I* _J_KX
M<44#A_'*5>7BXA&B%;4])OL!22A1#<HX3?E]D;//25SD-ZNRXG,<NAM[#S./
M8Z&1N-)MWL3K8^!:'\IJ2;;U=&X:V!;PO YIEZ9SG$42<\ 3#WNM^70B5LY
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
M _*M"B %(]5YSPA2<V+B XF986439,6N6?(S4P)G$QYHF9%BFR4B(C& T--
MEE">_$+:CP>Z(,NY$1]+NLNQF*FVS-G]$$2H?@PC)8?PV9S>WGQ[O*2OA'1'
MB"D5:!0=X_;FY-OCB?P40[S1YT%]4'KEA>9,YX'4D\D(KEU'WE>W=+T'4<;2
M%JI@J7Q?TQ4$%/*$#&70 ^(7"7DP;CZ03.?WF08T+F'M"*\#I<F(9WH.JM_E
M#WHNDB ^W^94A:='!"R*]43M?75F^3FNX\D/GI1?Y%%9K5SUPZIZA^%(71-"
MSQ;0QS/R"KY<B=/ LFWHUK].1$&.^S1CGEL%%O\IA8RKRELFG67[6FO+J0B0
MOR,G/]91+E'4H:;!/Y>Y6'1&K.: J#\C)M6J:%F?5^G$/'(^JG+6QS8JK_BS
M7?G'OT4D"[+EZ^Z&2H%X#\P(Y;(OQV22X^[TUP,!2$Q#7\VYB(!(#13L3@&"
M!;B I]>,[(4Y\/-??OZW#TN(WG%J@+1E6+;L,P?;G;=T0EL>@'25D?_9DF2Y
MX_CA RE5!CPI1SP8&OL$=*E;T2]Q<C\^I2)T_SZ#9$RZ4>F(!57(  5^LP>F
MN/P J^##/W$BO_$3>_@!RBF5,.6'/B#)9A.D#*AG ">;DNX-?(J130Y%MBJ.
M]JQFT2A<QPM"4"THKI5'.T Z]X@TZ87JH0IV,(O,8Y#\3I*+*"\-(R7<R"(A
M3]&:/()=]H$9:D>QO?$OGJB?5"%.Z%?_")\]8=\]X1_^Z"P0"SV$],,8Y@[
M@UK(':(]L'>V,:\-=)U06GC17!:T^O0:)(L-"W,^%7$4("ZRB#Y.ENQJI^\?
MB&LE0X/(1TCT%F6-E+F+@.&"SOY$3/^GDY* DY("KK S^!=.Q.?R:$W1)LY-
MKG!D49KQW+P'LHR#/(]6T9+SK"Q4<D'R919M]H"8;X[]$]N)02:>!4JE%A^!
MY5,SH6[PJW_  YX(_$]6,Z7O\E_JZ*>RNME5FCV2HHC)2-KF PG)>G.$)+LD
MNC'7F;#=LAF<_-( G07ODR@PMTJSDVH>7JLJW)%W]M-0PQ0;7%26..'#BTSD
MJLX$_09O<8"Z(5.06GMQ0-6GI WWX0-=GKT@14;5<--BF6JO#'<@:]M(A*CK
MXY$:#2#&GBY> \C'P3R\],,<'(J545_Q!+V[8$WV,J@!.0(_6!V7R@DZ\N$,
M:^9D^+/=;?#W-#N':WP?F[T]'9XJY.PS)^P[A[-O3T5U#R0 +Z2W=8:K;1*2
M$ I";?/%"OYE5)6 #W_R3]^2%?O3/Y_P3\'5<8B8DRD(5IULW^A@&2>-WH&,
MLJ X(0D SI_L2)!-:JAX (B_Q>J;2)$:9HJHUY%A0_XQ7?UQFPOD'?P4Q,K4
M 9L;H*W8<(<Q%XU"0\,NV*9E\N2@"IPRS7/U4MI+"E9 G/3FSD^6ZK@?AZ*X
M20R,6+NYI\T#5>HD\NOC/-A$5 H!#!3@P8*;&+*!X=&5,F<&H$CV)K.-Z%)5
M/N3?_>E$^?*)_#1+%E4^SD UCX(CU>4V=T[4RU17E&>2<O"EA0KE2T?*3[-E
MC58ZF)P7_6/'U$2+/X.1@6R*/_+U$MTAVDPPZ>DUB"AW&9.VQ6L*=66YH"X9
MG78V92S[LR<R0A+]=@II]FEV%67KZU"=>.M'KU/5P!<(M*$ZSE!>ARU0"1HX
M! JR>6IZ'>M9%WYR1V?]]$[B-W*;)L5KKJ-_Z%A>&<&.T2(AW-EP'V1%0H6'
MX;@9VGD_:Q?B+JRP=![()LV*YK$SM4.Q%?7U8MM^HK.FGZ@,N6&PD=R@+4_@
MKVE,AX$-"&7,M*=V^L_ZW^#7";=D2XOV=7*Z7&9;4H,!%:!0(II>A%<#?J72
MJ'4D1AL9Q1YL/\$K.]Z-C"[7[2*GCBA(K&ZITD]Z3[(5 .'0OFR7?TLBP(HM
MHC>Z@?O<>T-&1,$4>A&1'<^Z!IN+1O[;6_H_X:<B6;-* SR5"9E7:<8#,5AY
M#A8-4L&WM0[TT(%0K*/4,A:KTK,$$V>/"-UJVMHC6-/2U0WAAV'(;NP@AE#=
MZT2\:\KG#;NVSE_AUFI+Z<$C>65"3C43,'ZR:_@K25^R8/,:+0,6N*[2:&V(
M8F/:'.#T )'H)>&WXW+'E+.8+<+7($K >N-VX_09$053OB5496 O<SFM1:)
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
MX(TF\-AX<1@;HR"E'GS:!&(QMT(R>1TND1J8I2B/)#Q=K5C"IEXK&SP8"E9
M1 %='@:1<YW<9^D+@!J9;4VV]B@(LM5HN5QOXG1'",_O$<&M<"OIHQ$&#(2"
M!?0Q4&01E!]E\[,9#C4-49"@WHLFGP'[$63*EZZ;M7L$[_69'\D+"(NOA!ZH
M8/,:+8.X'<]L;8ABW72PM\!@2/9.S'F@G;U0$&>.=D00B,C"8K+=;]\>U0E6
M_XJ"@_4E?H!3N5A]$_$.6G^UK0,*DG1JVHT-;<_: 05)P\"%.Z.^;?BF$W\2
M!5L?:G.["];$G+%B:HN"$+I8V3: S+G+Y"W*4A9J$<2P0&6HZC+2:\NN?5$0
MRI',6?;0J4TE;K9"XGEY("\16-*2 C:0WN%2;X."Z_)!)30XEMS444.LT=2_
M%=PJFA1SF KD3B<.1K$<SH(]XW74T5&LN4X#O/Q!=R:5!O2VY(%$3RG#CM%F
MC?4: !')-]P47F+DV%4'>Q<49*G!*+;[K=D*R>2+ !0,Z7M1S@^H'DN]E;N[
M%PKBVL9X(4?@C]^CXO4^2_].P!K02KB\3GB5>+5<D[FUFR=@HH_[E_TNI2?N
MTB2$BNT%P\'B-NW+'V3)G(.J[5H# CW91U#LTL?M9A,3KA6>!_GK59R^7R>K
M-%MS8[\M?\BM*PHRZ=J\L>*5#1L<#Q0[A:65]GYK\-*0<5 PH"DT;59*74O_
MY_P&LB=92A)E_/.V@*1\;=2#J2&*=2B3[E20!"/^KJDQ#E(FBV O3UD[=NW@
M'\?!ZA9V6 F8?0\ KY3R@F]V)GE2]]BO<49&P209XK!(.+9XQ -[N :C=5K8
M>Z @ZGJ]":),9NG6(Q:O6))^#$GZVL@?MZXXR-0#]AI@:D\+@;\% A($_*ZF
MEAG"H,;[  J6&1RF7!,Q>DP-]\R@H;Q[\6[I+EYOUVT]H/6C?_7E-([)2Y;>
M1K1YOLO!@$#WE$&%L35&L?F4HN"W4;XD,=T/)-UV!.QU]T)!W&/TDK"(>*HR
ME%!<+#P\(KD]M\&II__-J-C0;TRQPZTF*-;&@(W9[<S$!=^AA"YIDK <09PM
M/5$0J8VV[ H>P;5.]UFZ)"1DB1$U(ZH!9='6'@5!S"%(0B65PX9&;6KL7X)I
M0+$MR*,E0FDN]#PH@YWE]>(18XZ+8JWY>ZZ,[3:[![0-49 @[-@L+@D>H<*"
M?<Y*-4M\,XL!W-X1!8FE%%<D^RVOCAPN ,6-'CEZB9T%>91_2])GR#R"?7F=
M;+9%_353XOFDB<&?>;"/HF#M39"$%F"S\E<4DU7@"6SWOZ89BNFW/4X@$L%
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
MHZ%@1NDKN$XV6^DE<,#Q;#?WKC:4:<+Z8BV-GU%PGWD1Z^']=1=C+<^JF0C
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
MEB:AA,T1]/1P<+@,YW\]*XA9JB20B_0]X:BL39%9@@ *D0+Q)ED>Q*V%WW=
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
M)=?2' 4Y>SDU[TAQGT6IC$<&K9V+OS-"91\QX)Y._$D4;#7D39OWB;6#?WG
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
MK+'J9C9/[2S8-$C/:+F&1V75?W!6)>0%SO83-H[U4BYZ>*4_$_3<O-;S8-3
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
M#_FK]H4LVQVOY;9<MCNI>=5%BY#$A"(5'MRM//T&>!(IXD@"!$"P:N\UXQ8
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
M>*$7;<'K 8#L4Q+G)SAS] Q6M V\L#'TK;V"8:8](\W5=HT>U@! SBUV>I^
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
M]O4O3\#.HABH3E,&"C/$]9(^>[_'R3KTTO3).])SWD5'T>?3]3) RIK&MS'
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
M,.&E]VJ.U[]..JVJDBAQ8MW?IT<,PXR[OQD29+)$56F\L:G 8YO*!IT?7L.
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
M$L%]3Y\K&/@2@*1\1-^-AJJR,1*#NFVT3?4:.88P2&RN#^MQE,+RV$@;7AM
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
M]"ZR[%5R*#& K5-@]BIBC!)S.!B)_Z^'Q,X++V^R<R_5+SR__W7L!)5<O=S
MC"FCE #H!F]9C@0UHJL- F?\E.5P\-7.Q\4N6;YP?&13YQ3@*<7R=:L)DNJ4
MF\9%%AF-6G!$%KLX^B^_<P)4OS-H"2950-$DH#3A2V:#(W3A<D5!=7*6*)>U
MR; <X,C)-G\'_]50#T,$DU).T61(N!@RCSQZ?5VI6'1?,C=3'E4JBDX( K<H
M2@C:F\7RZ9($+>+/\N6K%\3Z<8:60S;J4B7$,%H."=_MP0^<"CA^M.1>X0@-
MM1P>[AN''D,Z"Q1HRV=$GEJ^?O4W#S'<U7+DQEQ '#&T*M#YR53FRPK M1P,
M85;+B-V=!1PT'&B!OI8O7CW#Y0DPMAS$4;R7$JJL I;_-I7I8L.=+4> R6FY
M8JMG 0)MZR\1GI8O=0+Q530XW')$)3DKU.#P#V-YZ43V@0D!X!9:NS'OLU@U
M?;D\D?.6PZ">K^*B*"T';0SKI&8 J,#EGP9RDF[^P"Q635LN(PO!\O6K9R']
MU ?+(1O#0&3#K0+*?YG+<^CI*+, @X8",7O%\I7KD&.&)<Y8#K0DM9&07J,"
MG'\;R(QH>3FSP(!IF.WG\ZA8]\\&[OT$5\[DRV:OEW>A51WN;IUMHZIP/Q<5
MT@\@"[9PZMJK6S\N);D5Y>J'7IIN=L4U12W(B6FHN<Q@,:,5M> PIJ%^LF@C
M22GG2FYO(['HK]ZZ"L/XFQ=MT9.#MW'^GNWRD+<BT; Q)-=0:A'S(Y;J2:T,
MJ<0,KY1-4KZ'5 3M/H/D]0"O&0+6G)T-65PQF7250Y4S"?ZZW,S41?4Z&;68
MAS3-A192=3!J$9L\2S.O>'Q%8"7M7B84TQ4\.CP]35@6YZ&A]3!G&=3C0FIM
MSO39!X7:92F:8%-F'EF0ZV?9=,5LHQ?.E>W,E,,[$&" L@0"6G+S2 SLR&66
MF+1+P<MD!.3EZ(KI3I9GGM&Y(U$7LWS5?)3 J])9G@XS!(R^-&MY7/IP$&I9
MV/+HT>$ =*1IRP/!^%#@TE8MCV@11F(:EC!I!,(@!%3R@PF]O@-7/X 9F.,@
MC*,T#@,?'>9F^6F\JW(<X:^+<W"VSL$FD;6*)V,]ETENK_-5. !/.*IW> L^
M0!@755:J^1&60>^CKR9SE0%97Z>,S2 V-V8!-UX:;#EG7[;5-O7? *J4 /S5
M!Z3P/7C*T24!5<1K_EY,D[$QP\:R8^DREBQYJ6F2M98)_[HL$?[Q]<D[@LWN
ML_=[G*SS-(N/(,&ZMNEM);MZG^*H70WN!7*A* =DIR^U_:1P=L!),>$-A$8:
M+X@"JWLH"ZV+>,5M]EN0'>K9-<E0*, +_C^?_&3.D)'L(W7]@1R0V.-:T"A3
M5NMP=SK?9??3]Z@4!#9%B;>0&T9WW]$,\R ](+%CLT,9[80EL?OI$W1!$1+^
M"400\A"*4BO_"+45A'06? "Z!,;9V1A)YC8(\XSH_"6U-NU*K^;%ZP\6'47R
M'2ET04YU.PIYX%-X2%&.;9$G )*/8 O2US@DQQ 0.^A\>*O(^* ?Y^M6^J9[
M/'E!4K)'5##D$3(3OPS=?HMOX,%,3\B$M-F1%L+=7RM9(?JH5? VY5,(B]A%
MZ^-S9>)6>5DS7N4A-C?'>L)K-=$HAR10EGA.XAWQV=9V"VW3O(\3>/=$I;]Y
MVRZCC00B) _=@!UL0Y;514;0> +J>BQ(IQ![DHNOK_ZS<9DGZW2T6NI]I(FH
M1Y!60.]D"'F511IR.+V+:;\\ TW9.I!"%2/QX@2*<UYR+BSI0B^GJ?RB9ACA
M9*L-O8%*"YE_DEIK#)I&O)QR %L-]*G\(+O0SHBG^\3',6/)/,M90G"M"KQC
M^M:NGDF@>;$LAX+EV.J4=L#[D"Q'8)1[J0V/H+/&4MBXC-E-K";=F6(R!!(B
MF$D^&9.7+2T29Y!OQVADJ!D.=/];30V4@V/)TG&9#2/7;D=& \?!X':.=0KH
MLMU/E@>W"TE;O*XKRS$9(W8U#B_+,5 M>)%=:I8")R9Z32QW&9<M0_/Q60[
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
MS+Z/DT8)?$1,^#'PW@NR(YVQ$2,:=$4A 2*"'R+7-J3WT:@"E#EPQ"?>")H
MO9=IB@#&,#':LJ'S.CM5W*)\-+S@\(A90#8!-X6X:^Q^1EP*K_!VW>R$E1F!
M$0QB',\)W)3 KP]4_4)GY5 O7X+GYBA<@^ESPPF5/)9;MXT@<34G8K,K(,*(
M'^1V^E[+V>W %DZEOB)?O QLHE&>#L(NJ/B2;'-CZ]S70A24&3Y[R1^@J 1
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
MP\?3<Y[+TG_&;O*@2+>DVNRO&DW+W;WO=.[>^=T\,KEPG%N0;I/@5%9[0L4
M[I $F ;P'K^+\F-5K&,X1^,<7SNI/1Q/2?Q15C#A(CM,!VV+* I2H11E[E70
M>NCS>GG; Y22DW.;E.A^.TH/;<O8[*"Z _@6@&]KK9>*7VW"!]>R]!)++6T$
M$;<V+%[I"D8ODFDO[FD7]2H[ %BR1I*=F&>1L[$/#SO47'J2T<AP^=\$]"8N
M=-H"O"7HT/QMZN"9__'JZW+=&/JNCF0R"@-2EO@LE%PTTR8UDYTK(P2(KCIJ
MZ2*5WS>\NNY<\>-C*#@=TF1$E#*7*V'/<H_D0,J@FA<LK]D_$!*JJ<+RDM4#
M(2&8/6;IMWY WNH]NCB\(O4W MH]UO<(&O 8?*""./7LRL3DWKUY983BZFJ
MUYHR3SZ_-7, ,YV>B^=:H^=:RA%D^H:YNMKEXK+#8BW"-O$V:S97,EDU7ZS6
M,[%:#U"#>._3B12A"6UN0T\]'X<W65N>V,ADF5R_CB,4G5T:@M*X>JGU)4C_
M\"*_U7.=IUE\!$FJ6^KO3!C-DR7K4SKH2YB_GA--FB<TGE0V:HJ^?@+Q/O%.
M!T@4(4$N);>==LJEX-2>!#&7F]S6OBGK#V;K$2PSHI+6PYQE,$,-:3WFL0S]
MQ/441U_HD5[M%E*FF8+MW_;QQ]^+NS,YE[.L_KA,L/J'K__S?#6OU@_F$,$E
M*^L'7BIH=S%G(3<@VAZ@H/.'&$E?=].VH.+1UOY;-E0*I_<Q:&_.#<QBS+_;
MS: %22$V/15MGKPCU( _>[_'22W,$X4+<EO)A;I>O>@/$)$K<G5^G]@:V%H\
MKI85H9$^8JVFT:,^*BMA]=)P@:Z?"!<H_$&?3\8+08K>$XMR]+P*%5-\6\DG
MY[%X?B^[#5 J^WL.NY%/$;&M-C@O:HL8N;+[:2#8_WTA$"S\0?*NOWV+ZQ-+
MWNY^(WV9 >7[FY09TUI:ZV-A&ZDZ%0$(UB"C3<Y,!P/39%2;62E6#TL0( 7-
MCX? DIA?OL)-;+,0_53,*U!<'AR6$ G'DUE]VPZ"H&U9L72%7-;=SKM?;2@L
M7;2DV[!CJIH;% 2+0AL0AH7(:$2&7@Q8NQ&52GI 6H*+X!4Q&ACK+PLN6U93
M#;1K8#)ZR4R)FFR2JN5("BXF+YT[DH?N-Z<?@^NC8S(@0VX2>JPZTSIH:0@/
MI^B(;(J6KW"(Z$"P6EJ*A!CG)QM(35[^-*S0^O30@5R0P^QL><(;@P\B4[6E
M*Q0[_1A#N<GKEGCL29*BI6F+W-M.=3F8O'C)>T\Q.EL6P4Q_('Y=/*^Y\OV@
M7,)#M(N38_&;[AAES!N(/9/7\GB\B8_'OX 0O1SR["79^2WQHM3;5G-L_T()
M9A(80%_QO#C:9R YWH)W=OE,0F.-DX>@/GMG9I <IJ%I9$4%GMYGR=O56Y/4
M[KQ==)@?(J@8YTA00.(5E12)S25'MSP@B<(+RYL=G5]RC NIJ>09H>(.V?DS
MR ZQ7SY. , /Y%G1FAN8I)V6(G7HI2F3!D1'D;P14/([A0#RPS>P/41Q&._/
MY&T@-]97F-@[%T5D[I$9*MF#I&+OZS@E/NU'[Z.Q@##G"]]L$?>JGVR:*9@#
MA4S:OQO"BRFB)::AMDD_1%!O XVJ^8@^@O:3/'M:#].6025C>I_Y+$5_JM>U
MZD&A+FQ38R8^0,'2C_XK*![I^@0BD'CA*O)7_A'* &EA?_H =]]/($H)KZD/
M&\.H&XU,:Z36)@IX-^>+<$99DL@()BY3G1RK_QS6INQ"^$.FI$-PHI\Z6@]#
MQ)Q[;PM61^24XA)V6LVU,XF6#;K% 3C$>8$!M"VR$LA]RBGY#03[ YSIZ@/R
M]#U@%OH:-:2U&2 \+@!\=2U>2[O)\4L#2C.).1BZ;Q;SV^Q-!HW#NT\7+#L5
M;#%F<J,7SQ4I+.Z>X2 4&R(DC:Z4OA2MDWK(6<;Y)L:%:"ZW'  N;UF# M5$
M;SD2 U6>!AN*U=QR9$3E*X;]?7YHX$WR%\KHV,:-7CZ79$"VHK>I@,Q:[4>
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
M&AHQ:4;6::^A[*<A>VSI!NR@!K(*P_@;<@)"=62= #_(T!4&Z?RV+&O6FED
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
M7\)7R'*\/-1I%\;0-X6:B,V-6L CXM4)=4N8W>:V(/VDQDUD1I%72T"Y/.W
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
M(;4KQ\^40X02*L)V7D;>UUY,[C3IF'EUQO]X"V/'_QJ%Z5N,E_!3T@*>C*&
MI6BWP>8#O9*Q>I!QK(\;0Z[65J6I WU7^]S@_P/S62?UDZ&C#ZN'[?K6<6E>
M*S_^P!AE[#@(WXD0OE-K+ K.^ZSO+DEA+ WS#W+]..A7G3TL>'&4U$##_ZK
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
ML-6FV_\#_%S5KBW3U6\)A'RU8?-&,Q6" XV7/1,8-OMO,:(SF/#!)%29WM
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
MH@P.WD2#D6:>T./$F#G#C0$@DV1,,"23C &C(*28\,CG&0.)+X*8D'"'&P2
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
M9AN@5!U/23^JU?B" ?@5'"']P)8O#(V8^WI!=$B^YS>@H8KC#='!!'L) S=
MSYO1[S)H?</88>MZ-9C'K;D(-,K6]5[HD+SFVM!0P_%>Z&" O82!2R]S/O2[
MYI)538AW;7="3VFO^QUHQ"WW+.C0N70U:.#S70DZ8'-7 :+8BYT!PZGWPN^
M3R3I9&R">HJHY@3(.OW5WKM@91V7XTB+P&R?OA]^D ?M6)DA4.,RG4.I/3$B
M ;\V\BYX1UFE[UU0*YE#N]5^3PD:V="%CGO$]6=7Q%3!1J-]Y%""_C4*8QDA
M9".WI'PL^UO.KNI<"G/OW":-;^AC/*CQL\W4H<HH<E3:6Y+1BS5\#</=A^?[
MF #N@L0)#D2>90AI_YN)&\B8Z<$@FE1C'2WTXPN9NWGM1-%Y'T8?3K2;XSTH
M>B(Q+L%3%+ZA*#F3'DGDD;&;?Z7>6_X^&?<6P ^\3B$M%%(\[$'49:R42T7,
M9$O(>.A!,-6;K'@&FY7 C\T/0P?D55K27B>*R!,$M&.<16FE%]  ,3,"$L7X
M'.#24(9%V;!R4-LB,ANV=MZ\Q/')"Y)%1!ISMVOTCOR0\C<:R[0H*;8O(D07
M&WZ>ZP64+I=LO^A)MFE+WUBF(*?$K3$4SL993BPU.!@SC8,E$J^R,O+Z%..
M]/"RR4Y-<ST(*!#9V#+R;,V" TZ#.<J@R ;#V?R%OCXUH"_[" 1D]76#:=QA
MG74AH$3L$U(F#-;LX9ME7^S)Z8;^!E@5U#%>[L09F!E 3'S1=N=H, #^*A#
ME?MNU(Y?L ($,&7.&8WS9,V' &+' Z-V<-4$.$#D?A5%RJ.#QY,M>BX0H4#1
M6FILB.3W0'T>'-*Y@&?+%E#.W\E_)?_O%<NY[,__\T>\[[\Z;V]>L _)G_(_
M!$&8/5I!_T;^A'R*U?_P=OD1/&$AF<E02NM/F#RJ=Q<+L4K?7URY;I9]C[*A
M1,)&Z$CF%[E,A#]WWP6A;W^0-"=L7MYFC/L__R-P3OC@3'T](QM"&=Y?XR3*
M,\6W^*__^1]Q^AHG7I+2%.LH3-^*@;GSB_[W&WW)>$N7V:51;MH$6!=W7HE#
M+8E2O)2#5XH<-\G__4?^,7QW,*G<AFFPB\ZK0X3HSR3ASW7BY &11OL%SI2&
M9@#NDN@/Y+_BO^["D^,%AH&L4M7Q?\7>+N^N7#ZU6K4M+F#5F5$_TU,8H"1O
MX]T38"\@+QDD(GCWCA^C8NZKXQ/_U__]3[?VHC4;#_=.=$!Q@C>/2>^55&8T
M3YC_.\AC??#^G1[#*R?X_3[9-2%A_@02B"V*3O<A>?>7)&$FYR8<O%]!@L)D
M$,^8(WXX/@%$@9TP1H,$E:WC- $4CP$)5E'$@(7<JQ?0Y4A^\"$@>MW=CJ1[
M[SVG= JL7*Q'8*Y#DJ0K6P+_EI[P'ULF%-:PT#.)I6SVW^)L@0)3DW\6"LO>
MH5<QQ^ZMLF>([3W=&@1A]8Q48)#6@,A[)TMG3CJBDV'(LA)-\E\OCH]II(@6
MQ;D[YQE#'L6D(")#V&#+#8Q E<O=$X-Z6BVM]:4E3Y2@JK?<J;J+T>8[<8QO
MJYO]L7R+*7O( M-A@>G)/VO/B:A9M9P;SAQKS77&3 FKGN0QQ[43$]9$_H=8
MJ^_XOF%0!"I[KZG6(.8%J[(H*#5S0N2%SK0)T-8[(<J1,@;5U$-Z306IGF#N
MC$?L7@B7)7C+N]S6F#?[9RBG++?07D@UU@YO[^GEGNC]K9/D_ KRL,8IZ,P0
M,<[:]DB(HCOR!D.4>/0E1(R,'"2/J".NG^Z(5,!?W:(?R94?NK^79-1S=IO,
MDN*G29 TD=E2^TO3B"A^.(]AM:A\U1XN]BV(2D3@NUGX4Q\KBT\TPAXX,5,A
M?N$G)TK.M28XQ'M1:26"(75(BXM@^BYU+:#+;:@YFDW7Z#6YPZ05I>3O1!H3
M^# O.'G4\HC)$1.V@/)2:>> *J6]S]PZ;M[($WL3W D! M1#*/A6M^RWN#+@
MXHNB,QI+@PN]Z%G 3_CCT0N*WCVLV&*$9'X)B?G;V][N_S5[;G#Q=G86ZZ'O
M4P;?CYY[O,'_3LZ9'$:EI:T\O(X!+TC0 46&K^I5ZOGD:>RX^(\[3 ;A>^8=
M(/H(T32.H;^K_[UI>ERT!$C[!)-_1#9]C;+_O0MR^[&NG>4<*+<D:3.0X$"#
M,O4<[PQ% RYHSR4JMI^)-&(W8-JXQ;(+3V\HL#5$Z<VQ1QW,V2AA$(6GA?#2
M!R_P3NGI[\B)XLT^9ZHU_YW&'(@*H]R]].2<N]$Q[6D@F<CV(UQCZ8?E:"N4
MSO@!) !#M!=3]\G(5K*'[S%4U*BMHK;SA["R2EHGQD3E0HIZ[R6+@M-X,>/?
MD:ZA6(M\Q==_0UN([0B9M/)0I.- WJ7?PA\)(IW"FM!T_@QR\T.W%U9G"CJK
M6L0@HM!%:!??1N$IEV0QOID/3O0[WC7^4N5O+:^_SA1[,$%YV4VPR^!HW@WV
M;R O2->M5?JQ\"%5:0(M9U<W1G71*O9HP\-W*U9G*7KKVG.5V&5&M5C_U;D:
MDK.0%5$&2!P\.5<^QZS 8'MT@@VM9R<Q'Q1G94SQ71RGI#;YB0)5*NQ&OMW0
M8;(1ANV=I]!WHA=T\D@L%A-2&-W?KYM<33@$)'/#YLKV&*:Q$^RV'_B7\_:(
MC3%);JK6')!@JW+C;NH70WL?:#%P6GNABFS#VY3XJ[!F1MX^J.):F>N&)!T1
MOMQ4:7K-!<.0+PH!QM17'*<^$4*E<T,A,,B;"-+[,YI4:$J"[[0-"]JM2&[/
M 7W%ZR?7&(%E5M?X8DI[0VV6AY%//VWMF5%G+?%05&')S7Y+BD:2KR'^ZL5G
M(/\  Z=DH.$ 2]FZ9)<%@S"1'/$?2%T<:@52E(:"%)8O"4GUH9?@.B5R*;L(
MF=[&.7(BZHJT3#K_-_Q/5.F40RX)3U5</=Q09WZ3 )I_!'G4#\X!2UV2)!?$
M851&K5HU5N)!( %K9EY@ S!*O']GJ5OT]2-6?D9WU/!,:!!RRU3,E]2+8[3Z
MNL9\U0GN8DQKN_B*),0>F^>G/!SD21;.LM)1%H4GPDF(XD;TI].)O." V</6
M^?'=2XXD-HT9S"-**%]Y04F2+=F51)6<:GOF1OX8&+W7H"-B:N<#?(=#IUG<
M#=[$B6@0A!N5KV@VZT$D@^?E1E1X]D\C;UR^F#WWM.NCT73IV.3-H5>;E7U:
M6MI>QQ^O-P?*M>E1%IF[G/(W6#.NAU4VZA''A)X@MYG,)P]<]%\1"AKEW(=#
M'FI$! Y>G<K#WMWG.G6)O5>"@C8%(?7#/1)-Y#:,"H4C05AU* +7\69?\_&5
MTDASECUBAV/74[_8H)Z"7BN"P:.<L.I9D7D94:-\Z![A/Z)5_IT"6;JSP(4<
M5FD2GD*B@W'R!@0#8*HF <JN.-$H A2UG(+<GT$"\S=TWCDMS;'Y-Y#;9C:<
M>7#BWXG&XF4IR0HM:C@S0(*<*2:QYS"R;NI_!KEY3FKTJEY'Q1\Q<+!LB"A!
ML[)3G9WKSP/'T.LI_WCKG&3_K/ 8[S;7G!^<I)4B=_DZ]BB5=\&.T#?^\CV6
M<[LM<H]!Z(>',U5UVNHRK<$Y."X))N_0"8O$EHP9;#F0S(+)JHLR2IIDFA"S
ME'Y5@<E+9H)$P>KA_MM+T96>5U?2"D6ISP )\E/X@2)B-1U([=UN[44NUJ+B
M=C:6<!!(P%H1J-V.%K@Z_K47(3<AN30D-238E4WI6WG7_>=#X8_RRC/"]..J
MF4^GS85@0/O,P72RZ%;BDH1X8L'>IEB&%0[\(L)!ZG%)C=@MYN@MI:C?$E!.
M7Z%33MG$I&?@IWI"B+3@R/XFZY<RXJ? DF06W5R3FN_[5@"9\0M(;IK9.R>\
MJNNT+6_63R"!Z!T"K;A_4<*>Y==@ L6:\?D*T0J\=\>C&[L-(YK+=G'DM>]G
M!PW #E,]/TZ?G^P]@'%["67?L(>K8R,E)0:KXW,<?X(!(&^M@L%Z;D63M*;8
M<[3E57]$2>-AE?('$F;?I2X)RZ_P/_,8_1'O.SD2%:4T6P98J8ZW _F3:3%;
MV=GL;#O^[S#IGGJDRM/AT7'NF3FS%:\+%P&K4JFDH=0"J,]XND,LF#P;43.A
M1;82F'"8O)(T0 ]AD!QI'2S:;=Y1%) L_+*(A #_LKE]+G\A3J\?+Q_.6[?(
M?*#%0-Z^K+D&J^$&Z&W7:V)(3[@@;9V98 !(@+0:F;%[;EW:'DUA57#1 A.E
MI@ *C"[:7)O^H10;M;:>V8(T=YHT-*"P;M*$:)W4)5EFBY7N^=[S!S4D!\'%
MM\!+JN>/MQ'>*G'%-GF<9!!(/K>.0C>-JY 2363*S%C'7X?16[OR0'$X2&#%
M=;ZMTM[O6#%%X7ZO5B3,G6R/CJ8%H%9S#/M;8N0].%,286O7!;)_ WD!6BP9
M&Q5X3T5Z O%<M!,8-": TT6Z-)F]*<*M[;].$2D/$F:=#[PHE!N@\+S'6Z80
M;?:4WHF+J]+M6;^!87PJOLMV_T]\:MNP=6YE^WCEX6!0(#W>3*ZS9#UH?E:^
M%DSE[77X04PKT4M0G,;GEZ]CSU$SLV:N/*J$TZZE"DDVK.$@"03;:!ZIBR7N
MY#0YAE&W<$HP B1(14SN/LRZ>'?:7-=^J%,EC(;66$ZB0Q0^>&X4QN<8?RGN
MM%T4CX%Y*"3J)W&!B<> !*N9C+0.\8XQ =RC7!LDZS\X/TB_8W;ZDGA&G3H!
M/(MPA\UW#UNQ5.QUGW#B_@SRY%BM)]>T9@G?I8YG3'4T&"FG4-A%?78/"+/T
M7>:40>A+\T2%0T">ZKT7D*X%%/BBL!>K(EZV<CW2JC(27"25N&5]E-13G#MY
M2[P!(,]KR.20W&:L_Y ]4I#KHNT7"ACM^\%L!XK9JY"LV#=F0#W]W698F=^;
M_H@N[Y&A]A%@<G;UL%VSFQBP?@%YKW-=@/G4(_LWD&#0^TD+;!D>S<;?06Z_
M]3AX*^#,_A$D(+5."]NPRKY\<CRLE^0/?Y?O?V>M3C+EK+PX_1< H]*-U[F(
M4C*)JM/G",H*](NY+W?=.DZAM/ML&F9%OP*2#W/KAV'$MM\8PX )D[[/%-S\
MP(8.F5<_\UR2ZJ1HZ:]MSX43/3SW%/J>>^[D_6E-:?-B,%E^5>_CHHM2F<##
M^ 7,@<JUV8<P.CC!"[YU/CJ_H, +H[RBK..$4QH*4IJ2W--V'+/Y-PM"E8+P
MN78#<ZMZEA,O:>JC+_]]]?,7+(,?PAVV2='NUG<.=4<J=T@=H-<P])%C7/12
MILAX+1##X3+:44E&VF,[ZSU<2E[^H#'SD1Y&U5D?#$N7)^VH:/YA0,*4^(?-
MGBJN>G8#8S88_/1N\\]\OI"V\&=E+"M.A*GWMR]"_I_5:\OU)]T;2<<4N23U
MF%^AW&LQB\B'W4A(H=<09 VI_WLG>DF1:BN!H0:5)HL:!?K;,*DR3'I-M4?4
MRU0VD/K:__R1P!*[1W1R_M__ E!+ P04    " !:2K=8#!\["FM,  "-=P(
M#P   &%L9VTM97@Q,%\W+FAT;>U]^7/;2);FSSM_!79Z9T**@-2^RE5EUW:$
MRG;5>K?K"-O5L_MCDDB*V08!-@[)[+]^WY47#HJ2[28DLF,FRB)!()'Y\N4[
MOO>]'Y;-*O_+OR4_++7*X+_)#XUI<OV7-__W[/&C\V]_^#/_"1?\6:[X859F
MFZ1N-KG^G_^^4M6E*5XDJFW*_VY6Z[)J5-&\7*LL,\7EB^2[]:>7_TZWS<R5
M_9%\>]:4ZQ>/SI\_-<7+E2G.EMI<+IL7C^'/6?GIK#;_Q%O,RBK3U1E\ C?Z
M86WOL2B+!B_1+QX_6C<O>1Q\QY?TW4*M3+YY\<&L=)W\JJ^3=^5*%?;"6=DT
MY0JN;?2GYDSEYK)X4>'C\2'X>_N<>9F7U8L_/:+_O;Q>FD:?U6LUUR_6E3Z[
MKM2:'W?-@Y^5>?8R&-L3&-O6X<!8KDW6+%\L3',VARMU@6-X\VEI9J9)> WP
M#G_YX<_KK_O^N5[T7G_\A3_O_?[S3X^?/WH9OMF?04!(4'9XQ9L?._Z6<QB
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
M"S2Q;R=E@7R;#A/5DR>#1%0'**_7DY?7 ! P,2%-/.*+4%,6_1$CUX[([ -
M9N^1WN2(S#XBLX_([!V/NT^3/^Y^+8LS!XY]+=CFJ1U\0^A&P5)C+#P ]!VR
M;;6Y#\*&(5N&OM\G=P"E+'0)L )>?>)4YM$+N+6D_G/RDCI1L13! @FTR)@Q
M!(T%R'B69TL9\7S?(+5;S>!W7YJI[:&#U92:_N8:#DI/;;=M)#T[HR%BK'U%
M1"R<%&=F=TI]FZ*3:CP):!3"4'T0F(\B]G"O]Q?O3L?W+ CJ 1\7L]GD13JH
M=IB:&(\7#0W:_MM0E73PV#=M'''_H>>*YO/IRZ>N%F6U(N[6GTN5U].2TG4P
MO$L<'EO>B (61ABNJE4$O&N2W*PHSXZ5?&%[-[&O&5U(Y6N5P>)4]8)Y>!;P
M\<MD46D=_JU5A5W'ZK#H][(J:X3EH+RE_HJ9QBXBGA*'<##@"=3]:T8^MC]-
M[049-FF?&^GRJ%;8ZN*?OIDW5MA>:FXE0M[%&9]'88N26SZ%[AL^"!Z;85P7
MP4"?=2/ZH-"-N\UI,+L.H?,29_>:N=G<M]@I9.#*65E^)&R9EA^]%!^+4#XO
MDTHW;54@8 J3,PW7*E_I2EU&_"7R[4N0&*QK#K^Q=ZB"48U>)0W].(B>T]/@
M<EO9QT11N#(*-_$5C;E=AZ.<J[6!>X<?V6XF%<T<_X7?4YUT&HQ*/L(K_:\)
MU_K2_D=_0J'0# ODJTF=O,1]5*[@=O@,_C<G$63=_<<OP<L@.BC8!>&/^I^Z
M'W>_LN_2^US:G*I/X4/65;E@4JWX-_QY>"5OQY>R.>5W]D,_)?X'@S/6?X*?
MXG#)6>IX;:]H2D-6:SS2:$,$;0_66E>\Y&0>^K_HXI>T._C*&A08XFNM?KJ!
M(>\\^;VG(=5ZG9LY&: D=FRL[@+AY"I<5*Z909P;*,1R%1=LEM&?>#E=P\^
M;R4U+V4:X;QPER$UH]YI,O,R@Z"X3.V>/? [UZ)6X\EA?X!<"YW2XU#G.V*G
MEFN/L?)?.B6%%8!XO;NTUI>4Q3U/WMG!A4>0#,^9^^I2F8(:)LKB+GAQ::<7
M1E,9\\(4\&/$$ ILG1;=]YDM";"+C\(9^$>+K8T61AR(#)19S6R-G<9BZJ.6
MC2:@!X8O]@YT;N14(WGD'&0]["]X@"99EDW?) .K>5I6&'%A;&'U?O+HR:/D
MMU5A8!\E'M<1]88Y=%] Z\D+WCM0NV \\7)15]C)B"%S/% 7=$6-@"]!P"0,
M3TR204SDVQ-U>LB2MIA^9[5W< XQ7FHR$B89Q2NP3HH&*2PLHXB0!XTP8MAV
M)YZH:>$:5W7HHU73*"YS0Q?$?&HV9\UUF9PHQZ$XR ZR*JE:"Y5J,C-5L\S4
MYC2E.]J6M$C&#&,UJW:%MUJ@\MV TU3?9N XCC".N=. 1CAIB@*&4-4XC;T'
MG;*5B>.7=IA99P9M&VKLO6Y[OMO'HWN'=I\@2,&^EIJ.T>'>;1T/68%<3K\C
MWON+=U/3'!Q]0-I4%P6I$-<S'KS__I"%;#G]YCI!*F9BP@;_1^49NR=WOSUD
M63/3;V_C4X#3%365K)=PM)8KBJA@>7&E:\TU:V-UX^,2^=V^X0:3X,3Y[ME#
MPQG\??I]?]YC!W'N3LYL@Y/9<[?Q<Y^=S';S<Y^=?W-#Q?R-8)JO(VG7#'R>
ME7GV1995)N;)%^@B=]<QH.A__:?SI7CG%Y@T,O/1\5Q(,V7>1L<2D(=? O+L
M6 )R+ $YI!*0Y_?2)V$TYA2M(Y=GW-\IR@E/:CGC\M9*3C+B:B$J5U3O\-0A
M0-I+%UM,D?%>7^E*&OLY^&;-);Q80%+'%20K.,;HB9ZH".ZODI7Z._S9;**K
MAW*SF<[U)?4+XCO 3SJYZ;J=S>U/:O*13$,DS#4WWEE7V(3H/'GOV9PHV&M\
MD^T@S9^K:T>\$WS<::Q=M;F6YELT\K2?&>;$O62\::J8-2K@"I+7Q I[DCIX
M?TX\@TBZ2O[@&2IZ5]NQ[-6;WSJ>X4SGY76PR+5#$*;@:2)##[QY'2(+;<9[
MRI[&!/92Q\.(R+YI8NT\LO!C4!QYCT96[9##2+/)JNS7K' $:0;+M$_5?3N=
MM45?!:P*:4?]Q%H6Q)I0]Q5Q+Z-*\XH7G[&&$\")N54]0PJWWT_6'Q46$$V
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
MM9*_H7/P^3GB(RXDN='799MG02=D],U;W]R@8WYTT25HETM'X+=!_#>3!4W
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
M*T0SMU#+<"Y$)'$3L38"X0X:F0F3)&Y2W*G-'>1A>S#'6LI#KEO4%*J]S@T
M1=A0359_UWB^T7 F/U0F6#V%:Y]I))W*G28KD>T9@4:[-RR@@G$+ $4J2G/H
M7DF#O:+&*>? 4.9P(ZR"JPX:%@@+B9O(8#<@<('NX:[F-:G&0+UD> !G4$OJ
M&NS?XC& 0@S0>%[TW#_%_ 9^(3W7 "%G@(-2X5.#!RT*M^Z'*#P!TM5XV4]5
M>0X$L"O>F7*LM*U+M4+1B-[))=D8$>#68!OO-?Q* N@"6?@U%R,!X=6^NU7#
M>FU@N0W')0NP5"@QR0:3\=V&&YRC,4HVH6/<P93!3>BB-F",58S2KEF(<#?&
M]:)[X6H8G],W&?( .Y665V);A2337.HEE@_8\0#3C+*''X5+3<PD( R8D7)R
MG%G'.> P5\B[T1(#_H96,>P,KIBM;?\NV88#Q#I7!@BX%LJ=P$(M I8),L,4
MG;U^9)L,.LD5.%,6*STGN$I+K&N*15&-<:XNU]F_@E<9 *IGQ2[P3%"8%COX
MJP^+!-]D3^QC$[YQ_,ZO2V/70=&X05#D&T4\/H;?C:_E,FTB%M.R"1]-U/JH
M5/*O==)J=F1^(1?5MX@S;?_X\AO%F8CZ5^:IOK5 T1V7[-OW0[(3[P7N[P3[
M2H5Y+'O($ ,^WZ,Q)H*4;>3G<U"%)4K5DO16ELHDB&.9LJ:?DEP9*2"?1A21
M]/X$D<MV#WY#$Q6H%:/@:PG]$9AX(P52C@V:R@(<G8D:<W1L:E29_Z[A(9C:
M/19/AU:)=N"3J&4ONB*YV 4P6O?&@C*K2?/(E+135/?/0=84%G?/4I\-66^\
MOI$UJ%#H5B!= Q]!:7VECR$1;W4EG3GY*<-@WR=PV*4BB_A31L9ZH)(PA@:F
MLG+XL,[@TFSJQ'0RC=7(6&%YL?&?"-$,L=MS2&/C#35RPA,1HH8#Z!Z(?: 0
M_(;LS_"SG)D:M1T7'0@4S$$'=BJ7,F5R)Y=!/5/PB"$JX<5TY7\9,?%D(+K8
MWHHV%5F*6<M4S.J2[;KV9NRT-/5DVE 1;C@B!313Z3=5&/JR!R1K+$S7 <RM
MW=(V3_%L_$8#-F9U;O4\UVRB VZR&@ZB=:>;.]2Y_$#>>-T[6&@>!]*>*.L/
MR9FG3=1''"A;ZK0W5(!7R):@/%$P!O13N)'GBH)CP(?P>O@ 18Q/>!"^G8".
MP=Q#,AI:<'BR1%](&]U)X !AY2A&==T&/AM:,EH83H;Q:NB(NK7E&QG,*KIF
M\JI+AC95[(#I'&#B[*7VJ89[@AP,F8%!2L3#1])));O?<C@F3](]I)L0<P9S
M(&^.8GN#B=/Q]HC.41@$AE]Z^_=":NL.09NLQYB<J +N:0XC@%USI#;-I9XA
MAD" Z5'70GW.Y/6PW2#/16,.W7UUR5%R)-J 6([(-#YK*&B5(8-]9C)PX0M[
M%>-D'8+D:[BJE=<'VGOS#E9VXP,KJYQ.<*WZ08YJW>.2Z(9EXS"VOQC;0!,L
M:H"9M!P$+6].S$I:86''.)C'M9T<K2 #>5/=]09,77U]Y42"\FA[0_=R/ 9<
M$?[68H\INM:=MP6]#G&$/W')% ;_Z;VJB3L4I=@=W,S[%%B=QKV8.%NAV7"C
MZG'$@)CH\B8\'V4% V/>0=_IB>C >%(CS=(I]%(1'5>;@Y;.ITP?Q_'#GZA\
M/\20^9W@S=N#)\/?AB=OQ?'1T?M$'.^=O#LZ.1@>OMD3!WMG)_MO3BDABYXY
MO4/A]EM.C+SC9W9/(NS,HX^-R5?I=[B+5/OM\? .H_!H+[<D)0C25A(4'5:(
MZI)8P/#RN=2Y]#'P;HH6B!RG 70%OX]8AQ Y2R=569A,5].>& U'*!I8FD%_
MUTUN70:V %@SYS*O@\4N)V"$34B@M6POLL0K#ZED41V#23F&,L,[[FR6-"7K
M'3=; &);>_K3:/(,H31D?:GU,SIQO(T2F^$<4\F=+=,RDH>L=*2YR_R4R\H,
M9D7F,5:0%@)JQOJR+PP,7SA+>^$ABF9PCX.A@UD7<L)+IU,-2F6C=?3:GH2P
M:P/0<9;@NP[L(5EN( Z-13T!R*'P&A4B74T QY.D,RDJ<DVL"I'4P8GSN61Z
M/%8EJ;UH 5X@#5^8.L\Z8?.&.$%'2A6<DXK"W')DSI>S;X#S!A?.W=%8'D!D
MZ<MJ$[[0?(VC';>YR2NTC(_MZW.+@AXC:(\1M&]VB>H"Q&/P4Z? F2>*?,8A
MJ;_)C0(S^=*6$B@$6#R8BN3FJ,A52G8OB]VQY,1R5WC0%A28I0!F;YGXK*3'
MA"2V'+96)[;NA\W2H^^LT'AYM%UPZ4,.7'4"L\O63)L/D'K,V;?YHC$Z0@)T
M*](R\W&A5FW5,BTTI1X]X16&@/$.0%8!RN6)Q)H>=^!MS***0Y&DOV)":L]P
MOWJ_4?$T"7$\B@I57>5^30TF@P1LK5)5Z+&$?Y+1E(@#>:EG]0QFT.AG7;C\
M[?Y=D+56]0>H@B]R]"?[1_-&?R=XN6J+U>EZ;GBK/@P;ZL" [<\57W38'(H
MBY&C">!@IF0%6GO+%G'!K(;=1XY&;V'^-E7%M7&U:W,(203U6D6MPP>YA+Y1
MLBB_T6DTV<&.Q*.(<-].?8Y?=X^[P6N<B*FY "B)LJ7M$;1L-U^Y1G].< @X
M-'"FNDSK&5J"*1$!AS9H49.F=5G%\>Q^HH^RF:GL#_14NH!<>D#!09_GD&O8
M@FRB[R&VN$/1Y<(4ZV!"U26MJ*GJ0,_FZ#MP$,"::9W3#+LN?HOQ&+ \.?$R
M4G"LO!2YO$"KF?T*Y-J'F4$9PK('C*^30H,/X2="?H6*T"[1#4P/\\OT[QJ^
MY>1Q>"K#X@!+&;K5H!?WE&)#(5$%""X,D%-D 1/V #S@LF$D.>U=B 1N*\"K
MJ"*Q%_"!>->*R&)E7MZZ<M?P9J;45)6H'/&9IA8=/#?S0'0\2^PT:AQ D5/C
MAO.%FQ/E)KAK$7D8*)'&>R!XAVT?A/.,^$ P.1$^ZN: 0RB,(WB&@_#!WHR
MRHZS0UVF>*I;&YBZ,NX BO4L$_A H7[W:RSLKD%$_RV+"B#O5Z3FWTASOR<)
MAT!(4Y,!5!,N,(ICN^PF7FD.XK _4:,BUQYR6S"1V@%DTF,:[;'W-H:T+N9D
M-V$Y[51\8.*J]-E_(9V]654*U M&,OT+.'J&WFTN8NL#!KF4]X%J"M37-O">
MF T BX%O8O<U(JCE-?>"NB>%'W53CFMW\Q2I4([3_XG]>._IYDLLVG(/GZ)\
M!7$&C^Q=LK@40Q:>FS]N/V>G/-;, 6)#S74SDSAR,?5&(9^A(C)25^LU21.5
M5E17XF05PAQ22VD$'. 8P (0*5K@UO(U_]<LU,[_["F#7P-*S[T^S(2V5$Y/
M=,AC0V'.D-8"A3ERGV-(A[HW+(4ADLXQ>ET<H(!%&*FC1=PM 2@"Q&7I$^/\
M#?&I<45?+E0#L#-&?L;">@Y[##-X5).N[OH0^-A NV8UU)+!?O8C04@07Y'9
MTJ1^R%["%,MD@A!Z/"^=:XAW79F'VJ@;GT"V2Q6X'9G-AL1'DQB7NGU@<2LG
MZ\XC8AB&9+:VYA QAA3&$A%@?@\P%LP""3ZY),J805*8A5-PQD!#(MP8X^[H
M 8_QCUM%]_9C_.,Q_O$8__BR7;/6ID)E0#NEHLF?:-+K)Z6IY\C%6_D%7(L
MJA_Y@!Q+=G]7K>XX W'0,.P\;V0_+M/#ZQO14;5DQW):AW<%^>%>+_*CT876
MTH@C/:-CAK(G*Y+AWE'V<;E(V8LHQ1W6NGIPV'^S<\FJOM>&JII<DY3RX=0K
M3LLDGQ8AQ6DZ-U!LVNI+9,<'KT0CEZ.4&:<3=.5V.Z.UP<#2)N^.%+[3E_>K
M6^//[X<UWJ(7SMFJ=L69O!2_@1*'-B4(H]4:Y*2W?L1Y&.4_?8$Q$YD;VX-M
M]LXMV3;$ *ZR(-&,N $O8"L@N,^25O\"Y. ^KXB=E^^6=F<7<]>@IZ<H)M+?
M^^MC C.[QL_G^>RR*V/):$87\K*/TH$;X OF!T9QID#$8+6"F;"VN;'QF?1U
MCMYAP(+C %4-LB,BNA\&VS]\)MG9Z>I(_BD6)'6*F5 H+Y-]VT/D2S3&W8J$
MJ!4"29':3DV)A1W^B(,[":BO3JE<[<)=_H23^'UU1"R(J9L"D$!/WPHR7 ,$
ME$3J9%=5HT6M%8]'/:0:PV95AA&%!*ME+7LW<H.[M/)RJ:2B7_*_VW\S%&:4
MNSYQ3YN*+:#77%ZX-CVT+Y7?J;X/#TLNOK@?<O$M7#,LF5'E2H5?7V1H%CG0
M6VV7VIFH)$>\W'(9QG$R;-%5*B/YR+P[$872Y#ILR[C"E*T;'V)CX<[AW48Q
M8O,%2^Y%XUD-R;15!#TW%DN<VW6IKTY[_>N\GXU]T':$N5+C:'%)S?,LJP<@
M-2<U2%\D'^?4CD1WHW1P7S4N(Z6N0R/-!X/]LG*/ -*B!JV>9QH7D"7P+-3F
MY5)'&HXKAR-R3F>NW:XQE9T2NEM&4SLS&W\"AIIC/ES(+)#DA8\3ZV(+*>'
M=%B4<N(J&ZJSZ&R1(]-^./*L,NWB(<!7/0&$AH-)T*R2)FQ=J4*;<IVKCZ/Z
MMF#.YOHO0/S4F"PNW?.5SP2A][]C87&>?T:&WK]11=;S@7@R?'NP?[A_>G8R
M/-L_.KR+26#W0;A]:3]NWZ X,$#/-%1Y9>5*-\6!]+)QG3-'9CNF4='@AB"/
M*@%NVU@$S.0,7+:_E(A;=#G_!;>7I"+*,F[RQZ8%:H<MY@9RYFU[@F6SAIL8
MSJ3EUH_H64%Q9"*@&C<5<G..B 3, -I AZNX]U;FV2;V?#'$KJIN[I#+2U)!
M7XP\42UFW!XV)8..NQ=FUS#Q)1'3<F#YUI[(Y'M"BMRW(&VP,[ZJ+V+BF:I+
M2>R- EX933S&\EET[";NF7>A^7EXYJSD)+>2<\CXN?^N 5L@'2M3@XRH0I"K
M%2JZ@9W:B262OG!N=.:]<YFI1Q:[YA4A9R0@XD:GX$YYCE*0Y&B%<0S*MY0+
M1]_%HDW?[/V2E$J%K>%S5^ULXF =XK6KT'3%QF-8Z%;YX_/'L-!C6.@Q+/2%
MF>T@Y95OH]3QNSF/C^\C$=I(-!W @SY.7IFF^T0W\<!GVU[5?2%I!'FN0U"*
MVD2DP/_-3%<5Y<H&9<7ESE(ST+).?3^(-B.?R8P$_015_['4;,;"F$+YAE!D
M- 9'Z&G32C5*R8Q[@"#%SPIJ7QZZ58%I.1O59:7BB$VT=4I #EM?\LVV.Z;B
M&/(,)"(W%;;QD#,RP;"'.<;65.RO GW)E(5:5%XJB;'"9A[.\D&]3X'J \2&
MH,T1-]8&I]5C\&8E-LR+P9.#_=,W>^_?#P_WCCZ<BN.3HU_W3\'0.GW06-E\
M<C]Z-.V1:HB*[%OO3L:V3!0J!S;R6*W5=D.OTG+&9G#AM&2PGCANE[:LO:V-
MK1?MH!\G%?AGR2]V($OX:GLCP<>?QR\1<@4%AAI2D]1QQ1C<2)NS^K##'4#!
M'>VB_G5+IOPC8UX-"]H2]R-\,/0O\]B](QWAA%A^T0GGH8*.:#(X8RQ< RT'
M(XU-(T05.YV:%W:0;SL.!D:^+'P&*X_@VI!]X)1"5'-01V)=;>8B@(UGM_$9
MA49GJ)>Y/C)]?>GIU30+YPAH-YFLO*9&@'>[.K(C2Y6Z]=85]"HDWB&QY*.)
MNP]S6=LYJ*%8LLCK=R.3#[F(_,5]*44!(CZA.$R<1.?)9"_TJGOL3;7R^F[C
M7Z#1830AC+;T/IQ@,QZ&&*9G9(5C EW&$U2$,7R@@F.*P?'"K=6\&I'%'0V7
M#<NN35TV21%]%C@S$NU=[6 %EU%^QL=-]FNF1WLS8NDJAMO'&MT^H]<R-=6P
MKA?HH]ZS(H9Z3[()?S$@%2G9X+V\6/&K!):"<Q,"CK5Y]ZXM]$UQWE_WM:X4
MEZ9Z:U>-9MVM>JMR;.?>7 ZNI'5<89QK=A/1V*B(VS9=QE+JH1\5T,9E9J'2
M^V$K$/<D2VA(B1:..:Z2WC_PJZ9N_I8KEV82MW7F-Q3;[FL$H^BVVVVN0G('
MK65+650@,]E=ZE)X1JXPUH4-_5W"9%O?*SC#F* >U1R#QJ[%&%Z><4<!6FNI
MG?.- (;K?*Y-'D4;H[PHH*UF1X6/NV-0\V'?N)?WX\:]X8I*C>^<+FRYVL:Q
MHM5FG3IS.OC@WPZ^C[R#-1B[5Z?Y)MTOXI<\@B5-LH>&1N](\_I?%YRFT\RU
M72Z:B4G5'BE5^++UT$+'O]("E^*L,MR)?^.$:V03^L&69AWH08JY*:_(XF<9
M">)U7E'!2\]K2/IV)-;8#^A CHOKPW:L_$LA7^CT;L5?XSKT%@L)'5Q@,YS7
MPA7(Y"FD$T\B*P+@QP,.*_;VN3=%>+D%(X/>!GZ5^M&T>8EKY+<&VYR &!4G
MM=A[X[- ?8>R@YJ^.E>\)_'YP)'RW='O'Y,S;A7=+QZ3,QZ3,QZ3,[YLU]?*
M_:;@J5^L$Q-OB?_6ZSQ42,+_8F'M.F=U)#+GG"ZW@JB^5,I]DCC;'CR_#7'V
MH%7Y'^Z)*A_5HHL36*2>$_D?FURG*[6FR19EBN^E\*:-8IMH>]_C[N]6GJM)
M:<2!3DMSNJBP9V "-RT=N W3Q40T )E3_M5>69I"F;K*'3! Y#'.*%$)8U%H
MFG.9JXOE:?P7@/&,:O'F<XZW86DI]81"URY"3-%NK&;E]P5ASCAFD:%+F5_@
M[*K_0,URH?@Y0XK6M[+F8=^R5_?CENU=4MX]]M3$PP\L<N/'X1UQT)(%Y.JP
MPNNMFC3U:@H6XSHU7 (S6I5EU.-*=,NW73;\ B[2Q+7?%*B;_+ K-@>XY_7-
MM='3M>=/G=,H1H>_J?NHE6,9Q@G*OQIE4::X?].KE^VV8USKRA>'"LA(Y+GK
MX7KL8@T!%Y_*L*?"%/BV$NYLRKO"%J<Q0X1+5X1M7M4P+08;H>0P>7]-"K].
MD=Y8YI,TU7+-%[_1A<[I85_O'^_']?Y0C&NBQ15GMHG^!(UN56C4L-!W]W5-
MF]5<EE2B5+L,%-.4?_@Z0FZ4XJ,E5:4LE^)46 #35:$;K;73"_:;DO4J;?S_
M$OBGY[_WZ6*O,&?A*_.486;FG@5?TT $DQ@78LNE,-[N47T-3\W&UW(9/'K]
M;OTZO'ST^O5[_5X_&YEL\=,_7C^;VEG^T_\#4$L#!!0    ( %I*MUBC9P4P
M62D  (9[ 0 /    86QG;2UE>#$Y7S$N:'1M[5UKD]K(N?Y^?H5.4INRJX"%
M8>[C;)7C]2:ND]UU=IS+MZE&:D"QD(A:&H;\^O->NELM<1D&F$&#Y51J;1!2
MJ_N]7Y[WW3B;1#_\C_=N+$4 __7>96$6R1\^_JO=N^KTWGW/_X0+OM=7O!LD
MP=Q3V3R2?_S=1*2C,+[V1)XE_QM.IDF:B3B[F8H@"./1M7<Y?;CY'=TV"._-
MC_2W[2R97G<[9V%\,PGC]EB&HW$&'UR=PB>#Y*&MPO_B309)&LBT#9_ K=Y-
MRX]N1W*87?>OSJ?9328?LG88!S*&3_"#81)G>!=YW>O"/_4OZ+'\W5!,PFA^
M_26<2.7](F?>;\E$Q.;"09)ER02NI1N+*!S%U_@X7 ;^W*S$3Z(DO?Y]E_[<
MS,9A)MMJ*GQY/4UE>Y:**3]MQF\X2*+ 7=J)6>FJU<!29F&0C:^'8=;VX4IX
M05C#QX=Q. @SC\\)[_##N^^G\'_8:MIRNU6K]Z'?N7KLZ96]T/].Z57ZG?[)
MZ7?N_OBP-IGN>8=Z6^[0^RB2HS3Q?@[]-+F=JTQ.5,O[%/L=9[\VW*ENY]%5
MK-^ID\N+^N[4IUB%P&3>EU0@:WH?DLDT"D7L2^]S$H7^?-6&N5S8Z_2ZYATU
M&UYTNF= (*NWM=?K7)WMLK&GG?[E56EC_YVK+!S.M]W9W3;R)PG;*")/Q $\
M6&32B\1,>=,T86;-] :'L9>-I:>DGZ=A%L*]DZ$G/!_V7<1S#Y872;QHFB@E
ME0J3&"^8P W3$&X?)_$T'\#!P#7#)(7/\0I\*/QFD$KAC_F&09[-\6]9"KOB
M)2D\(1["4</)=KPO8ZGT D6DDF*5L(0DEK"*Q OANYE(Y0:/'Z;)!.]Q'](K
M9F/XK?M]EG@)O'2JZ,83,:?=@'7\(TPBN 1^HW)8."W(%[&7 Q&EL-.X$_=2
M9;!\>H^6-Q;IA#8PE=,\<]\^ XX/^9U7L[_W)DM&$M?BS<)L[(69@D</@ ="
MD<)AM.C>?_C]PTFWY]\8VG\B-1%)!M)/4EK?-;U-!&^S#SK[P(2RY=+VL #>
MG.#F;8LV/I4JCS*DOB!4DU IH!*B!]Q(O5@D/WDO8Z#Z-$QR..,TA-MK;O'#
M^S#R?#C9$2Q C$08 \7BST&6P'=!KB]T[D@D;&\/:Y IT D3!DH')+E,?$5*
M!M*]A^.&U?DAB+98I+0>(DAO(H7*4_E&O052\ *9,=D!'< +$7$DP([XVU3B
M6;;PQ@/IB2F0^Q18(B-FQ45,19J%?AZ)U%-AE@N^/(S]*">NP)M$"3X-2726
M)O$H2(A=$F^4P!+C"6PPOFJ>C1.6#2O5U1+INT;4GCQ9A>U/JKKZZED9XS/(
MER160!2PES(@BGD?P-6AROAYN._/J]3..I>[JK3Z:+0O*,8?M0] HN)U=1:9
MY3,_H,1$L1&AR@>6%U$$]#@,?2#;%@B'5/J@YA21K80]3N:2;8.2U/L))-<T
M3\$X,%_"WO/[M>P9F-N:YX)\',(1HD@<PP\=L:H5LI0L;P,Y!'8QK%*YG;T;
MG8UW"^O%"WOG9I&WA4GS\0'$>3R2WGL_PZ][5_U3[XV MP,9%\B@_FK6O,'A
MJ,:KX[; >=: CSH@E@H2!OOMWT",3-^6'3PT7<$PF()." >@Q(=HA,2@?]E$
M%1G0_62 1BG3;YAZ8[!-Y!@T%9GCT9QM1.>F:'8X3T#3V65IL )@I<P"N.PT
M 4,T\ ;S$LN5UBLM]Q:6 MX'CF^J3Q#$0P3F4@9W LD["".T<ME?((L5#8\8
MWF,<3I5G+&7%UAEHOE@)XE2%Z\C(\+>+5/#&\+9@T&3@.N 3<)=P52N$C <\
M'-)VP>: FK77%R_(IW1U S^=@67D^TD>9V5[#3T :VOQ692>X6QI$) \ K-H
MJO4[G0G<%IPCO&*]:])BQT+H\Q L8]D;0KM5Q)GJ>+\^)H?1['/=!K)IZ9^\
M*G@;!?J:=A">-9#LTBRE2SX%D)9Q".OX1XB:%.@47;.,GOIG&9,G^0$V3LD(
M5XL_Q_^@'4M/DA+U;KU%J&,JZ VN@>AH:;D "A&-1#@;'YD4..1>1D3>]=Y2
MLFT;I;3,\N\<GKQV\"O.U_D5Y[MY%:?=B_JX%7_+I6)]E,J12'7$R+H3A4IB
M6<Q,:HS@LCQIF4!55<_CY6+!]W,5^7X<ZU[G_*DQS-?H6?/)W&)4$V,4S^<]
M'U5$^)?$QB)80@%MH]<'IA7X%F"& :&"?H_(FLCF4XH+Z;CPMH'@5.IXJN89
M>SMCIBF5@Q&!#T*[R'Z]>? 8>8XMH;7W4]7X7V$R^<:9_11;^ZZ%5J6H[A>%
MD9\8"1\D>69L,_HZTM'FP+69C56H<K(UT?3SX563"?\5+I1@(B?X#Y(@<@3/
M,88VOLXTP5/&=0C_/WFHV&O.,(:9Z2ARY670Z(T33@30P=(:W"V!E1GCV<T/
M@/D<1MK(+EYT ,R.=*CW )8$NQ4G7I2 UYK:;>IX/^4I/J.%7VY.CP7A#!>/
MKNRLE+XR^0U]\H4S $( -CB=M[:D[%"36.DS.(I!)D#,!>:YX&VD2A9Q$_=]
MB\6P88^RC%\ZO4<S7'M[1;AE>T&W5L[MJ,UK)>1*/%S>;J7I"XF>=7E$D@!=
M1?TO()I)'H<^AM$?.7_VKS$Y!0R.WE))P+R1#[Z<4AH"/<XT(#.A>J % 4Q1
MI2%S%3:($7'$U,Z3WY+LM$_'>Y9I7/,&N+% Q_!\ZT& EQ; @;>_QLG,1L\&
M0H5/BNL_R5#<784>Q%;D2_'.UV$&S_4?L;3KZ9T5 =#G]T2>NF- >8=SCUA;
M8+PI2_ROH!X'21PHU$@9*N- #N"Z/,6_)U,=\IJ)-,7H3,N3H%]!$6%HQ*B:
M&.1,1M9^H2=;J,]GI+\4W#(-[P4Z]1YF$],<9?U.;'>V5J+#!3L*]:L#9'Z.
M@^T^:_NE8;K2$I!?ZK<E]20A):*&?"KDD^I\("8PTD0$8*YQY@]-GZ&N=G+<
ME$C,.L=$<(UD>G9S #V#)(XX(2+\# M]"F\4 P+&#063 =QZ3KA1=HR3.6B7
MN^XKV0>S4$GVRH&$BULTQ%FQ5AN9]R3"1!VQ,5%2'*5$D$&H,*%:OH.IQ"P*
M+Y0'>D[&%/06+'B]E$HI*!Q79'/=& P9Q+'.D_I"C=O@O;;)V*Y8O$XQ_C"2
M#VWVQ%&?P@[GD_@&EQF)^35^6Z[.[UV%\8TV2\V>T65M6"[:J;;\?)P6!?\C
MV<; XM>V&()[?RVBF9BKY^H,6&V@[[7L_S'RZVZ=1>J==]T<TI**_B?E)W8L
M\J]9XJA,_>P$*OX'LJE\D*D?,H<1Z1>^)/UR2*'=43@TM1%.X%:G^_4=J.C!
M^)\4[,WQ-[Z((BRWB&0PXLAGX/%^>5$B\#FVK-1Q/PL+:1?O<WT\<7?OLTXA
M1:P4X=)T*B\>Y1&7P>"1^S*-N8J>RQ)-53U:JU2S(Q_X<*NA2+Q QA@=!I$4
ML(B67[U1'G*HL%2R7,XR>M,TY! @%HW@8^F)KC3&N*.)!FYWX*M/M]?K7.PA
MQ^B%P1]_-XB$_S7)L[LI%F('JNZ9QS_I]>(QXGJ?L6[WF#CHE\06,K5,D2G5
MX.MZ)B\*%2;6@7#KZ(W?^F,9Y&!M?3J<*4C11%VMJH4#_)+2JO#?%A6SFF C
MI[ULJP+5&69<I,="B$J^2A5@]V&:Y;*H/.2\+8B7<3@EX82IKK5G^';3[)V;
MJ0A,]:/T6 )X PE43")59%ZO=WUVY4T[DT[+^RB 1-+8^T*OFW#&HW>ZY8E0
MO!84J.8.E</CG6.ZZ/0?E7&KK(+Q :NAX(V 0@0H? ''*L'JYK04&O Z<3H,
M%5SE_2<7:<:9<O= R.R(686A@:R56%&Q0@9$ E<-<SA;H^[P<7P]UVI2M@QH
M2&K'60I2DPHNS 15Q!!!5=>2&H)PLECZ"2I74QE3;E93"G![)"PUVU?0N72^
MJ.5DO^HH68S^T\L]'.5TK+?[WFZ8<[CV6VS"H].&<X"UP$;_O7/;\6*AG3TV
M=*4N5F<S)X&#XRHHOF''^S1L<?GS@T#J:I5(D,IXJ9#V*_BZV,L4)SF8/YP=
MC[V?@?I@ 74*%;!!=KC3@]VZNNYW/0&2LB(H86=95%9(S9M161O7/&.ZNT[[
MR:+D@/N)A1N1CHX8-@#2^Y)+!;2'!+Q F42V$RRE*6B4WV/GHRDDZ[)%_5,&
M<;&L>9)[8W$O283^1Y<VHE$ -&(*I2HE*[8L2=R+,!(#9,@IBV[6^/BN88SQ
MR_GJVL>-G(N+SL5%?[WK>+C.P)V]1-@PT[A,_F&04. .VP=PXZY7Q[XJ>]3O
M?5<)?)6+=99&O50&6O2&=J(=8H?Q]0".D#35)KG>XKW..^?G!PVS7'1.3L[.
M>R?=\ZONV>75Z7FQ&V&,+]2F35FS"SIZ>W)BM;ZSV?R07K=;O>UA",<8S-7F
MNJ(XR$EJ53N9*<:#D>"-?NTP+UQ21/8PJE?$]K:C2UWITY#F$9%F*0!9BF$6
MH453#3,3::!,6:_*TU12<A9_. 8KL$I\5&\I=,GCL!PP!7/*EUR9![2=A6JH
MHUK:A<G$ Y6]86<<*4'07R,=D\.".U##<<R]4),PRPH7@1JY?-1PI65[8I1*
MTN+$3@CP0+<=ZJO:2*V!?D7JQ*?*9!\^;7&WF);T87R?1*A[,0[[568V1_,8
M8Y9ZIS!A$F$WF=D0:WTG7).LXWK.>2P_#GALFN2C,2=NOF(<.)%JZU6V#.A!
MRHXEFRGXWN# 14#N-A\?XMJQ_A'+%?<K9AKU]TIES.;6_P \20]+7P_H 5!:
M9B.>R&/BU0H\"#BO)K"%M_*PY)83,M0=Y'^E'X$D0?;!+^'JEL:1\<-IB&(1
M(63B0-GT;06FA\O6J4T^B?G&VS4GN"8!K'#?5D'#L*^383>P5Y]@>I)G##]5
MN8@S+B: -\%B?=!@IO&UZ'$O 3;\AK'W7G=PUNYY;^H<SG,6>OC>S[>=%9S\
MK1?WKX'8D-JZU;9J-3 SY7S)A(+KC+ET7PY 5S*UF"LQC4 F%%X\!4.@ML&?
MI?^?$K3;X+(?S>?/UO1S?$GZ)0> 1Y5B9]J$:IC(5B]VO,"[<1!N4H,-QRF'
MP$7*6\RI8]^;R/EH WDOHV1*I?W\+(K$H8J?@YD]D#(VJ%M%%S&KY8YW6T;A
M<,@$NQ("U-7WX&XP3,\2X!PQ'')WLFY8+K7V/2:="UO"R;.P02'IO@PC6-S9
MO(8#I:=A,PH/;RSL'DJ[B[5"$*,:!*!"/Y(B1;JY2X9WM&GJ;C"_LY1R!Y\/
MZUZ;\-EY#R21+_0>*)Q^+"C>((O0>7XT1%_G,H;ZB)CWG/ L\&LV8"S8_:7R
MIHRJU90_/)K9?H,AE[JG<TLLR)5>-; #O0DVS0\PKL;+6V>RM%9\7E"W ?QI
MF6#?AW$HA]Y/80S7HZ]I=*].^5;QGI;ECCQWYW8J$3:%NT:@+-;NKJ\;_I:+
M>ILZZ:.IDSXYKX_>=,Q&$$(D<%66)&0!IW**8+FPI$B.$+PB(.0#+2D,A@.9
ME@*3JU,VG9U*5XH:D UKFNNQ\6L'B^:1_/3.7E.-/-[WL/]4(T"RVC6$K<X
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
M[Z<A TSC]^-42U.52+XPYYE_H_'1AEO LL!!(&L?)4)+(W07LWJ2="1B>-W
M7O&(S'Y?G5EGT,5##;--C6$8[QA(VQ_F")0)+,U%$%\4^(21795O?BK17ZH:
M>+I5KFQLH9%H AT, TX=0^O\MDIG>/%:K0)V #VR8(O]7KO9./@5?;YAXN=J
MX4V*71$94I=6'ZY\EBF]!.F93,,0(AK@:G1P]/_XQPE9NT""^Y)^^S(5QSP>
M<Q_>W[YEX5_TY,ZG>WC=J_Z+=P_7JE_?;%W%DUDK\5Q19]*?L*:I" ,PA8"A
M,0@)'$#8^69Z,L9\M:2<B2D->HTBD9H)K=I(&8+S[TKDTK(TWDHPDKI(51EN
MIIGVA!5 P<R%:[CU'^65LO:5ML?(=MO<)'E4%M_BAI26[4+SE$0B3QX%RRMG
M_,^91KC55[D/Q79*-&T-9 P%CM'#-M-4]=B((=X%[CX.IQWOGQSW@DU+,,JN
M6LL6P<$M$X"BA F;RVB>6UG$&>Z5  RNW;>AV"+.>R:CK8J1@!?>(0@(Z %U
M!QMV9X;]UD2 _4Q+!!.=ETAG^EDOL<:"K%<C0?;)Q? MLRCY(7:\\Q+L8:%8
M&F54J$-8(33ZN66F<*[X';$/G9SVF&SM,YA4L:26=#O'L^Q#OB7!-8V$[]R[
M*0IIBD*.94N;R?:_^Z'D1/*<H)&&HP(QCZ%IK#8H1MT5D2TSZ\Y;&&*T9(:4
M&1>TVG[!$1&@_F.&WE!AENLQ3R64+(TTN!I>=E_AF/TEI42::7/G#H1AEH:#
MO$Z.R>=B?=Z/[OIV&$;0^X;R3[\D&N0E+N5^* ><:3S\A/%%. JAX;X2G37&
M2DX*;*!?T?+NX:]YBI5#4SPXSR$?!RP2[@:.B9GU3:D?CD$+&Q&EE-<0ZSJ%
M'KIBJ4\N,Q2PK!3,.O.\EC>1B%7I>CKFL3H&V_$^44DQCS)24ZP*+EZ.YJ;9
M205V53;;5BR-WX*B0%@]DT<ZX&VR76%*?@<*)"4C&G_NY./ 2J%J*9WU,X%[
M/=6-O"J7JEM%: <3:UC!<D^-B.C_T>JH&FB" $N^&83F#)-S=BP2LST%0/99
MBI+FD;Q#^,&[WIV.9MV1;*U[&GP5;F*MX\?UD4-?&,A2HW BQ6O?7DF""<S&
M%1'5,O&+,6%3TH0/-R; <+@#X!56WG4N"WVDA.+E3Z.H_:],!B[O\2-0HB8P
MU>(!6A2$AY/-+:3RQN4^$J/+9$-1^\ "W&AI[E:])R]HV7#  15UW!64E'6H
MC,987C/]>L--_+:F"5KHXP)WFD 6@Q(6<KW&E=0<'Z"AX)<%5F+H2.7,)OJ0
M)-0Y!_2"Z8HP":SF'SYUP&KO4?R1W@& <%Z8HD[!;._U3_L7YR=G_;,NKN[)
M%)74GY36%C=10@Q.P,P$YE$G&4^.N"K5C=%05=U</DF"8O(#(=R6\.=1Z"V,
M[^"[Z/9/?,Y/23H!2[#]?WB]^<??..-73!90/HC3_^2PW=2;Y%3 E1XY0U^=
MQ[ZVO'S*,/T3\1!.\@FNL*>+X+; 3WB<60Z!&M4PRW,P2P&>3]$86QBC^:7B
MR990_1U&ZF_)./L&D7I^(=Z8!2]*GFA.KI/G+<\Q'.P8+&$JX1:DIJV_77-3
M#+R^Z;TMC_-!SGCJ2!];O%N IA&7O3EYJWE$"_W2$F'9(\2<'PJ,'N#UM!!E
MRY.%#5DH?RQY9I.\QVB%"36TS^II7#><51_.LBYC-7[E$A]6<E*I_I(F.K)
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
M\NRUC]OTK2MCN)O!Z,^PQT\=C/[N^T$2S'_XGW??C[-)],/_ U!+ P04
M" !:2K=8*JF^H,\$  " 5   #P   &%L9VTM97@R,5\Q+FAT;>V<:U/C-A2&
MO^^O4-G93CN#G1@*2^TL,Y2EE%WV,AMZ^:I8)[:*+'ED.8GWUU>R8\K%X=:%
M9-*3&4ABR4?2>QZ=(]N@06HRL?^"#%*@S+Z3@>%&P/[17]Y6X >#7O/55NC-
M:PQ&BE6D,)6 -QL9U0F7(:&E4=_Q+%?:4&FBG#+&91*2O7P6;=1F&9^T)\U+
M/:/RL.\'/W,995QZ*? D-6%@OX[4S"OX5V=BI#0#[=DCUM @;VV,E32N"H1!
M/S=1TX_&8E27C6G&116>\0P*\A&FY(O*J&PKCI0Q*K-U#<R,1P5/9"A@;%P;
M[O2VF6G*#7A%3F,(<PW>5-,\NM3VEFW[<G,'FE-1CV;*F4G#,3=>;,M!.M/?
MOPQV^]&@Y\[8'_1R^V-EJ>5YRH%IIVNT03A[LU% ;+B2P;5QQDHH';[LUZ]H
M\:BGC8]&2K#H6D]O[=P"08YF*1]Q0QK4+F1Y:D$>X^G'#O&&SY]Z<+%M%_3U
MX2W)P<-R5'#&J>:VNAJ3 R$@T8I\X+%6PZHPD!6;Y$3&_HJ[_S].]#JPTI&
MMKUY6',-NBAG^^=*/4$K51IK;08L:BP'_;[??Q7-3[!^%#0O("P@IYH::,*K
MM:XO3-/XW&I<2N;-O3ZN7S<=/.&%G7Z"FRIL[<[-67OL0IJZ&Z_W_.W=5TZV
MGF$+ZMAIO/O3E3KV@[[>OWF<W][V RMJI_!3.UAOI(&>A_5OSQWHZ%J;29Q'
M;2KI;[^VR6,"VO"8BKFW&P*BBSQ2\V!;)H42G)%V2K2FZF#I;+D\U)UQ]JYR
MN.7O[MPU/:[ &/BN_AU /F;"+L+Q(\W@2M;I\"!*>2\IA\;..1?)/ID4-'E7
M:EXP7N=4=]1&,J7M*H@V!S3YI!,J^=?Z>Y<+;ID@P8Z_M_.,,^2&V^JZ]UMT
M!<MRW"(_=2>:T]/#;S@/UDJPMR#HE.K..+$FD"XMNCP$4G*@$UO*)=TD0__
M7Q%>5T^[5B8$=E6 K7DEPS(N=4$%^5V724DK!+A;RUOD07R?$=]?RH)+* KR
M%B8@5)[9NC<N29%<7"JL'KI'I58YD%.>64L,<5T0:*53A[RW V(J0VB7#.VO
MFLH8R/!@B,!VR]8HA* N&=1CT+8G%3G.1K\AJMW"S35"5I^?U1^&*95)2OF/
M#;;D2$!LM)(\+LBARC+0,;>7850R<J:I$\ >]C?)J6&XM%T@[F&*=Q26'WD_
MIUSP/'>797@E=IMZEX1":%<'6O(%J# 5HHOHKIKLIY11O8+/PU9.J#\K98L2
M9/,9%U^:3^@09 'D#.)46DN)^[LAO%6 MPI61O$_U,R P-")SP=62O/.)>D[
MFE-)CM\CJ-VBU?H@I4NF] /5YV#<[:D3R3@EG]TRP.!CK3NTK,5">)<,[XFV
MR4XR=U,505T :B,1HOI R1\D<L>_%JT;@M](#V0.F4/FUD]CU .90^:0N777
M&/5 YI Y9&[=-48]D#ED#IE;=XU1#V0.F4/FUEUCU*.;.?ONMGY:UUVOGGM(
M]]WLYS$#).N_2=E:N>NZOR[M03D6,/,8U\UVB&[[LS*3$>-%+F@5NM*+R-,.
MI7.GRK_+PO!QU;9:G^F!9/_#+2Q3_6]X3Z!)BQX=&] A%5-:%75B'/3<_J'[
M+P:]>N?1?P!02P,$%     @ 6DJW6#A76,L8 P  -Q,   \   !A;&=M+65X
M,C-?,2YH=&WM6&UOTSP4_<ZON,^0T(,T]R4=>TE#I3&ZJ6+KIK8(OCJQTUQP
M[,AV:<.OYR9I84R )A KB/9#JOB^G'-L)[ZY4>9S-7@$42:YH'^(/'HE!\.W
M+.BUNE&[N26']MHCBHTHP?E2R>=[.;=SU"'PA3?_85X8Z[GV_8(+@7H>PG&Q
MZN_5:05^V 2MK<R;(NRTGJ'NYZA9)G&>^?5 ;%;,X<<J1VRLD);1"&6*BJ^1
MF9*I#X.C3N'[7JX\0RVD]F'WY)A&4J-]E4:&W<IA'5+#-K:4YZC*<(:Y=#"6
M2YB8G.N-8VR\-SGYUIFYPKD.*[R*1Q6^H9(896SXN%/_^LL,O62NX(D,"RO9
MTO*B05LV"F.CQ%UJ/V1#5)8H?!:FZ%E"GJ20. Q7&<;HH5FG*L,@:A>WINB!
MY']?\*_I>_*X>]CIWU;6IDU4;Z;?*3$A=&FW)G([\K:TA<^NQ]/A> ;7YS :
MOQS>#.E"MY/AQ6@Z&TZ&+^'F]8O+T1F<GIU=OQ[/1N,+.!]-KAYPOK:ZXW^W
MN'<+YS$M_S5]]]WMOZ;VC82,?Y" SBVD +.P8&5U0H+@G@:N> G=XWT(.D&P
M#TOT&=E=(1,/WH#/)% N9Q0V[BEJKA/DBE300$X@#E G:B'(BKJ..-5Z01Z3
M!L>D<*J4G%L#5YA8,RT=!;I]&.FD!4;#N;$Y=#OL%:3&U@E*R2U(+6I^-LD@
M.*D9'K3@34.(<#?\"-U80N(>*5E<$O]46JD364$[CF*MV&WX3>0<G5\'3+_H
MN!=3!U/6@__/44D8FQ;T>CT6''8.#XZ> M>"K,=WK0<G1T?=IZW=^V(G;B=N
M.Z_!MFO#A:6O IAEQFI/#_/EY<UN7?_V=7UA'*WE/AT3SO$D6SCIO=LMZ]^^
MK%55$O2:,__!!0.*YWN.*B J#[I;D1_%=K"1_?#HW]QGMSHGJ9(K)M V,Q02
MJ46N^P)=H7@95M9-Z^7S)'^[O[(NC#?0=2BCLN\>C9<_Y%$.[DSQJ:72^&=Z
M"9G]TI>:2Q9;R=\SGM)'<LC5DI>N;F!%[:KM-7@4M>N&V2=02P,$%     @
M6DJW6$/#C(\' P  3!$   \   !A;&=M+65X,C-?,BYH=&WM6&U/VS 0_LZO
MN($T;5+=5\9+&BI!*:@:%-2"MJ].<FF\)79DN[39K]\Y:;=NVB8T!!T:_9#*
MOM?G[I+SV4]LEO:VP$^01_0/OA4VQ=[@(VMWZFV_42V)H;'D\ ,5%6!LD>+1
M=L;U5$@/^,RJ5R++E;9<VF[.HTC(J0<'^:*[7:J-Q-U*:$EE5N5>L_Y.R&XF
M)$M03!.[W C4@AGQQ>D(E(Y0,]HA37[^HV668FR]]GXSMUV+"\N$C%!:KW5X
M0#NQDM:I0:_E&)8BI=F*%O-,I(5W(S(T,,(YC%7&Y8HQ4-:JC'A+S3P54^DY
M>\X/)[YR)52ITMY.L_QUYXFPR$S.0_1RC6RN>5Y9FU<( Y5&/[OV1V_(E;F(
M;.+%PK*0. DA^3!8)"(0%JH\.0T]OY&OA>B)X/\>\,/PO=YI[36[Z\@:5$1E
M,3TFQ)"LH]X8R,W VU )]Z]&D\'H!J[.8#@Z'5P/Z$'+\>!\.+D9C >G<'U[
M<C'LPW&_?W4[NAF.SN%L.+Y\PGAMM.(?&]RGF;$B+OXW?/>M]H>A_8"0H,:@
M -HSM =6@4T0A R5IE;)K5 2B*XQ)D89.E+),<:I,';),+'<8D;R!FAUIG0&
M'3:!-R-5ATZGP]I[S;W=_;? 9511)^Q@C;I[N+_?>@LJAN,TQ:E6<"E"K2:%
M(:VF!D,9UAU5S30YXCHX1&0P@DM>4&^I0;O9WB5*2M[(Z0I#+"27H> IQ?2;
M>\X#C&,,K;A#B<8XO<)];R0QNLAHE8*Z0[TF7]DDU36@3(0)\#Q'KDT5"V$J
M3*TF>U]_>>TW?XAY&-2&:<"U%B'.J6ATHF8&^TKE2.F^N+A^R>]SS^^),E;)
M&GT[C.%A0NFUUKRD];FG=;T5/#E@$-'1MG%-1<G61N#[@>ZM8#^]]5_6V=HX
M':>X8)'0580\<FJ6R6XD3)[RPG/4U3S^+<B_'KJ7IZ65Z5*4H8SN,8W_(Z]R
M^Z<0'VLZ8?S-@)GH[Y<54V2!1OZ9\9AZEL?3.2],>:OA-]Q=2&_+;Y2W*%\!
M4$L#!!0    ( %I*MU@[;V,8J0@  -XY   /    86QG;2UE>#,Q7S$N:'1M
M[5OK;]LX$O_<_2NX+;I( ,OQ(X]6S@7(=K- L&CWT"L.]Y661C8O%*DE*3_N
MK[\94O(K=N(DS:OK &TB:3B<&?$W+U*G0Y?+LY_8Z1!XBK_9J1-.PMG%?Z)N
MN]D^/0B72'!049SV=3IEUDTE_.-MSLU J)CQTNF?15YHX[ARO8*GJ5"#F'TH
M)KVWGFTJ1O6@ZFGD=!&WFD="]7*AHB&(P=!5-_IZ$EGQ/^+1UR8%$^$=Y'1:
MU$PRK1R10-QN%:X7! DL>_Y9QG,AI_$WD8-E7V#,ONJ<JYJPKYW3.=(ZF+B(
M2S%0L2$!:!(:7\^3:*E-_*[E?WKCH7 0V8(G$!<&HK'A19AN',3O:YGV5F2[
M41R492Q2-XPSX:($*4&1#!>3H>@+Q\)+( YGIP<%_D,[>GL^IB$2E ',"['$
MIXNOWRY_O_QT_NWRSR\+IGAL(TC(KBV&S4H_3,=?WK6/6[TG5.Z_I74BF][W
M%3],V\L&^[=0 (Y]00FU''/)&RP!0R(Q-^0N?GY3/.FK7G".J;"%Y-,XDS!9
MUJ\2M.;E*2+KN'$]KTF$ N<V[G,+$LU[3>>Y1-UFM]M]_XSKH1*@UE4H$CCR
M*M^@Y=NS=K,VW(+% LMVJ[7*\)E6-QOR$3 #(P%C2'$]"\O.E2JY9%^!(B33
MBOVN3<[:K>@/EFF#-, R81,DF0(W#%2*(S]SDPQ9YV.#=5J=0Z8S=BXE#(QF
MGT5B]+^FEEYX@UVJI#E?410@GB9,[)#S>I#3>07(^17MGQ(X\BF[4GHL(1U
M(P#(!.2D&CDI[1B-XD(QKJ:L5,Z4@+)R?(W(BI#"68Y71B"B,I[@+<-TCOF4
MTX'N&H&"!*SE9DHD.;\"#\H93XOW4A0&IY24WM <1) (DY0YDBD<CI)@JLK0
M/HA;6])_\_%C,% Q(05R824FU)CALK%P0U30%I!X 8EO@:+I%-4<X;"4]:>+
M9MB!?0?VF\#>?<U@ITBH$$Z$S#E\&HAT),?'9N&Y4!@]$<<"^0B5R)+")D)T
M 2L-A+<P<LI0>$O.@9R&E'/T5\"S*U.CI*D@Q@VB*"42(.0UXM)/9[T\";=#
MEDD]MK4_,# 0UADL@AFGFT%NE+*Q &M;"W--VAVR=\B^"=F'KP#9WY9@\,N[
M2:?5_MBS%7BK,H_BGLXR@9<>(9>,&_!81&R)O@2?%P/JW9?"#HF<R'*,^13W
MZ1IU3:2V)8ZCR8V6 92%T0FD>-NR/<1@"@CJ +2+23+D:@#L' /MUU(B1;O+
MH_;1'NS[H>VC-%R%2T%M$!6< ?%G%(T7?$3 +,FR]439TD093E3G_XN> RFH
MB(A?CC=XFJ7#-M7]E<#4DXG;S>/CDPJ\ A,NQ$C4;1ZU/KZO^XZ!KL+8CV:C
M/;[_YC>P* >N-9]DW@Z$!N6_"2_M]D,H$>T#+NIJII#:ZM(@ XQB(V%];$0J
M4)X/]6WF474Q,AN0W*.DRFWG*[U116UZ*##"HBQ62Y%RYP7M6Y$*;@0I($(&
M[G,%19Q*2UFQ=RK6I] ^DFH+*)##R$V#"O2:(BDEIP0 U?)"S+-K'!%R]<42
M __J Q'B2\/QD&[LR[V*1?D\+<M789HGPFM_%:];AY5KL-T^(&V-7D3\2*0$
M2FZUXA1YN45 4T%+2.4FK5&#.!:\+Z1P4TIWUTU+/L0#S&,GP'^)=*$@]@%^
M4BE4E*9 [%J?GB>)-JD7P)?& U"8=4N$,#Z!@GP#D6#9'V"*/D04&&-?]VK<
M ?6Y@9KLO[D8<5GZZ$.K&+(,*T,QPO5GUU1X\]1VBW :+M=7?1Z8.!!#H0VU
M95^7;K,(VP1\/J,&*IRSV[M*K%^7Y-[70# %RM,CYJ]Z >VP]=S82C$(AE5[
M??53#[>JE_R3]1B[0^RC3%0G26EHD2^D?>O8YMHZ?$!;WO46S%\EIHW(>V_3
MF SQBG%IA;R2/4$4^0XT-:?]KD^0;#_(->1VEB531//XAM2'>F^2*@Q/F117
M(*MV] I]X^%6NA'4/SHR5V!X>/CA[P'#H^:;>W9G_)YF6B.X,8\5%+H6,30/
M&P2".Z2ZUXK#N6P<*T2GC9VEE_X&\LQSX1S 3:&YKS&#)8)4H(2>RQY"#2.A
MI4B+OZE0K3T$_%4*5, [@U(EOM.[_P).(^S:+R_%1M1^.9=8R* D A%"_3KJ
M_"4"<$E7B=ZL#3(&?D696RAL?.[F2S*_'UGO)=P)*%7'(G1+U\0*GN) "[-0
ML1E4526'8Q 86' U0OYH,7FT98[V1SMY;:HPO7;;99<;[G+#[] @.<<4,#/H
MUANXOL&'(D2(WR>OH-0(Z9-0(RU'0#F4XH-JN]]4T0OR0NHIX-/Q4(>0Q9>
MBL#Z/CEF<^6].M\XJ<Q6G5@E2]$!5K0T/8TDGV)5A\I/(.W-]FR:K?>]:@":
M6_+"0FQ#\P3"T5GD;FK6U+@)N(UKZHH(J=+E#:'N4?.D\Y[>Z8%+-]!TFJW#
M6TC:A\W.AUMH#D^:'X^7:/ /LRI\=<*W?=1LXU(9H])1'WW85>S_C^C&^D5V
M7<,E7* -NR="]4:4O&!&7BUJ1,0,/Z8Z6QP(MSM'W&D>']VVI)<@U6X2_2U'
M2+? U":@_(9+(F:?^91UNN%,V-+)X#5OI\^3JX'1I4JC:M[,_ZR:*BBPR2Z=
MISY1N[5+O9O2?\M%\^LT?G2#S8[H!XT*E)MV<5@M\'J#KM'Y20Q\[]/MFTQ\
M8 ^N'VA>9_0;G&+WN'F"8FY\%0_REC\RVG>ZO4[='N:,[^<[VG?U'=_GJYA-
MAKK19[S([WLV:?)/@U4M%2Z^7OPT%)"QBPDD)>U<L#]#)^D1M7M\'[]7;3-B
M$0 SQ:H6V?Y-OAY_4_;_XW^NM' @S1]9"_TVH155*F6N>DL'^VI8UZJL_PQP
M[5DX4.GS?!]X'Q-W5DQ\3K7L75QG?>9K:.:><P A%8AXAJL\YN@\IM;'_=,#
M^CKS[*?3 _]=Y_\!4$L#!!0    ( %I*MUA_<1 IN @   TZ   /    86QG
M;2UE>#,Q7S(N:'1M[5OK;]LX$O_<_2MX+;I( -OQ(X]6S@7(MBD0'+J[Z :+
M_4I)(YL7BM22E!W?7W\SI.17[,1)FE?7 =I$TG X,^)O7J2.ARZ7)S^QXR'P
M%'^S8R><A).SOYJ]3JM[O!<ND6"OHCB.=3IAUDTD_/MMSLU J(CQTNE_B;S0
MQG'E^@5/4Z$&$?M07/7?>K:I&-6#JJ=-IXNHW3H0JI\+U1R"& Q==2/65TTK
M_D<\8FU2,$V\@YR.BYI)II4C$H@Z[<+U@R"!9=\_RW@NY"2Z$#E8]BN,V3>=
M<U43QMHYG2.M@RO7Y%(,5&1( )J$QM?S)%IJ$[UK^Y_^>"@<-&W!$X@* \VQ
MX468;AS$C[5,^TNRW2@.RC(6J1M&F7#-!"E!D0QG5T,1"\?"2R .)\=[!?Y#
M.WI[/J8A$I0!S NQQ*>S;Q?G7\X_G5Z<__;KG"D>VP@2LFN+8;W2#]/QYW>=
MPW;_"97[;VF=R";W?<4/T_:\P3Z#@4OV>XM]_OG=5;?=^=@_54Y(H1LL 4.B
M,3?D+GI^DSSI*Y]SDJFPA>23*)-PM:A?)6C-RU,TK>/&];TF310XMU',+4BA
MX)K.,XEZK5ZO]_X9UT4E0*VK4"1PTZM\@Y9O3SJMVG!S%@LL.^WV,L-G6N5L
MR$? #(P$C"'%]2PL.U6JY))] XJ43"OV19N<==K-_[!,&Z0!E@F;(,D$N&&@
M4ASYE9MDR+H?&ZS;[NXSG;%3*6%@-/LJ$J/_F%AZX0UVKI+6;$51H'B:<+%%
MSNM!3O<5(.<7M']*X,@G[%+IL81T (T (!.0DVKDI+1C-(H+Q;B:L%(Y4P+*
MRO$U(BM""F<Y7AF!B,IX@K<,TSGF54X'NFL$"A*PEIL)D>3\$CPHISPMWDM1
M&)Q24II#<Q!!(DQ2YDBF<#A*@BDK0_L@;FU)_\W&CS'T54Q(@5Q8B8DU9KIL
M+-P0%;0%)%Y XEN@:#I%-4<X+&7Q9-X,6[!OP7X3V'NO&>P4"17"B9 Y@T\#
MD8[D^-C,/1<*HR?B6" ?H1)94MA$B,YAI8'P%D9.& IOR3F0TY!RAOX*>'9I
M:I0T%<2X012E1 *$O$9<^NFLER?A=L@RJ<>V]@<&!L(Z@\4PXW0SR(U2-N9@
M;6MAKDF[1?86V3<A>_\5(/MB 09UG6<K\%9E'L4]G64"+SU"SADWX+&(V!*Q
M!)\7 ^H=2V&'1$YD.<9\BOMTC;HF4ML2Q]'D1LL RL+H!%*\;=D.8C %!'4
MVME5,N1J .P4 ^VW4B)%I\>;G8,=V/5#.P=IN J7@MHA*C@#XL\H&L_YB(!9
MDF7CB;*%B3*<J,[_YST'4E 1$;T<;_ T2X>MJ_LK@:DW$W5:AX='%7@%)ER(
MD6:O==#^^+[N/P:Z"F,_FHUV^.Z;SV!1#EQK/LF\'0@-RG\37MK-AU B&@,N
MZFJFD-KJTB #C&(C87UL1"I0G@_U;691=3XR&Y#<HZ3*;6<KO5%%;7HH,,*B
M+%9+D7+G!8VM2 4W@A00(0/WN8(B3J6EK-@[%>M3:!])M044R&'DID$%>DV1
ME))3 H!J>2%FV36."+GZ?(F!?\5 A/C2<#RD:_MSKV)1/D_K\E68YHGP&B_C
M=>.P<@VVFP>DC=&+B!^)E$#)K5:<(B^W"&@J: FIW*0U:A#'@L=""C>A='?5
MM.1#/, \=@+\%TCG"F(?X*\JA8K2%(A=Z]/S)-$F]0+XTG@ "K-NB1#&)U"0
M;R 2+/L#3-&'B )C[.M>C5N@/C=0D]TW9R,N2Q]]:!5#EF%E*$:X_NR*"F^6
MVFX03L/EZJK/ Q,'8BBTH;:,=>G6B[!)P.=3:J#".;N]J\3BNB3WO@:"*5">
M/C%_U0MHBZWGQE:*03"LVNNKGWJX5;WDGZS&V!UB'V6B.DE*0XM\+NU;Q3;7
MUN$#VOJNMV#^+C%M1-X[Z\9DB%>,2TODE>P)HLAWH*DY[7=]@F2[0:XAM],L
MF2*:QS>D/M1[DU1A>,*DN 19M:.7Z!L/M]*-H/[1D;D$P_W]#_\,&!ZTWMRS
M.^/W--,:P8U9K*#0-8^A6=@@$-PAU;U6',YDXU@A.FWL-+WT-Y!GG@OG &X*
MS;'&#)8(4H$2>BX["#6,A)8B+?ZF0K7V$/!W*5 ![PQ*E?A.[^X+.(VP;;^\
M%!M1^^548B&#D@A$"/7KJ/.7", E725ZTS;(&/@E96ZAL/&YFR_)_'YDO9=P
M)Z!4'8O0+5T1*WB* RU,0\5Z4%65'(Y!8&#!U0CYH\7DT98YVA_MY+6IPO3*
M;9=M;KC-#;]#@^044\#,H%MOX/H&'XH0(7Z?O()2(Z1/0HVT' 'E4(H/JNU^
M4T4OR NI)X!/QT,=0A9? "H"Z_ODF*VE]^I\XZ0R6W5RE2Q%!UG1TO2T*?D$
MJSI4_@K2_G3/IM5^WZ\&H+DE+RQ$-C1/(!RA1>ZF9DV-FX#;J*:NB) J7=P0
MZAVTCKKOZ9WNN70-3;?5WK^%I+/?ZGZXA6;_J/7Q<($&_S#+PE<G?3L'K0XN
ME3$JW8S1AUU&_O\FW5B]R*YKN( +M&'O2*C^B)(7S,BK18V(F.+'5&>, ^%F
MYXF[K<.#VY;T J0Z+:*_Y2CI!IA:!Y3/N"0B]I5/6+<7SH0MG!!>\79BGEP.
MC"Y5VJSFS?S/LJF" NOLTGWJD[4;N]2[*?V/7#2_3*)'-]CTJ'[0J$"Y:1>'
MU0*O-N@*G9_$P/<^Y;[.Q'MV;_W!YE7&O\$Y]@Y;1RCNVE?R(*_Y(Z-^J]OK
MU.UA3OE^/J1S5Q_R?;Z261O7-_$=+_*[GW4:_0%*8%;^ITB _6ZPXJ6BIL$^
M#05D[,LTG?YMKL5T0=5L:< \HM*/'PIVJMU(.E4\5;/JI.W>% KP-Q4)/_[7
M37/GUOS)MM"6$UI105/FJK]P_J]&?:W*ZJ\&5QZ9 Y4^S^>$]S%Q=\G$IU3R
MWL6SUD?#AF;F6 <0,H4FSW"51UR.^<3ZM.!XCS[F//GI>,]_!OI_4$L#!!0
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
MC94LK5;K+L.GB2':IJM($<V2)(>(DF:)]M2E]PKRYXP*DL("J4U_7 4<RSG
MAPBBPG+@Z" \7'K4K<\O_;UR*^L$'%E'@J5=Z9QS0^:Y6FT8CMEN'^_794^5
MCNXL&WWULY?C9_8+\3/*X Y-<>$K>@:#-"&,HE4GQ%2 %\+64OM;0T_C)$&P
MC @*]RY,9.!OLE%=Q@RS0(\#PY 6K/45"U2SI'17GA%1["EKUZRN=O,9N]^3
M)XT*^PFI=Z[:(WIKW2T!2?6L 3;%9V"+=$%";VEO)EA<M0!,*\&9)*XD&89#
M(&6?!KB+FO47*JE/$ZIRMZ:NB( J7#=FY\CLVOM:+4T5;J&QS5;[*R16V[2/
MOT+3[IHGG34:^"#N"E^UDX!A&W2_\7SFH G#%P3?N,5_0P]L0+AF5Z!#ITN9
M]T7G>9!L5D8!%K6T/U$ULDK"O6_JR-AFY^AK-K)FDI9Y5/>\'M2CV&9Y9V 2
M+J3/.;*=,GE>Z\1L.!T?!S>0O<]8:%3[1L7KKJI* -OT8C^VEWY'^^E[0/\O
MC>9#[NY<8<M^<(DH [EY0D-4"[Q9H1LP/XJ"?[@-LTW%3=E$9U"$WJ K$YV5
M)?")UV<* C7?I/Q[@J/3,;L@[M8C>5#4_"][_2NVEXGM84'YQV*(];TQY-]I
MXVZ]U[\E=CS+QO36YC)A%"K]WVA T!44%U07!0TTB"F)T/FR"!E%$5"(H@29
M0."2,T'$#D'O_BHXR 0%;!F NZVU> GS\+ZK -YUD?#:7G\X.$3#]WNR;#)9
M+_(7PMTVAXIF2$A%J2%=1\Y2YJVUC.I@6RMY\Q,!&[LLA(7?\*C ,[%L^XZ*
M^[IG\B._?L?B]CZ;DC(7,W $P<7%R1SGLLC&>DW]H,;IFUZS>,3C;U!+ P04
M    " !:2K=8+OB3H3L3  !CAP  #P   &%L9VTM97@Y-U\Q+FAT;>U=;7/;
M-K;^OK\"MYV[$\](BNUDTU;RS8PW<?=F)HDS=KI[\Q$D(0D-27 !TK+VU]_S
M I"@)+\U<:RXZDPGE@0"!P? <UYQ>#2OB_SE7\317,D,_A5'M:YS]?+D_X:_
M_#0Z.'K*'Z'!4]_B*#'94KAZF:O_^:&0=J;+L9!-;?Y+%Y6QM2SK226S3)>S
ML?BYNIS\0-UF^B(\Y'\=UJ8:[X_^ILM)H<OA7.G9O!X?P,?$7 Z=_@_VD!B;
M*3N$;Z"?HRIT,35EC4W4^&"_JB=,!G<XH=^FLM#Y<OQ1%\J)]VHASDPAR] P
M,75M"FA;J\MZ*',]*\<6A\=!\/DP3FIR8\<_[M-_D\5<UVKH*IFJ<675<&%E
MQ<,MF/C$Y-DDHNT0:+N6'*!EH;-Z/I[J>IA"2U4B#2>7<YWH6O 28 \OCYY6
M\#]PD;CYE1E!A$:\2($,9;>$&<=OWY[\X^Q4O'OSZNST_-/YQY-WYP/QYOVK
MT5%B7WXX??OFU2?QZ^F9.#MY=?K/D[-/XO17<7)V=OK^Y/2W\[>?Q/&_CL]>
MG[P6KT[??3AY?W[\\<WI^XBK/7X2$W29P=#C%Z,7+W[Z[\G]L/CWQM5ZNORC
M//Y"EN:YFEDCWNG4FO.EJU7A@*5E.A)/ZKD2?_WQ\G#_()T$+GW#7<!-<:BQ
MKH%5Z963>&6*2I;++Z'QR[C(7,HF>V(NG9"9J6J5B7JNG?A@@/*EF!HKSE1J
M+I1="C,5)]::4IG&Y4MQO)  ;9G ::C2R5J;\COB/L]P"Y@_$&HZ56FM+Y2
M90 NGZ:U2905AP-QN'_X[#MBZDD[D]>R5EO W)%X)2LB^C^XM94MG&@<_*G+
MWD9/FEJ4IA8&6&T7VBF1J:DNH2%\5M!8VNXK^'B.TX3]?G P>KA9 N[WI4"D
MHV3:5;E<CJ>YNNQ#O@?NT ^U@-65MIX0L@\UHNDXD4[E,-U-8J CR(N82"[D
M:KJFA=#/M96E T IQDU5*9M"_Y-O)I$]G8$KNL2I#8DYU_#CAY?=\D:\Y2X/
M]O=7._P:"@?Q*@/,M82HXP9DN:7.O\*.^:"L,Z43YTWR.^Q@41O1QT%2T#:H
M:7\.M>)CA AN+O-<R*H"40=L2AMKH9&09892L0!X/IU.=0H,?4@$V ' /0/
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
MWO+I(@/1?8--P8V=#_\1H_#!_N."X6,\,NT]B8]=3'2'R0&3V3'B+:A^9)4
M9R *DWE/5W<#8R40OYB;@),4I10>;VL@A&^54[HF?D)(PG\W9UAC:'3EQD@W
M:!\8Z7)+SQL6;#OV[^#=%7:]16'U',&2+K'*NX3==RZ>>T>>1U:,XC664R%[
MW3T8UNQO#=!\%_5]5D.%#U_A1Q1*8D&34(]G_W5[YR'@U'%:#XA<_'5X0%<\
MFWPFN=B5LHIV-3NB$/PP)\7B[$)/=TD^:F_M;[SS'G6 ZCQ#+2NV*PJSY4@L
MW9< Z>/:^Y!BUFC.YPH%N[RO[SSJ&_IKIT\"RSE_106'N>?YK$J"[3C%][<1
M5UP@?T(EZ;O +M+BM@:PNH ;@,SK+JNNYU#^]B=IMZW^0!5'M@>V:FOU0N91
M%&@:;SQ*(N984.+HWGZX'R8Q>R>D0J,GY7=.0?;/QWF1748HWKOP6:U=LN]N
M!V_]#M[>RX ;-G9WM>AVM9@P\G9-%0QR>X+NHU1VI_[I.2ZA0:9THE1_4#I&
M5X^;4)=D8[?%)ZXI=$1YPU%XEQY$3M?R$ONB^.S&XAQKB=6[ [G]!S*R7+;J
M\$4F1DPCGI:#7YX]IUWJ7?"[?;;]^^P:P-F:;<=Y:USM+0) M' KO.I9UE<7
M)L+O ,QQ6I75,-,*C?I0_I?+1*U<MHG+TZV7 NHL=4\2@K(ER$?W;L@R9/]N
M=U$U-(XOO?SC^/@#=U>:<HB?HA&[!^! +10&O!Q?^<&)I,JG>M=$7'L1""1)
MW=ARBZ)/NT._?8<>M]K6G.[?2KHV?HXGS$65)^'D*O)M;3S".]FR_=NL5U5N
M:_;;$[G'!5;):*5;>B46FY':IQ^LWB%TF#I 68*4[$"NX9#<R.H_&P^WJK+3
MI6&LUS#$NGY/]![?/&WK$2HL;ZJ*JG[B]I >/_:M1AM ?]!A9M*F8#%)PFAS
MWRA0H#FT;TFDUN%I&=(J>]4%@[?\"N<Q4)#L]<OB,<\NM,DY1+I!\,Y-H>BV
M96VIG-$#!AEVQ6B^75;FLUU6YJX8S1>=UA / T4!$S&,> ^80S=>#G^F-ZD<
M]BX/89&T2I<^TZV'.OZN]VWPVB2^_/3-W0V\6A,GEM\>2ON57AE'_?V;4+]!
M>F -U]&?K.-Y(/'.P\/G)^G>*@%8[1/$#Y5G)0ZTJ>^UO!S^NX%=0>G\F+GB
M*[1R)5!.F^/(8@)JWU3[0JN)-3)##3!.P;^ZT !>J(*&5)I#J7KC;=G#%^*W
MT?GHU4@\WS\ #>#)P;,]G$_T_0%^SU85==#FY4<!XIU=M5-XKU-XKW$7;XO^
M.U@K];%2(QN1+5WS<VO'!?,Q54%)6^*_<'ZP6 TZNVFZZ_Z/IO*!(*[0'VIF
MQ=5$KG% .7]#)G;C\]7#,6GQ7'P_OG&9J!D@$ 6A4GJ3%GSR[O8)*:) (OV,
M8!W_VLO$\^\AH/(NRJ+7GB]Z\EL*^":HK'M,FA RP@KF:DU$?-44NPFC>K87
M4QGEC'R<6Z6&GV")Q(?^6PAVD+6#K'4B_?[?%G0";.E.,Q[67N9J\/URG!GQ
M 4]75YR7IN+C9.NO:7NQ*2OL3^)'NOV&^#YV[=573.]_)]^5E]EV\U(\W-GO
MPCL@(1>)3#\/R+IH*E9%0-1.E:XQ[H.%'?QK!MJ""_@*@97R:_U[N"L%T_KE
MQEAON+(OKH9'+S&@%T[(@"?X;/1FA?:]!0.1F+)QWKC1017TG_F&\9 5)?R*
MY#JZ[*(W'W2&1F^^J^]-Z![85.,AOIIL;WE)Z7&#WW<-=9%NOC5"6I9Q4,9&
M[UFA&W.6'.L;';L%-+2H[)>FC(I#M35RN_BG;:V!^-TNO(MC-5HN>B<[(L8%
M-9WI :*5M=XXP2*3[#;7SC57O?6%0P5L_;24MX4?;]4%^DR2O3A7J'/8R*Y3
MS,YNF:CY5#.U"T5UM&@.H2B":K.*O$T"[="Y".RYH>4V2<<=^FP_^JR9D]N"
M03>Z,7#OUT@]%Z%3_&HG>MW@$J;CA"X*E:&8I#=^A==7U>'5BZVWUY=+B=)A
M>RFT@W IT)L?=$G#OQ5V53[WRY=BG23OM&4+!<X]9^6&SWQ/+XCP4$(V0UV&
M1'O[QC(W[](00Z-LL.ZQON(M:41$CWN4%SQ%3T^NP[V8_ALID1^-K0?!4VIL
M=ST%*\U2"+^;;V*R4(C+]4BZA@PN !O.R=I6;#>$S)T)KX=A=9+N]G$9&(^0
M3[SO'+'7<5X.S(#-P!O>3HG;98^VFR:M+=XX4Y/G9A$VSO7[#?$LJFRSZ:5I
M(_&_X6J^W#")1-4+Y:]SYM+5L"3+E3T6E1+S BJF@MY2&5S<4VV[+E!7+N$,
MQHU;+Q>^A,RQ\XVDS524]&X?(PX.10$G=.[6BT5NYL.NR,VW"Z<^_X)PZM%3
M/+$O_W+T=%X7^<O_!U!+ P04    " !:2K=8*DR_!,CO"0 04PP $@   &EM
M9S$R,CDP-#<Q,%\P+FIP9^R\>;SC5-T_?A%E4Y!-=A$&9@3"3+:F3<<!GG1/
MTR5-VZ0MH*9-TF9I]J1)$7Q4!(%A7P<$9$=@1AA@&'9E&1@01)9AAP<8D'WS
M0470^>;>#K+,X(/?[_>/[^_U,Z][<V]SSN=]SOGLGR2G:QY;\U]36Q9S9&YJ
M@R]M\*76EUI34VO>F-J7'ABNX0P,<S=T'C2%I\CRAF],31];3O>8VB#JO?;O
MFN=*)PU<UYP/@KHSCQ>,KCBO9PS!@#=!>!X$3BTX(##YGBJZNW7%OJSO-^NM
M&V^=M9LL[#>+P\I0V4R+ [DPML7ZN-+HC=5>4IAUP/Z;+0CF!T-S*+K\;L%0
MTYWYP7ZS9L#G1_]/7P9G[3;3Q57WFT5,-^S6*M.[I0U;W"TY#Y[;@R!DMT1R
MG@C%)2&6W'<W!$)0$(9 *#873LZ'\/E(<K>UQZS]-XO."VQ!FL]D<FO'BS[M
M-VOMPD:CT;P1.L^P^R"<3"9!" $19&[48ZX3ZBX?S-6=/28@'^%D1*=GRZ8K
M&_INTY_YKN&Y^\V:M=ENGS@F PF]?XQC>K8V,XK0 T5-'(JZZT1,A,'UT45K
M_P?A>CG_.41Y<MC_YX1]4![V/X^\7/[GQ,/A>BD=EQ&E?T[I-$)3!!G1,3R[
M)T;=]U@_4-9W_Q6@K!^Q<;U0LJ9YCFOSKF&O'_ 3'3Z7HZ;P.<N*&B(B%/R'
M8DSKAM";+QGVD'?WEX=\7P054^PO #^^^NFNKNQJXOZ?&G1&NPC-_?35CQHT
M>7I6\S5>CT0<S!5$B?<T=];^)5D7ZZ[14VG1GAE)[XEYFS<'"\ )V6<& =<=
M96:6GYW0@D@AYI<C:Q1XE\_PKKA_9&:QN=,VEFC T/Q88GX,!B!L/@HM -?I
M^UD<0Y"E\+,H$3$<H:"=M0 ?=_H,>=H6HZM?9!*?Z+D^#,-N&(:V_\2ID!^K
MP&X(/@_9;2].U@5CY.S]":RU%)\!:PR\85?G9<WY%T4X_<?D;4><UN/]9GVD
MR+/6(5@[TK1%SQ_)@CO8'\'B,_/ZQ*5_1C00Y?[ W1_&D(^IUE[[9V1KE;5(
M9_,?TZVCP>O2S>C\_F!2 6,$4:NKG2+3)U)$/TO4B11)$!DP42.<9G[@"_GD
MF,\G1V2F[)4)(E93M0H!0,3,D2*B_M-'EIBS1T!\AZA-$T='C4B!0(S(J#FU
MBQ0U(M^8$$A@ER"CQGXMFR*:V52_F4OUU7RJUBZF1_U\JM\O90B#2H\,:@8P
MDR+*&6(T_5O+$#$Z2^#53*K<R*5JC6PPZN8#IU<(<.D?OZ-L(37J53($U(Y&
M:.<'32;'&#-M,X"?ZOPO_H)XM-!:GQA&RR5&66:R9()DB%J9B9:6)?B9U1>(
MZ=75LL3'1RU'C,A\Q)9"FE"CY45M?3+SV7YK>4BDH]5&?.F1Z9I1BIK3T0 9
MHE]+1]<BCD1 >CD25IF)^)\C&3*HL=E\%LG*O7:V63;S@U3 !3693LT -MW"
MH!QT9#S-A'T_J]7&3$.UJ+"-TNE*LZ:K\>JX,A":G4(C WDD633*Q?2@WQD4
M(]99=8AU*RR5LL,82&=G .%J ^JTN)S&<W @M+0DUT$&)C]TG2Z'^6V4@05=
MB(DM,R$58$!"J]E!FR_(Y)"28V%%,8"TBM59S13;P\X,H-75BXBH8Y1B4MS0
MC,NF97F.S<=]@XGX&RV?S*1JD;K4VMETI!#=:9X-LIE4.ELO-[.Y)E,9D/U.
MT.]DPQE HUL8Y<H%)E:OI'-L4>[YV7$QPV3Z [[>##FYG2BE4RA=KXC%;#\0
MFNJH/[/DHM+)Y65!%7)-%+>JXU'8-V< (8 >#XIUU2TWFAC-:$*;8\UN*P>+
M+9C1.D/!X#G3[N9AKXO\3\N? 00R6I'C-$SN#$VOIW?BDFI559/G=8L:6E8\
M=&T+\$$^4K3,M$9DIU4L@Q/)9LQ*Y%KMCTY<MC+AH2@T4B1D>GF?D<I=S3";
M7+K1&'HL64=;P[3:[^<(G@!YU&*KN:;C)6B<J.1(DW.'6@<KB?&!HI3EK&&'
M=7\&D/?JG!D/29E1%8!W&W6/RB5=$\242# RS@8]!BV;/!5$7KB8JXE:@2S*
MXVJ2HO-XNYF1].:PG\NQVK@ M&< DV.)'_0")(GR2#+HUB76[G1B83LQL(MB
MNB\:M6P.RM-DWN4E1XU9-L-)F"PG&#TI) HZD80&0Z;CUUB-J\\ YJNJE@[2
M/4!H\H-.(ZQD9*L(^0V?QKP2Q^.ZU+>#HL@EPCXQ$KV$%2\K$NKTZ%2QUF#<
ML5>+" JP-0;+@QG 6+(.6/E6?"1!@W@WJ!MJ-_ ,D(F/J%8AS>0)3.U++ENT
M*,LT !W@VXR9KM?17-!I>GF8*8DMI5IL-246*,T UNDP5L19%M-CEL &=0U.
MFK3>232:9(GG\7H"<.INN]71FPJ$Y0=EELWV6[&:HY,]P4.[N302NM*8T. L
M*DX4.VA1(UJL0JZ=Z9&6C&I.1*,06K/7MCT/& O D#+&#1;'.%BQA#Z>&Y<$
M-(LICEM3AVPL9C0*N7R1:'6&,X!(+ZS2 T :R%:JHF,)SRB6AD()07T.DFN
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
M$AR 4I07NRT(Z$ITDP&C%#?*:VAF  9&3YQ44A64 3I@3.,5S*=M&A])53;
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
MI4:I/M:&@%M'((JA>R[3()M-JD595-JM#E--EFL 34F4XFUK;:VGXP: @U#
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
MOY)W#0C%9DN3O;2+6IOD\;LA*JUXPZ9.HQS6PF#@PPBGG\IOGD/WVMJZIZS
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
MO[AC/%X.<0\#E2&1V_$[OYRKA4T]U(@)DWKK.P(4[\Z^/=$&:>3$+XBQ!'H
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
M&;1CA8_5250;Z\P_^MP!F%)S=LIKH;,%8XBJ5\!++D$FWF!C[TP;\IJ:/0O
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
M%KD@NI+NV2H\/$N#TU5<6^_G3,UFB.AV?:BD5,@25>*QK6V =E'XY2 )038
M'>XGCJE"CA$P!.FO4\AQE?9Y^#>;!/X$\QI?D-)<@&4FN&]-06W=W/$$UO%W
M!CM$8T<MX-BR+[Z ZYOU4R6.E.@[ +N-F>8KJ+>U0'O-Q9M[</_X1SC?,TO6
MH]7!7Z;6O!)5J,JRH97RX7YLI^BVQL/BQ&_1,>"HC*8?Q;EO#6]-/YX<<\$'
M26*0!D(':TX#%V)"@NWBNTG^K]I.0[K\55:!]5P\,^OK^B )[O0VL<6XF,J]
MRBRI ;[T\'Y$GB1,:5BO\G19B:MD^2*S<]DK,F<%:Q&(NZG4[(M$G9HI15;]
M7F7^34T==+V/^8'64Q+H3//YI6+#><GZP95+SE']L(:=OU>&3)E3T012(-QS
MT\@9/QEC*>[!26NDH8A2=(17?^23YTG_X3(QI,$C$HYV,?)D*CLX6]/WGB5
MG3DGJDKA)PJNK6,&:W&W>?^D!UT)3)P=>$#;_D_5+F.YAZI.NV:/N4P&:OI=
MI!EXZGN=!=N$2 <JJZ$V? =1T6%TGUOJNZM,(E<IG&J@3SC<K+$SHUT>:J5J
MBK5'Z5J?IA=@<E%2!@  'GW \Z=@S<7%I9S2YW/BOXC0NYXXA-!'>/HES1E6
M N96EZ<3K_-%2*=;.0E4.__VT<ZO;TE'5I10ZI-[+@41O17EN93<?K<0-902
M(Q)NK5(]4D,E9?']M "Q.B\EN>!I8G TD01\47.8P4&4(;AI;Q><EN*:VG4-
MYV%V4P^!  !W %)D!:?<1!(C2+B$DPFBDT2AR J2*; 3E 4!^GBY7=VA+G<
MG6+U;6\JYCDH%<PLY94->YJN)-PQ&KVMN#B8JC$Y\:U7D15:*TT)+TEJ6WS+
MDNDQ352^#H.Y(A7>]"_C.C!N=!YMK<<=UZ[:''Y-C57TJSFPEIJ[K ILW66X
MWD=W-KX.3FAO"'9-?P_@'-EP_\U,;Y#S(Y3NQL>\&^QMK>IL9 5K^KNAPT9V
MDF[-\';7_ =Z]4.A7VWY?EC5[?,E]NN=%1VZ_9@9GQD/M*_^_GJIT(MC]NWA
MW'ZRM#9+MHQ#>B59T1?^S26][UQSNU/S>"L9# J6Q<EC4C]WB6I9[W<'#?[X
MEC52(YZ&F,_-]'6=:<]QF#NB,T<MS!OXNVG'ZW>#IS"QH$%^@Z+KD&F8HMP\
M*^MBOO0Q,XQ+SY="B(JWRF;ET8^TAW02)>(FY3&>4*FDRU-6OQ;*IV?S:CT<
MM7BA6]O$_GMLG,=T48(UH3H-"'I[_*+H&+8Z'D&LTXO!!5^JFNJ+:\5>9PY_
M[">!4Z4 T8:?2S?%==7AXX*]2]I<KV$SE\D*R3=LI#D3M+5HQZ5($'=;0.2V
ME46-.(:!]%=H2T*K\$P PQU@B^E+8"]Z]A9/!IBV9M0ZNT99"9B1'PM<FQQA
MV+#N'\,&"=!&7EK^'/2J.3:] WC-R9[_B ETRL5E]G5XC!4! '0S1C>NE*1K
M9#OQI2Y.ND.11X/)2_7](RZ/##M)^LX?]/#M=[H$VKG\56EFCUK\+#ZNN'H'
M(-@_PAWIS)SY>LO7P-$G--SNQ7ZA]>9/>/;0]++3;5Y:>5D&W5%8S_D[I3[#
M-'=Z=3)8.]]T[1M;WCYS)+*LU]P@FY7^[4P!M<ZD^SA9PY4IB',JVN8KB;A<
MYDW/T>K(16YO!\,1_4$Y:?MQC/IYA#X05X[?;_2[MKLT3I(MF$#K1^M,7,%W
M:R?@S(:N&BMCIYQ2C2/,'!3-3&KUA-%W_[F30?;U\H3PK:(%I.Y6P.#55UIX
M+\OJT(SH,"BCO%P')&_'MI/?E:427! ],2*E:A2C$>U,J<$UX\FN]N<[<%!Q
MPIU;A&OG%SN#@?MS]W_0/*NQFA1,8_4G50KX;[-#5>+GMR_S[Z'2CNR<VE/I
M??OUAT\?</5NND=#6;N.2F=X7:,[/F(I^K=9B4IY*IZ^,F$K6D&!6";R+3S\
M&JD-B1+./G]QH%O;H.=K*AQ0[_XD2$@WVS!C*=.2CI;#;>03P-VRW\#MC\'=
M#J:[9;7$,XI/%+1S!N+X0RP32*(M!CU51^N7IH>$G69G?<-P4ILD8 W#''74
M8I"=&-&3%M#NL#@)03ZK%-2VVR$&F+^=DB^-^I,PH!VVI"3(7M"$6[1N:#G
MQX)53J/U8<OU5$EB;A.-*WUM53#+I#I?D Q=DEH*!;DV3*&H0+">BJB@WW6=
M/Y.Z_>7+\@T!J;8!:<Q)\9.=K*L?KP[Q:#)D?1OIU-OUK>/K2QT<8_-\(@I%
M!%)B%7%X"ZAC^N/F#(G5\=@E[1CTFLX&ZU!SW#W(0ESPL_L)Q H$$4/NPZ3[
MYULF$)'/8UC=[[]6,I&W&K[7-V"XYD^>S=0E$<=8>9;:/QW'8,W_O>.X?A_5
MZ[R&G/4U?_,UK\./8Y55D[EM^W(D$4L>LVB>*AI<.O4N)-AKDI/V,_6U>!>7
M<^'L@%T?\T!Y]:@I*I%L)J[;4ZK?T..7"'TB)80LYJCZS8B-4??!L*RII<<[
MI[\BL 8RC$J8X8F5)G\R4Z&8*2$V[>,"$7UE57(R:U_G$>3.D*KZ<^1.I.$I
M)'I8BN./-A"2KA8?N?_XL:)M'_B7LP+ZL,S*C8HUI?_'%>1=YQV@J/-WL3^*
M*Y"[J!7S!(< 0/?$WN;4*-_ T;_0%W/*UO"E#O\6VQQ '5#:7;-#&]G=W 4>
MJ;\J=+LJRSVY\*$D,#*L-(_?E>[C&JO%4%0<E6-86H<$54%XD!\U[?V.!1BH
MNH<J9,8A41(:)5,4^'BUUJM#:AG?<?2E[8@SFU@E>DXJRM"<F/'L738*K9\^
M\;J5IGHX(D#*?81.,L4T5RIT8K60 _PZ^'X"W4<:"&0AZS@0K)I+K!+U33YZ
M^O8]("Y.I/Q5](^AXA2="4/5O:XIO4N?U_F"+)U5Q?HV-:87!3;?Z?6$PYX<
M>6@6YS[1'WF<->*4[VEG=*3[/?&D,34Y^J"@I-2D2K1/=;6FW5Q-3)+-FS+U
MDUT@9?QRWRBCK@R2(ZY9W3-%D8I*[S#F/M0-Q>*\!Q# Z>T")QB&]@]GD7>
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
MF?CS\8A>'=^\P;R!H[<>Y0F,W,Y0Z$JE:W52>L,^AJ@\2Y"W0*XADYUTV)+
M,584RRL^65%1;&24X5%,7""."=<JA#>%$ &?R(7W]P^54'Y/-[A)D3"JY'6/
M,V/:'OZYT[X(M_/;X^L7+<LOXZH)-8"] G+!YW:SR&V'98G!K2],'T:8&,L[
MN%<X4TZ+9++ZTFLY1_M&2_M@,,?L!\;E,Y2ZE0K#%$MJ;[^;GC'A<,6*'LU,
M:+&S#;)U5]E@*?2M"J(F!.YC<SLI1@+3ESY/6*)*1#=$/=-_U"\8UX]6EN<9
MSQ6NU 0^+>B'+S4T&4J'CA0+O?C V24?C(#0Q>#0A.LKON4R]5Q>K+!LN A@
MU5SE*97-2GYRH[EO+O%ORAWG/Z/<1_=YG#1_2HNOBU:OLHU^'N9S:>/$"22?
MJ7OX0=4&J>+..=LLPV[J<5"+'T19ZH$_]UVXL0U406T 'F%I(&+4LD7S!_<L
M<Q$YY?1$A9J];HZZ=\6Q&9H<"]Y/V$WBU##\MF]>%M?Y$\?-6BS['+..5M39
MY)/ ,UP&X>;B3D"P>T,.P0V6K]-MT61P7]?UGV&^U QVUE'J;S18RPVJ=2US
MFR0;;UXRN\AOZ@.[:_(^]G AZ4HVD2"(^.Q,.4=>J0[,0EXXG<9)*)!$S0%O
M6;!6/SDNOC<@8DB@_70((^TK/G>QV#]KH)'?-WN*(@@WZ7&?X3K";UE7Q2_F
M[W=@ -/%$$NI5(2P=C[[GAY 59=5%=N_6*_?;OTA_0M>^6%G<3I%YGKO:G2^
M[AV 3MQJD?J[U59ZX>NY>6QB^79#?6J<3VU^DR&];53YH,2YZ!83%\'G*>3;
M%^S;DT_G]40QI*G><Z[R^Z^^WBQU13;.>LJ$05OC\ Z,]M,$<61Q3VSJ"8!L
M&DU1:@(#$!KSA_D),O@Z"1Z;UD8:Q!E*_+/]8K!JBN6=M8BM2EV,ZS5+]0%_
M+%A7!*J3LFBH7+60FDA27B,V?DU2XG#R,7<'KY>E399>N_H:&4 ->3L<;4E6
M)N5B*FUQC[;>F_K_F#!KO .T$\C?&&&#?+QU4"<B49PMG@\N8IH4H]XTF0J8
MEWE#3F[<2?HX;%X0/IYRDO>T5I26O.15=/V]3+>&AHY/V8J@0JC5HB<23\BU
M4\3/^,A#&8_T#X'6\QITEE&'02H2%;4T/GU,V<-SC:?S(D5B3'+9UK,UP[RH
M\A*&ZBB:FOZCC1%$EZE68KPQ^/%BZM"^,G''0N"K(\TT*-M5E=9/[\KM.=0D
MJ[6$?[!NGFI$2J!]H5K_,6WED96D3U6%$QM00ZTF>=#$PUZK?!AI[9T:L[TL
MV-"73)@@9>P[7),M[S8Q&L2S(-[V^=P IZ2/_@KS]&L5Y9[/4]4D4^DA'FM#
M$_EUU3!JKD"]V0'''/9UB9^E,IX=4HSOJGP&'XB\?_8?-O-XXUR-&\TB6A)%
M)GS=0JC(_\F:IH/7"QH*B-+L22X.MK;8%6%**SMRZV*'FR"XG <%@B'4.MDE
M$A&IF6^6/LFF:B95_O[I9 BWM-2RJ1;&+WN83_0=V5#)FT6T 3IPL!.:.XRY
M WP;+D^N%YE_/DB[05@NEB5SMK" BO(S'#8_4.*H92CC>T&U7J#L@6;AQSKS
M7_,"B].\"XD7/(I?VT&=1.L3"A6LK*RGWANH#I6-!3G; D^,&I/)*3!E8)[-
MZ7'W$B?>6;C#.__PV*%>B^N(P#=8E^'6[)@7#O5V=4)QK';P)H?"$I)6GW%'
ML<J<CQL& 2/=A^T?JH[ F9UX0]L6IEA#'E+4AJZQKH9C9APO2^AP?W__")=<
M!*_HBDY((1<88?#+Q"2P9TA4U0^&'7$S%HS@\AE-OS;1;'![\X:*A,A8<&<!
M-JFG2>0CF>)]!]"Q2VF' C^*:%F,=8,Q-L/?1[=001ZT%OU0^2)D1CC\>UD)
M<L?.3&,UMU<P2(OH1 CD<?'8)JW9?M\$^2>B:+L#1.@"9?#M/=*UE[(-?FZ!
M_Q08&07Z4"/ %R!.80K(3?N34YRT .<$J!.$TC[/[P[P5+I9Z_(244>GJBIT
M@:UATF Y]ZSD%.*QEL!UK[_R)-U4*YO<_,5TT_Y(2+JD\G0CE(?LOR+_0Y#W
MOBMW(V@-%OO*(KD-]6WN*J6M&BQ<964A?!BO"8^F3TJJT/N&%9DK\7U 6/4J
MPPJA$V4TTV[X8K\O=.*DL'I>*JG>LT121"LKP'1Q8^R"I+/D+%EH)\7@Q5@I
M]MK=#'5%$Y.Q#$Y<D<8\O+QJ,\X.Z2TU4:L3IA'$5>=1IE9(7HS2C^17TWCB
MYUVW]]V_HRW=R^G'=!JI=/'?8W;")K]>N!+8R5SL'S%KBS&1KN."W3I6BAR<
M%#.(EF;S5*W1QF"]$")K@ZX+\.0:S/E_X.^AWL4KZ;]L'@>_!S#ZCJTXIG88
M70N$T@J+6&=O&V@3*UEI*CE+E->HVF]:*2GR/E ].>4MX1ODTQ1$+7YZ-Z_0
M=DDBNG SUG11B HI2:\8Q((AD$+AY2V>X/&F^32J7-ADJ29DT[]4\ *_UWE-
MW0N%CT\- ##9C &!^DF=[#$@4#I9(6F0(+/PYTN"DGA[4,Z.[EP^;^$E?K]1
MMJUBH\@VP7SA/P,?C3^;PA9U?:B3PU(0-EKD\',O6L.K%-D@"?8%*_^H(,:>
MLB//M-,3CS^EH#084AP"TH,;#;.#UE[-0]<:V> 39N/V0:A/5;ZB]GR7++^9
M,*^TJTSB7UCG9YBY%BGZ0*G:,DR5*];?!B[$-'HU,\F2W#9&/,1U0!%%BXH_
MDN1D;&3XNANO*EQ5P=:0AI'2)A&@(:H8ZG \JDN9UW9RTY9M;C)E-C>G+P:H
M&_NIDG65@WKE:RS8Z$S(\=_-<F<H=1_!&*^9P=)BIH*:=D9,S*Y"0NUPPF[?
MFX_NSALBU8%1>V#!X6,>DX';>R0&^*O\GS1#Z;;)%..\P0V>WO[.539LG>#;
MJY)DJUWN$%>+!*\F%2=:4W0\0@OQ^B.33+ $43-RW_)-0MUUJ.MRS_(=@#1/
MGUJC@X]&V.H=&^(5RW)=V:'G2CJH7G2>90[L0PQ!_)9C.GDJO9]<TXRP^!>V
MQ?E_M=G"8.P_XQ#1#B+Q[@]BS_VT5CM6OE&$7@_->D=O7ZGB O<\]PEKY,7>
MJ5_U9\ ?KBVQ6C]5C0!YHG9*7U&=Q2IH"$0!Y_DD)Z[-.,>ASL9.:DR0Y36?
M,<&^8TG=PEYAS-'G<H/,TJTLXEI/U'1H"KDV&(SQ$1J"VT%T["12T?PT+TY&
MIWL;LPMGKN/P$) :DXP0;',%4^N 4PWA\_*X-Z]9;W2 97A]ICIV/"4<4 BU
M$2FRA$T1G=KE8E_)0$AMED:8"3M8QY_.0D>M2*F;^_CWT;JIJUVK1+3TND@D
M\3Z?);O0(Z;J'.K@"FTZ*E38SIY.4?\7F("(CKZ(F-GH/")?CSM67[4YE$V-
MU!]A("MV-P2L"OW_LP=#UP$Y*"OT0\+$LO?S$Y,-^B:W"%2K>C)I,^EDI<#E
M:3(&%/&]YCN\L^((MN52G.$2CO&4#A&M3Q^V8]!+_1=KRJX_3!@5[QW88_(U
M7YM:8-5S;F%?I"<,A$J$UAQJGNW@&S% ,M0X9LA=2<R 7;)1.):]W_JOZ+C$
M-8!9U3.)DOB#S9-<CA:=.%TM.N%"RV [1W"8(/-0'"=WLC%+T]#A#[B*D8Z"
MG1850X$;52'%P%@R>\^MTTZK5!FA]BR-J^UD*V66JVT$=2-O%@'E^LMSI1Q5
MLWS#H&=6DOLV;F^N!G%![*06C='F N*J%H__7*7P?]57,76ONA7Y(WQ7\I?^
MMY)'.==G_S!U&-C =Q\1A\YFWJO7<ZT[0--ISB[;/_1>#>Y_ QYI=1+;D'P[
M#2A>5^+1OY9F3Y_,,-],&![I=_/WQ!I;:<=41L")6-G0-9>\">FC:CB^40VX
M+]PV:E25[0NPBOJL-V*9%=RMD-U*9JN9 -9?Q;5>ECOOCNB4(\_:AC8*RTM+
MGUA5'L=$VQ B&_&'JCQ?(IB%\_/^5?!JN*MQSMM,]*KWJ2C\]N4J,(8QQCU<
MHZZX/'EE 79O"#)1)0?E< ?;@?7Q^+5D_N4*VXL1T:.4 Y9>)H%,$BE&2GI%
M6H]^_EL9F%_#0FG K*>[$&]6K5.5X\3$'D6PF(,S,YU'+WLSMT2*\8+!DB2<
MFOC&NWK EI4?H5XEY1+S+;+/WEV1'/"NF%4V,?OV#D"<H7WQQ(=-+ ;*'#^0
M<6L,393$_CGD=6EQ)EV59Q4&C_#MODI1?S/4Y P<#NB8-AP5LCPUVA207I_K
M5"YU,FL(["I-^AWS:'2?@&Y,C#S:\B'ZI/IX;.Q!9C.OA'\QD^L"-GC\:,Z3
MC$)S+4$(Z.OOP?OJ _%"9>PU5^\!QUO3FAUG9(3 EDRU=0DW"3&S^'S;;P?P
M_E):?:=S]XN;TO.-8S_]P[@0'-@^LG3+DNS+O^2?'CB@N;K1V=E3-'7[]U)$
M#%:O?U50E2^A\Z3@,/ .H!YXK7'MJ'=K>._WR._]'K_\\)5C*KUIV]< KM#)
M2MOR%6)DHJ!0C+6QQR3-"16#<A[8B/"(BFMRD[PJG0@^XI#OZ=AWM ]O]-[J
M%FY9H 6Y>:F(@UR!1B"T)Z_TC@811W0$7#*XA/V@4$')%$'DS)W07L?ANO >
M(,"7 P0W\8P00R!YO.QN0 4PD^ OI=QA\I"WLCN(^H2$6WG>/(?UN$AV=\-G
MJT)6@4^M!S\,57*-?BS,>\NK;'OI,O/#*SQ"Z\R)_\1#;,ZJXZ3MH^#6UL[!
MXZP)>=MGV 8 X+_KZ$$I_,F) KA*-BX[!:'X4BH'%!">';KB0>E9VB1_96-L
M9.8M!2&+13Y! :*;I^($/>+Y2ABUJ&P6(<^(!RJ$"1?XERQ6M":^Z#,5^=D6
MB.5MQ?)XO.5RE'\V&V.N/Z(2&Z(XQ&HD[V_86Y'X<)+#PS!D&KGEICV'$$+F
M;2IN<JIAQ2MHTG>\A]!1&HQ'Q:Z;AOV(TC9YSD3F)]5)TQK&#CNK3,?_U&NW
M#\E/F/:Q]RE43G-DI&)&TLZ?HT\S+<FU*55[&NB_#=87C<]BO/Y)VY;P1 UM
M"DD'R+6VD=3V[>;/U=$;$5MCOV3\I!&DEHW<><J#Q\Q*A?O'>4B?**WT-C\J
M\DC>[<K<1WMZTBBGS @7$\Q^\G? ;2S2'C*L_YIYI4I(3AL7'AM77;LI'R<0
M_'-ZAPGP7Y^$SAF35M%]\4;VZ!]AV>\QN+==&"SWR$&#7C55Y;\9J3*QE7>W
M/]^%_#[_1;C'"Q 9VM/#)/U#S5$7EG0'R"*D$-?NR;21VU-[$O!C[:09YNS/
M.62VLG T2^-&K^JYAR3'#O>?90-MFWGX:]E!K[\AJ[XE<;0S2T%@KB%Y%HR)
M-#:'(O;]23/1FQTBN_BA\TI#.BBH#7,?__8Z\2J)<<09,M4O<UTM/\QZO%[!
M_FN.H>69/**KTX*(RO\HFQ5VSK:VZB7KC>\=:J'OJ^FZ:WC@V@8E[=DJZ%=3
M4?&1^WR0R4#U'I(5 M*#T(FF@YI6D(U6*AZSF?ZG6T1D<8]$AXM2@AC"ZCP<
MN4/C)-;M$SZ+()7S#5^4<SH]-X+3CB"!A"*ZUH+)"MN..-GN,-/JK8& 95Q6
M0:V\EKSX$?B[W:7[.-\M4YNLC]_1AJ&;_\KHQIVT%UCFNNOTL4B224\;HMUC
M_\C:ZO%( F-J=6YUZ#?$!7%"Y"^_AZ[>+7< I7T>V=Z>P&53<1XS828OD=Z8
M^4*I02Y$JUD4;<((ZFGVRGKW&DK=M4!03=2S:2;6*L9T0LO )GWFEP:<QZ"C
M;5[O'VVH>9SB^V7>!VH7,^H>_IR[\(4%)DO'GZF9K/$!%MFNB_VK&B\"^W;V
M#/P@7ZHRO-NZ'QISIZ+TM,"MP!*G,." 6_IB %A@4D%O/GX8+[T[_9BP\+12
MJC1\42^!QBM1",A^PW\'6"3D"^SX+?N[<*P'YLEC,J06G?Q'-OZ3ROQ[A141
M>ZK*YNIM&ZA"\?0.D$G?<$O4?6]1BL10^K%2+^^A0_.C.\ 8TV'K]1A:-C(&
M*1PW7B)C_0?Q >TN4@.33(-NG2-N!8ZU4*;[2:I<;KREF!O^X]U[V$+WKB)/
MV E><<ENE^Q X*T:83:W,A=0E1$[7%.I&GQ]<K372,:*#%<52;'(CJ#KOOG,
MF%4B)%Y!'AXV<A_SD?"HUHM.9SICLX8D\ N-T)^'&NGEC8;Q/!\/M/@:4LH\
M+Q.!CG@W9,0I2C7MHET?(CS!.C"5H7WQI%I[0A;OOH[*W>>ZL%:LG^,U<)YL
M0&<F*^E['E;)L6#$39K-H+(PM[#2O C*I&;[C*D>P\&V($=LY!A^H.]8;K?V
MX\)?,'*QC@ZSN*G+ E[ C?]EUW2N:/.$V7-]D"LB@8Y&F:7,4T,F7:4*I;2F
M"SU.?*,$"M!69^W?WW XT[6M\EG@06%X4)/JN47I<G\NUD"*8FQ!K 2HX 36
MQW(JX>%1N<\&O,[^JUS9:H=KU:7$)L,AL/0.\+Y>KJZ=V^*8_B?YH[$]"J&'
MC3K2OK86 :W^Q6?4V//.F-7M2%L3Q;J8YVN@;K=@5"AW?G%K8T.)>JXFVDH=
MWBWS.+6W<LQVAW9'=5>Z6]=QV-,)F/W&*U%@,?OCEP3LE]K@6M9WSH*-S.HA
M/$F,%Q.&T(0U)5="X094_>?SB#X'(7W'W3]+9>UWI"/_M33^B-OBMFW\S](Z
MX8OHMK!_+>6)$,B6_[/4L24$U< R2;E+0WK3[+WWX7A?7G^7V@R2-_^NY<TW
M)QZ?162E!E=2J4")J.ZN^ [B>W<MPGQ>!*+_?1K74W+*C5D&U#6]G)P@GK?S
M?TP4R,UGC.LFA#K\?\GY_]\:(KF7L0Z@]*BLF^JOZ\*.;#+[HVY@%#*I4*5/
M:,?&?5<G:4G!00A=:QOJP,125>7J@Q_&5!=CCMPW?YU06S4D).P@<_1[Y=&U
M)FE07.X!M_IYQ!B9:EK5-O67XHQ*:J2]7Q%6@R349K:'>6>+UM>[L,#)AC_X
M_?V+@=X7*0V9+:;JMB;UX8/VQ6_L[-[IQR(#^IBNC=;UR9.YH-G954E*Z$IE
MS5>>HMDY2'A*LZJS7H^)[OP=@$!):?@7M1.W\2+K<-\EN[\M_!0$+-V-,G(0
MS4THY "=&"\ 86 (TF:+[Q7+OQGGR#^;P=%[$>MLU+BQ)&"Z@"A<N7&>16H2
M4<C+UPJI9R42Z_@_:58:50CQ.+G"#_]WCN()A=R5;-B8WO!LMBERGBY8+$]E
M$0I]XUCTPAQ7?DRW-EW=RVC[!=NRO'_;(TUA\":87=V.=QJ1%+.QPV<R\(74
MT.@';]Q6R['D'<#UJ!/+]8 :.H"'OC14@=69B66ED*I&2R^/[-K:3YI5BG4[
M+!IH*<-!(<1=5] 1FQ-UKG8X:LW3=JJ$P_QA<%^0#"<$H6F[E!@ME-JE19P$
MQ -_*V2UTP)R@M)UDEBN"D%:;P6UJ'SP#9]PN>EGS)NE==+[M;S3JN*E8'=U
M*D=D=2ASQT *=$W>D OR1UZW=AUF:B?IX\O7CE@WK+R+48RA4CYL*2@AZA9Z
M$:6&K7'^;5Y9XR]?R:^N'_Q5W8FQLH;6%P^]3*'($^EH7\FC1DC7Q22V)D$/
MY-G0G79J*>11LM=*[?/99+X!Y_1#=0*EN"DN<I:ZU3K%^BL:@8]%M/Z?.?+J
M7G(4^3(;N:,BC9_/06QW1W$&%@O:A2ICI2(5-A&U_21/N/NQ%4E%:B*6J3K>
MO_J0.?+D3O*@-)H(\@)+COIE_/^-O+?L:G-KPT53HT*!X@[%'8H$EU4\:'&'
M0B 4"1!HH/A:Q1V">XM;\ 2'%@D.Q8)#2[ 2I$"+%#MTO?O+/F/OL<=[QOER
MQLD?>#*>9\Y[7O>\+[$Y"AX]4^C9I_XZ=VTT;,VK#XW+6T.7S$2!NW[=Y\MJ
M:X\6>ZNWYJTEDUEM*$43+L#$KH;C'_Y<]ZO8FT5'@-4]=NS[9])0Q5<K6PGW
MV>MW?1E&UI1N>S>,C>V^LE._F6^Z_AMXJ;GUZW_'.PB$O;U]X%.3\.7)'-L:
MFYS6)M/O^X;[LJ(:6\V<@],/4D$#P!*]:L_+8 E,E]+16];?A<S:FT#Y[HYA
M?E#YE@D/06,+3@EX@C!.EL.+"C?Y2ZU@=C5YNSY[MCM*]/%;EPZ]V U/Y\7L
MX1#$*E;7<@YT*WE][V%\KBLA8*(F@R75O/5T?1$R<0\82>)/623..F_U[+9(
M3\E0$_\#]K)BA.#>^@8\D-'.!A>AWIH/A0A49Y/RZ9&VANO7"T:S]&=T>SC1
MVR+ND@$^4.?[_$S?NP$<*+VZ 5 U?UW),Q+H(+(;0LL?*85G2$@U"\4Y6=8]
MPQ\]P/,+W@!,(0FU[NJ?Q06"F(G$),K$)TN7*A+=!1ESW@8X >NM%8F(SW0D
M0G6H^DIH>JPY9V=:,(AYJ>KB>3%/V,B6S;HX#1:DQ\/'EB#?,:461]O'\D 0
M[4\01<K^/*Y<V J*'?G2F'G0Y2KJU_7,5[OV#-KE 3VN9M;?A445T[/T+R<V
M_VJIIGZ-XQZL70S18!32;PU=W77+HBI#+$(T'=9JYU.TP#2DDN(@V$$ OE/[
M>]5#7^<V^T5;_[MQ,>\(4&(&.Y"B&;HM^C;;=&LWQFL)MYXOD'I-<PM$]R"O
MOHQA%>>+'(XJJ/^+O^\0,$=Z_9;E#([O -\ ?)-BID9BW%[]=!UU8>ZY<P-(
M/_]XC=O6/7%;I=UT"ZMH @SZI'U:EAX:A]G3$5"]6ESTHO[LY&VUR03W<>T@
M>30 +9DP7"E8_HT]/$<.H&O@J0U,%O6F(J#6!3(<I+S;H[_VAQ]CL9'#ANMO
ME]9M:HJ3VG63!2-SI01;"X>[8$T[2]H?#NB?9HD;+U LF!S%Q$9:1.1 [Y,S
M+Z4?)[!3KS98-BQHKU/&];&SGUWMEET7M$1@4PAE34Y)>E'S@J)SRP"(K3 D
M()\0,*'N%J+.6*F:;3&X-O8(2680&J+'G&ZB4)B/XXAU5R^)&@XKEY$6;;1[
M65T5AHS22,2.C51ZE]JP+Q8RK7KIW9IN96?GPR/\HO<SZUQP^'CJZ625=Q?1
MD<O#D@F3+X-+"RTB^3 'U9)JY[(38IE'N<#B%WL<-I\:(#*!4="?.OX%*4<C
M#2/Q,Y5RL0>7REECUNZ?J$0?":?L_+S^_DG40NJ1FM_<Q_:()!=?;KW;Q=;3
MY-OAF6)OY9^MN[[#E[ZIW<2=):[W6J''/ZE!=^QR+?/T,4<:K$&Z,G(^2]_-
M=-8QJ^OYRZ+1)^9QK0N9-A1Q[/80Q]G&2 -1SYF5=H\^#\ #V&V;_PNO=Q91
M"$O6!^&#U(U7T/'YM-K@UG[P;&N!B:[BJ_:/]QUFIY9LRL2&5VXKG!90#[+:
M(UH),7-W4]F/8&F'9P25EV#K2I"/?QDTSM$Z!&E<:"'59@S8/L]R++UA$U\,
M+HB-ZN9PS)1Y85Z)>)INW#1B\]NMO2YX*<#@;&B<(/5(HZ&32I^V"E"BD!>1
M6O?],GPK,^L>O:9Y-G\#CT4-26E\B@IV/JYW^W!QE'<-W2!>N[NPX.Y:\BH4
M9>+\S?MM@@"Z *\)KO<I?[,7YA0>W7#/XE@(\MI2=UV"N*A]\V79:9*M!'#&
MBZ-<_N X1\'A:V9[+"(R96IYPM,Y]J4'5P\;E%BV[$B_J#S]V:5M$],48X;0
MMXV/5\SM,M?N6;-G4D]MW<4NS4V\))79 7?HK#UNO]/,T<H&(]%;!U#]AVZ\
MN+)U[[OX6@QR6/@JQ/L8=&6 .1Q$5GZ3[ZLL+?V DOT2M30K+@%)9>9X&I?C
M.(*+)5MOUL;4-\S-X8H*-4#]]=HO:WE<LO?UJ9Q$T=D,PTT?;Q%U.6D&\K*\
M^J3W3LA?@/NRYX<K*+V-I':7)7W]]D+6J4:MI'0#B[J33=ID.OU $I3RF#0*
M_M/OT8!UG@.TI>:+:X';#8!D#)F9YQMIEQG-TGX%R9SUIY?.YZKCC6+27I&_
M1E6Y*:;9Y]/.'J<V#VE67&0 D]Z^+!=KOS*<]?O=0Q7]+HA+Z,QJK?2L>2Z_
MVX^TVGI#H,-DHN#V6/-]=-N*A7^XOC@Y/4Q-BG7?M&[+*]XTV4"62?65'3^>
M^+%#%Z0V"9YRQ M\-'O":*TF?U1!':47L7$R\C%=A$'G*XZ35$)*E]))UAWS
M(TWC('K!+H!<.*$O2B&"E;],EGS\HW;LI53MN4I=P7 43SK;4 RO_(/R^20Z
M+1]$A&E@Q"LG<PKEHK+8V,@![<N!ZO6+:/[;XQ(;L2F%Y'06]#GJ>9@Q49MQ
MT24UR+N@;YS*QC".S!VOTS?Q):T:IQLLH*V*1'1V]&V+,$2/ <,-.L(458>Z
M^$<FJBZ&3R.I]V3UB>4C/M5)K'#)&@E"NLI<[N:Y-3OKE1]EQTGJT.;;/$NH
M*8+M_8D!RNDF^Q=;8M7&T4LNN983FD@DBIGO_-DWCM[R)^(KBYG^2$GE C8Q
MZ<G)HOQ/19FWH,63;R,AA&>E'^E_M?KZ!K :!+QJ#66/VZOZ<U=YQWA<VCO9
M<=-FPT>C^P;0P YI/:]>)>KSYAP/6H.QUJR5%N;NU];O@;(ZA3Y_%VPU&.:U
M\)L$ S]1(H^EKC,.>,=/P<37$NQ$?!NIC@'\1:)FAC6]V7UDJ2;E+7$Q,Z7]
M53 Z'Y<N6A3=K(VPYSZP8[?QH_T"?9CD;F5>H#I00/^;F/-VRK,_8N=&[PI5
M,2/Y)85C#2]57^,CGWB1 Q-J%WU=?HN$/+8=*85"F9E%2 /<L%A'&I9>;1,'
M<]/QYG@@N"*B'CNJ:IB%>Y/75^ 12_7Z*'PM8IDOU'R8M@7YBRBF?E[@<X/^
ML37#W#F3$\$]5(K(H"JJ_H0G2J6FVK= #VU $]B;1%^!S]VB%R -%>'*NP$,
M6&0IC$HDY?=>V[%VOCE+;JGZVY.VI.%?^B&(ZMZUH'C7#[U#K7'>F94N[CX/
M@GKY0#3.<F<SV@H*+3NW&8AX+,BAKH<^61I>=NKF(*7]B$U+9;]^P#XP_ 6<
M9,,?0*MS(N>RNG_Q\/KBL&9OFH7='6K+ /D >(+VG6K,5A"Y ?"U&E-?9;(!
M9T>]S]SXZL3]3\FC*(,IY1@.X&'ISEHSAT$D(/ADGIG^(C:9MOI_>P74GO^M
MX_JE5--QUIQ"WTDQS:9O>O7Z#>#)[>H]>LH7Z&P5U2A^G=E]=.*.5@VS)L,N
M]!<:KM:NL)[TE>8&1O1[GS@8NGJN:!=;N>P+M)Y[+D66I"PA'/[8%O204]=$
MTB2,=>H8W;Z6:/^80&U/D6IA+=MM4V! 2G)9RUP+>63!YTH3^N:<Y*='/+MR
M8HFJ)5]%+DJLD&5#+C1CCS*[GX'7S=)A"G^]6?ZGO:F&MQD??W"MLBF*%,(?
M7WVO_-Y0(2O#7%<+J1:X@J]8+L_ T7I)PW5-*;KHGGK:(+J<E]E.>BMG(]](
M)5F;U?JD\X.#"(/3$LB#QT1U;P#AK#GB^RFX)T#?SU\79!@W2WQR8:M.SKF%
M2 D+ :A(L*%C<SC<*@;B@V!OR/UB(1=E;MI?E2G!$?VK04!27<BX05%O^5ME
MR70_4=MT[C:*2@D<D?J07S>#@6?F?*\ORM354C@":#RCGY(*\@)V%RK%9T<%
MED$YKRUBAZJ;O5 \4.)Q"Z<;@(5P6.%C)_)8]E"CY_]'RN__EJ]O#3NX_$?M
M&H<-KLU@\%V9&7D$8"(<8B2,\PQ.:'-1W(BRKT!;T[O\U3N;!<45=8@/0800
M:DI5 R^U,/7J25SU@=';NV]_DWPE)P]=TYES(1OS:$^VV&P):A]QL2X9]K#,
M.R49W+$G+?X]$D+?F*H+NS.IQWZQ-J<$>[C]\R1>B?.5;["GM^,S*:\2GRCY
MXW<;Q#JC@MVQ$]+?=+#G^I0)F\@<XPY1]D_%>>O;<;<EYU*5\D=1J+EP[*-Y
M/@5?Y$:#U/BP(*NO_<[P#<"\MUXS6NY[IZ?T8Y[ 2$D85J>N3'RS_EN?+SQK
M"\_G3>O3*C;H#>=,)1OD-)NUUR[V7914Q$C^>B#.]5(M!IPZ47ZXZYQ7_SZ\
MA(ZH&?YV^DM&=65U9 B0CDTQA)9(W$JW0%\)F//IO^"LSPZN^A$:>KJ8V+?Z
M>*T9G8>3IJC RI]MBJW6&,Z1"XD^9.UWU48-% XZ3?_.B0"&:(Y4C4\ZZ2.J
M["!<-$XR1CE'VC@LJ$]!U,WE\)3'UXL?7EV>K4<\ QOCFCU;Z@CY9\E.BM<N
M*WUG8.#0@MLKJEY_L(NYH<6J0U=S#!AEW,9IC*'E_\^5P:&.1C"7W-4UAWCI
M#ZJ?6NYT:#46A%E W V@F"OF!O#;Y0:PX+-HUW0TY-)16_OZRYVOEI78>A\N
MFG.B\J_">'%_>@W72Y', A"/C;6]I,,HE!Y9-!*Y8K>@),A64]C!,?N%4QPD
MD]5FF,JBH3A9A.05*^=ETT 4Y?]13H5KL F!B)4X=7XDLSD^V[0A]XP2)'^U
M[<M5N,?57*BA;S0A;BVV%\6CJ10ZSTMFR6;BE.7W2PCT+&J9W=WUB,'[ ^ I
MWS%SAPOC5RX1?D;]5U$,[HN-RLZ"16X;-%9HD2&_MPJQ3<A)A,* X[1VP"U"
MP89*/9TDW]"MA$!77W3R@I,^=HC($6,+YHT[Z<C0X)F=8JDZ=AF)]L'&'M@(
M]&E9ZK99JSHKD!L!<^K^0PA^]H<03+<@.WD#*%)(7\75\-P NE[?'G?AWBN?
M]+BA27]**DD\IIM(.P!O 4JJQ/.Q#-;6Y0MOXGI"",CYD@7MRXG+!83IQ+RG
M44A5D(8^Q/'+WX;TH?ZGBIY-H[J!7HM)%TVO=B[)S>A1#-[]302#W;6/O;("
MHS*\']H:@3+7C3P9^'T(:M(=7FO5HC.ZFJ!KYE9".@WDE-_"V![G.#@H='4]
MZ!I6B^K:HBV] ?20YA.U%;O:FC/WTAQ02L1!\M?=HM<EF,55,1AK?V/',TS;
M$AWNQ=!>[>"6]"U*[E)ADDK4;4PBH6CE.2QJ53=#"&3B%\)CAS7 ]%R>Z!Z_
MFAX5$\)+"88ZV60;UWW&]1/V2NVW%Q<FQK5'R6LR8?9I4.5Q'AQ[XGM-FFNP
M//_1C@NL;Z7C!\O'-'OO&K-=<QI([?\#BK[O70ELL8^_#,:[_L1Z^?"7[[Z3
MI Q0XD"*W"(H63@B347PJJ)X;8*J/=Q BY,P.=FNJ#D]*L1!^=L8>;A<N%R"
MS3, @'?T+$^AF8DE./ BY$+S;R+/"R/TQDM,M%#@NDN873;;$+H0,%;F<A0K
M*C)T:@Q, :.KSG[-BOG0WA\0!QXM<K $,42.\\@-ZAN';!>5\[**_.OF:2@D
MHO/4P9)P'7[2F&8 !59KE&=:9XVPBZ]%WP >)@-[A4UL^3,AHBW6[*@2HH)G
MH'V/;$0*2R9_$MYL+0SR(NVQOI4%S@=(2Z7@()[V^_W8@QF./OMTV[GIQ1D-
M9S@T-0!-$5$P&B(<*CT5*:+/\)([-C;T8RUN*&&$+#\OP#?*,9"70ONPRKRR
M[U1<?K#?UL"5FA)4.@?WR&3GR'JZ498@J:[Q+ /]5",6(;[@U/\"]<[Q<Y$.
MCPJE^EW)]N7@0I^T_+4UA1\U#']&?S)9:YA=+/4E,'BX]';CBRWAS[Y.L&;F
MV:0Z'YA?9#.(S3"L3IQS%LV+_;H]9W@[AXR;QU(?--6@.M^LZ_..Q*>9!TA%
M1GO1.(B_^+)&5Q>>*K+5G<K&G1G5YQ3[*O\,]B(VV0PU3N25,5M=*?#)>ZRK
M1\2O7SH+?_34MB-5$_9T9#+9I').$<;H1ZTO6'">[:%B['K;,MW^9J#--X!O
M/L[!L0&X,]TW4L(M*0?^-G<5TG4)NW+3&6X \4\E5=H;?K#Y0W[\F1("G&&P
M)EH8)A<*E9Z<7D1*IK)@EA3C^*"]W%'JYA2JJJI6ZOT<R1*7C0I%A!'!8R3F
M-X!'WR*;_K!X^/H9/P#N(K,_%RT$L5_+*<=V5G_N+L]%6--'S)71J4&6)1.P
MZ3YO14"GU(:E;9-!(=^+@N)T&QLS1CT>""B0DQQ5?@D>/53 R#N+#R\?E3NX
MJ<RX"G[;?#_+D'\4@]N,6YAYW-0CNB*'@R?+BD#%Q4X>:=8[U9M+$:-W;&UP
M:54-(O0EJ1Q"]0ASXWGD$\Q4V*&U^(PJD]EAL-V/XP!'.FK("XW6WLWBH>SM
MB2*ULI$ZLZMQ\'P8256Z)U[P([6!KN>86(H,;<^AF4>,:0Z81A_\,&M'H"9W
MNR,S=&_/P>]:(L\%?V;&).'.T';YN';:OOEH3N_,RX6_H'G=*2EG9[JL1G(J
M](UYY":8IEMUP.V)%_.]+2'&0X'E\'>4Z/%B0QGJISR@9(E[<Y2QM3X9EZGP
M0X;0(QLWJ-<.>X6V:PF#_JNUM 7)_VBY7XSH/0;\U;\F=)VP4+/UL%HA)/.L
MTR:3:BE]#'@#X)*[=\T!M/E!%6GL4[QG=Y_\_,NY-7!$[AURJ[B,]F+41=I+
M;2;1'%IZRD3Z6/6X.1;%@\VV-OMK83E)_1R1SE;Q56HI'2Q%]1/]ISS%!O%R
MM ]/Y'G+AN?8*1%+#N_*+F3YIF?I?<3F.MFGHG$N( 3"_O;3/W4M%#Q3&.G(
M_(P\CG<+?'><_$$<.N7*P#CO'*-76^LD8NJ]2%]G$\9"ZA#4G?Y5BW/)DF=4
M_#O'&RXZSW^3"JAB+D57!PV"@B6!P=0TK\;_V,'0_'_  J@@..I>1/*']84;
M0%9&F-U*:7N$5473DT*.OAS"A75U+^L-D44WZ0LV"R..G4PR!C@1>I>;B(.S
MZ4IZ8]PN+7[&.#RZ>O0,YDMIEG,(%L<UGF_SUZAL45$; <?D(;B%4P?UH"/^
M,M=F96=E_GFJ[\G?3CD*$9\K4;K4WF9)391XF1>F5;>OZ=ZQ[R989#>*&-WK
M30_;6O7M;1SF;TRVJ&[=&>6&HK\D [E'(B-;,XAKWF^]"Q_I_>[5_N2:P"#"
M/BDG^V62D8 ;UO*SF^:A1N#;L(_UZ7=.P67S@?>A\JMJ]/K9^H;0;A'9C3.X
MX_ UG?T7CXIB"VB@W.M<9/57-0>WN96*O*=E+6YL][-,(G>K(JA3?A?4@FRJ
MYE4B5Q5W-+7+)34XA<,[@!SJ^HF-Y7P:<;P:D9-%Y5Q_K(H^(B*')Y6\762#
M:)=GB6/<CMC^FA\57YY[9RU4=_AF7."QK;?Y_A FFS6.(C9*L[:V8K10_@V;
M?)4QTDKZ.<8WJ8&R4BXF)C8= ' ).K9:%FX:S^#B.#:?1XX75(XE6($GV7Y*
MQD_O_!Z@N:,16B]Z6# _WI^?$2&=*85G'-Q.9A54 3]IR*W'$(MO/SU.\>^Q
M>A/G3N19GQN6B"EWUOU[/3+%2)UC9$ DQK#12=_I,$O]B$M#OBB(\ G[)1C$
M,/*-ID <[>8L9Q/]7=NJ!D5%0C(-8X1&OK+-N(1[G_5;)&#[JR'*J**8_GR)
M3Q)%TL&TLTOFTQ!G488_'MTURL_^ERH*/IZG6$6??&J*SA^7O,US*<"5IOS#
M//OEXE<X_K-D]M>5D=/:Q?IA):+[!73<=G4>W]D7.7B3.C?>"D;XZ9!'^*'C
MHDGB4LR9?RS"0+1,GQ8L/PWBJ5JO?&C]*HT' PM_,(S4FZ^/C"/7))U )0X$
M+(+L9") #FWK=E6K03;:35V[F?B9[G#-RJFS5(5$=-FUMZG0H4)'^/]@XSYS
M+EAC#I>X?M1B<BW\:_6'W9E#9H??OOE]2$.9J]#^0\GKGR(V>_Q?E/>=<QG2
MG *.V*^31^]<X_9UURP4*+M2@2MSO"_>W.Z<\F"^PZ+S3M_F3VM5,A=GEIYK
M:3PIT[L,Z239EDMGWK4F#&@.Y--%NNR=R-,3L\NL %N>),;-R67-A&*4=U6"
MZ>_4?K1A;L/7X9J?SF<"-P"ZR_H;0+!Y\+6BLE_:#]VGS/^WE,*(<O=[X:2?
M-Q/6P\K?A6"D<M[C.L'-1Z<>.051<<FZ#8*UPU@V6[.G[POL?B?6,0:'#]H9
M6>M*W_,D.^R<[T4T!8,YM6: [2/?N+.^T5,6TO&B2K\U;D3U-BZTBP_Q*]3M
MO;I>F^%.7+OF2%'],.UJ&21AG*:&3]V;G7\Q(?!8K6+4"Z4!4S7;5'.>R>MK
M4M7\F_O!UO(5QT7PQ9=IA;YJ28G25$UW)=-Z9+FYU_4CE,U9\^<;0 @E.$%F
M077]J>_Q.2SO%+OOB=?3JU;].BW&ZV*OCZU%#<W1%=0):7B/EHU\=$Y/QC>6
M>SZS!WEJ*ZZ+%TLV?UF@+J[-X:"*G^$BJ."R&20?\=]/;K[JVW/I4\5A]]O#
M: T@S9//7;1SY5Y5.#6H%74621#2M=J6?+ JU]!T16<<4Q05\!7M"5F":5:R
MQI@?[(<+ /Y;]KVQ06I[44@?LWP',-4^30#K<A77'TNO[2I54[600! B-71T
M Z@0*);[[B;+R[]67?*VE"*5S+;?_RM^R5P9K)NJY5$_"@9^8B1T=-[S;?EA
M&6,.M91/D/DLTGJ*%ZJK"J?C_"N3]F3Z/;QA)^H9/RN/-;L3##O=G% L6(MS
M^\C'KD,?WB8DFD>=_L 7G/;]=Q2B"K6W;$\44\'/3U4*I?[;OH%_3:D*_>Y+
M**@!LU^^92SY.Y!LBDB$2" ;,RE%F0.F\J+1E% @1LM!W3?OB:P0"E9T44Y8
MD&'WCCC(!53RG2)QAW0PAPDF-JSQ'MVSH%0RB@*A2(C1R%'J2BOFY[0DYGK*
M7T9C4WT?@PZB3+1-<^>HH=U^U%;CQ^[R)NZL"IZO+0P=C@_<%NL<(BE_NR,2
MU0U[@Y7I>(OV[;?JJ!7+&ZZTTG&J]@3-[?4P5E,XA3':;P3.6,1_1&D4=57!
M,VMMMI4O043-UF'$?TBS B,=1]G+'C^Y,B3HCBU\2^\Q-HTRSM*2#YG31T<O
M?]0#_Z.6_'IM8'(YT&CT$C164^[-*03+5Q2FBG7.R.&HVX4M   \?6<9/EHN
MRX/]R,=6P*; Y:\MG'T#N+H):THT!A6FITWE_#O?OLR(1GI5*9AB,/M^V6_$
MQ-2_DLI]XY=IUHAC/5PC[H@9AC:U39O&C\ON1!&)3:ES"/0SF$<B$&RBHMM*
M*A84LH7OW(7"&:1Z8$_KZX"+8#L-_S=0;TOW>@<WI41,](P.#_MT,9+XVUFO
MND>^:PHT];V#9'SH]U_=Q[%G8I'=9.]X4UT"^FX )?AAZJO^/H78JA].-NR5
M,M\<6+(^$=.S];_QO PZIAARYCMZZL)17O=Q@!M9@)*NWDQ;8*OEW]FU[4QM
MX*78=D>66IC1&8?1,G??LZG)UDWKV[I[2FME.^&*?+?:R%^J@94BO.9O$G81
MG-&IQ9HQX-A$4"5OL*U;N?(7O-/O0HO;>^O=_1:C9<U&7D>1VHN;^KX)5CL@
MO@%D;Z*NB948_'U+UR;;,KM9G@.(Y5=*T+\KQN(WR:F,J(V.G:$NQ<]S8N31
M&-':+47$_&\&.T.3E+#2HV+5OX %7E-1+0J$+2_K&\-VS6STC!<5_)$US-!)
M1QZL#\(>U"M8V/ZM*C^P&21I$,7GD5D?Q9*W00]Q'*C"T=1G=%L;8:SJ.T@&
M<AE;!O5!<;:H6MF%ON90C23!;.9!OBHAOD50L7)-5?E\D%2ZKH:5"+EP[&M5
MS(3T,#<U<.;DE_Y<;24JC&P('6!"]M.LENO%4IDG3CI9K+4W8[_XC9X?12II
MO*C) N!N?7Z4_UM,T<0"X4NEK'GSK0NZ6?LE9?>"(C:FV11][J^<)D67C] F
MOEW^UN\E+&M,E+;#DKZGT\.,EX=<XPRM\P>8P\5E?7!$>0=CWV?-ZJ5X?\FK
MW>6?PT.ZT_6G,;ZF[";9/A6XCF0Y!\%O@1U%NZ!744X'+A-Q6[0]=7Z8WE]/
M^/_;M(@7A:$YUFUK'1)LAWBIN>F*0.0P=+SCAVGS=,S#)-#[73M,NLI+SZ4=
M9^]OUH:\Q9NY$ FDBI+R_,=?F67)HI(%; 0ND>K_O\%^/6@ =GFS,$+[<WNO
M+UQ;KC3+N\=SW3>&_1BRD$[X.L5U_UX9F_E%IB>3:HABY+6('[/BE=.?"QRO
MCI"SXF2*>1V@.U_;C'/-]]VBDZ2L]D?BPL5R"R"-%.<?"_*ARHY7+[FA;E#,
M"K3)'$;<N$.&TT$7(9OHS4'J,%31*)_BY+\<@0C:R@O '>,\+Y# ZM;IYV4K
MG?RJP%'L3O9%69)Q1-X_L.C5S<5]C'(]FUHE2ZPQI7V(8NQXC^ 1?B4ECJ\>
M476>EG;;]R+=,\=_]OL:![?1^!RV/'>RX?]/M1A_N$$0T2\ETS_:\N&H $HI
M(T/8V)^=@7_CL^/?.:W;=\3Y"B?T80-L)LOM_33SHQ53;/)VX/W>;Y+):+I>
MKW8^-FQ+IVWU\9-37L\1$NZNGGKG)D1CFTUPG/E025-H/8RHILKIQY):,;OC
MU%>&<*VSH]PUA)3O*-+DO96QX+#5MWJKA380P40+Z3NWV\VF;:@K. 7J&1:)
MHIPA3C>L_)R#8O]=9#P5RLE&Z^I&(V;G+G<#2&P2"\YR9U.(NNS5#I@X5-YW
M><X0[E3U)X!C4N7O&T!,7,TE18"!Z!#*IV9(V/(.LFU4C3@[Q#?R:"?+7U=L
M+WQCX)@*M#F*$J3ZS#V_]/"5*NI49%TVCB",]-+^IWS8[\EUD^&G6_X/#S4Y
M>>ISG%=,?"IF;*;F07MLP'?/7,$:_HV(5.Z9;XV!CR+'?[]_M;"T&->^Z-:X
MQN@TS8')A8+^Z-H0B;<=8I9Q6-' P,!O6F)1DQ/ 7:3L)L*B:_P@I+4U5\'T
M(ALY(W&JQXHDD;N+H^P:;5J.C;)733!6HJGB'20(H\T/M]J8[>"A,W'@,#L6
MX!<UO6/LWGMX]>F0\.)@B7G!$N"2OH!LXB46T_-5^)]4.,(CQT+_JG#N;%U8
M0-:DP>:.V8ZR=6ZEQ+.FQ9NV2=HP3&*1\<1?0?XC*IIC8E%4Y %D=GSLU:?K
MDN%?5%%%<?3>CUB.[HV(",S?RUW*'EKTPE^M#DIBJ00%QFG+]KM+ZP87BR)W
M$*DIO(_FCV$XM-6S:4\HMX9Z*Y%0PR/C2I*G6*/A41Q'VY:N3'/;1@1RCSV5
MDDKIGO0REE)7;&MZ:I_7LC&=$\3@&]M?/]OZ3SF6-&KZG:YZ)[0X'<;NI%O)
MH%^UE\-T<!UG\Z +9Y-F<X#7O0$,J-^"6\G7-P#5FO>KAS7#0J>_2F\ Z^QR
MFN\87O01>P0Q!Y(6-[>@3VX 3**COY)=<\%Q'3G N%V&"$#[Q]:^PYF2'M'8
M:2T;4SOO#1@U#<2P+#R*CXLI7BO;^1 $REJ!>*1H>[L:CKRI^&0349/&5=)B
M NW?1?1\ZI;B,9R!ZMO ')BZG.VT=.I[5]5V=8IK)I]$5/%1('Y<^NKT[.N=
M.8&F1(1CC:OV/K\[C/[Z_^JT!$ 1>:EL^<JZ;/U$;I#!L^%3CR^UCO:Z(,8^
MB8QXNOOYIXHF+OW%"F7X>D;_S#'Y#-'OD9*2ED.L#C<T71+SQ%R\<DBP8E,A
MPCV..NZK!6&VC#">+Z<-HOI/"0I:O!OA.*<VXS<?G27#(\PQ=&C#.^\]M\3[
M9O0T_1]F>G8.]H7D6;[Q^3#\2@-@]#7@X7^79O"\_ZS!-_X\;)?)^E-V+#!L
M5UYHK35ZK5AD+UC+9JYY/Z@2W.;]>#H0]%N\G?=!@*&LP94+UE0LQU--36?N
MRE)6;S%&HD\_[/(TL69?2"I(]K"-8+"TDF)MOV1Q4<+MK^)\'DH3VA6?\*8X
M _ YVZOUWU4_;>'IJ&0SS<%=.S@BL>#P5=[PMS!A$^:JK#LJ?P/^:\$# (CW
M'?ZQ-AN5,SBZZ\)+3:]_H,D'+:^J M>N\=%Z[KLC-^?\78"24^3"_'DN4<IO
MJT8I$1^E)MB_L\A,PL*]8SDH4&D&Y;LN>WCVEB=#%:Z:O-]C,\DGN%X&MNBQ
M-T)4E7%D=!K)T[&MB?7TH)]4\\6K=&H&;@&^MR#'$;]K(!X;RL-K*"'TO4 W
MT_0&X/Z1G+=4=MUQX@?Z6 /T6_U?\R?,;/4CP+.XK1M *]B%1*@]^PG$Q=7Z
MP!)/.&MT.%Q07%U2/RIU#>(IHKTT+;Y'JBR1(R*B6\,B'R9P"U' #M 615A]
MC-\U0Q#-'"Z%=A4HF@7O\P'^PV7^W7 TOE%V4YAL5'#K/%3?I\*(;F&_&FBI
MA@"943PNWX&V6GF.Y/7A&2MUGF+_3WH*%I+QA-3X[2 FT#1-3C_A&T_$YRM'
MS2=W+_8R/V5R)^QFTTR0KERF[;H48SZ*%7,6RG2N!]@33@KG^*>B-_F_Y_?
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
MK?E]*_M(L>9]!0)MU&C5=T*@9!=1@7GBL+*SMW*$8;BI$R]\YN-C_9C Q-$
M!1YF/FGKAZ_U1:\0RSHO!_<B])<LZQ?(%O,MJF&E2PE Z2VJVN_S C.@^*E9
MT87MI4$H2TD<#"=V/+>P9-$D%MFSEJFGW!7! $U;@L\^F])FT9'&1VO00QO9
MIYL8S&,1H2SL$(CCE\@'6NTUOBQ5GC< Z177)>PZ/.[+062;9XV1J1Q/S4/Q
MW#C7 &MLAUA"=ESQALV:Y.7%F[T3NAG:D)^(Y GS!:[WE%$+Z+\''?O!-@0+
MG7"C(DDL99K'^NS<IXQA3Y:Q$& J)IW8T$>_)#^.4R9:\4\:%Z^(R/9K8(E7
M0E3+0ZJ6F$;);Q9&CM)B6A,U<-=B8JW<I&]2A7NF+MW1C2TLWL;$QG,-#W :
M*85Y/<A,LLFB=%8NFKX4#-D<R6=Y4>-#PFAS=V45B(@;S-*8?V3'U?VQ$WJN
MY7'%L60=CP#UB:'[).UX':D&L/R9F6TGCOU9]U3LVB3;(X=/H96%9VD'%;@?
MLYI@XB%%0>0Y4"G0YNE(N]K.X:@)RF5O@[WUE(Y5<^CU1U5E>]5S^/=M?(GU
M#>#/%,S#N6!U-9QWI674:UB#0M-^KP#2BEX^DV>5LZ7$BIF]E41<"NX?.PP"
MW=G:2A7UI>&T$/<P?(N3<-:XU))$:@:F:,&,8[KDZQ1X84NB'9UU]&7Q!9X7
MEBUUO"&-JU2"-C'QPY$:^K?;?'HD\O'2S!LI?D3_>F"@Q<M-.&86RBY!)O=Q
M3YJ*V=<^?&@(I^/X8P?\:QM2RL^?-@T9Z*2V!CWY5Q D^$<0I#J>)2%3-T8(
M*V4?8IU7\O+:2A00%N"(RZY;RK@V$J2MWP<+$D9+,&!^J*Z7N!;3!4CD<Q\2
MJ1NFE"'-<?*/,C_3W@#"2Y_U67T)B%M,T+5;=798K,LQX4WG5=Q<K8L%-X<Q
MJ2A>SI.EM(1F[X:(-L'[U4=%<N)544B,ML"B:-"CBJ$>X-^,U([X*AMWE]@#
MH\TO!@Z1KI9J+-WUZFH3?$'9')6I!@J?/ 9&H[3[4UP<IG]:Z!3S@1 (5?KP
MFM&-2OZ?WMN+TI!-L+AX5BEX,^L(GO(V&;9;9'M.&7=W-\,UU[\;$ESV;O!E
MN8:B,4AT1U5*6!+#GY/ Y!,.QHPN5_F@[]["Y10\ [J)XWUWK@'I7L$+E%I;
MOV-KJ$#OC/U/??M9S3U!7 Q/MV"XO>V_M^ C>0KN4-_!0)E_]J\L7(W/K(/5
MF%8Z-'>U=@9M:&-<@S:E*>HC?!,6Q'Y*Q<'U6$Z,%HK94&I_!$%I;2N8YRZS
MQWU#E2)=HO)*@@5>5*3")[_R>'<CAQ3G57*9*GMHVD/66#3V@ZKW/%G;-=C+
M2>H;WYYUZ/KYFBWZ<80E+ECUNT:7"N&NXX?>E C;:B8Y"[C#3<3YR@.C7KC6
M_O:%Y4*G XP066^[7@U<$2C_F1!BMNIX>,P-PXIY%1%.^H;*1>6\@M$:B$#U
M2?L@Q#-NVRW;C:%.9K>>)>G.F!G)K38W#LV2A*>1W_#(*!8R_J.GC[59>+1X
M0=^ABT]$ME,XA>)(.2:I_;/UYS",57LT <\"!,/FVV,"1G#NR$"+WKBIQ ]-
MD+HB9W%41W.6<R8*/J/E^+@"%Z08Y^7%_^3^V\9SNG8GE)/;2_)X8>#DT*\>
M5S?KAKDZTU%[PFO6I?<EE7\;I9([H&?2=#N!/Y^8Y@Y*;'38:&<L:YO3[7/)
M/OKB@G7QB)Q,+7\L'][XJ],FT\)-S]2U8.IV'5*MM.0L9A@*#CM084VK,YO"
M'N@\+U*O+FJ:^[''T3A1V>':G9RHI#BM;)\J_UY4< W_[Q32]VFZGLDA]0U
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
MB?U[T[(*>&NK%)/*]':>Z:!+2W)8F'H)6D -6T^7/'!1G[+/I&JB3DM0.="
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
M,[1X^OJK0G=DPPVH$/J&VR.E=4G3WFV)=0^W[=Y@HY8>?;]H(TTX(EZQ<.Y
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
MQA@0Q+WJQR!VF65:@..>): N-@._652.JR">C'AX*O8MN+?PT_U%_7X=0D3
MY&^]/XG8Y(6^$G?+SRXT72KP2=[QBS.KAT/?8$4CNSOMD9XG'S@?[J0[HYJE
MG<S&-Y9RAFA_Q&NS/&G0+:_WRTE&_>VFM=WS_R(FVLBC:XGM0''DQA\3M:V-
M-B.C<9-F7S*VF&O;U_:-7U/C1M_MHKK &L,PK0-F_R'&J&0=?JYY)?4(9XZ\
MA#65?%M)C$ATM*+V[&IJRZ# +HHX-D_"YWS6P'Y^T7()MFQ4U=$8UV]XT_:8
MCV<Q(MC^&RH76-5O:;9H%C>B"K)=+OG0SG]!:$I3>RDU8A"_>G4P$OOB');0
M8<(4]YAE;9\CTTBM'[)>2\@8E6-["XWKNU%L_!K/$S'4C%2VKZEP$LRYHUTA
M%QV5L:?]-1\KO%7R^/N^[^'1E(I#T\'JF! 'QF/73B)2I^]D%W#-G&U_,H<
M<,TT\N\)#];O&*NQH)0\M<?BG-BS<;Z.E%JV0RYL)/U>.+IHR(UB1VNVP7U,
MZ2&C<U7>:?DVHP=*7$6+G5EQ6_^C$I0IF.+;M**%!*Y?%-MFZ7"!JYF[_>I]
M=T1FO$X[_8I%.^\VPEP 6I95,[X8?C&-I/DSK$R^BJ.WH7J_./C#@\.G*0-C
MW-5.1T,1\CQ=@;.HN 6*A'6UF>B>M6*>,-MZ^[^23DI%!0ZK@IJ%S30':PME
M(>#+./D=D/J>OC<;^M W?KRR=PSRN.O?!)W KVS&D/XM':3==K.&%=-R#DFT
MI_1<PT\N3QRN66J/R&73)+-2Q5L6DBJI95G+,^P5064GQPD0=7JMN-9?<K]8
M*3'09"NM;.Q%EES%IJ5CYZF51(78.GWG5DQF#V4#UFZXM#'68GJDC)F_:_1Y
MBXF7A.P!3<?Y,RU 0@%G6A"/J-5&;>X)_%'19?NP"-!;-B(K6&:O^5>/4DN'
M34OU?_4H_?<Y0W>(/0Z^_X"9))FDM71F=M832"&>/(,XO3J+8$ZC"D[-9([T
MH@%'BRYP@M SV"9\C<&Y>/1N "^0/Y^O8;*M;U-"H]XT5=?BEO[67L\*-S;+
M\),HT3.%Z-.\6GM+,]Y78,]A%YC0/K1C-P%9Q";I1:<] YF!4(>RSJS@9_3&
M;5=)"73V9U3KAYN'K*QU@<=8W %EM[Y9GZAXL_'M^J;;TVUJ>*A@F6D?%NH)
MF($818"5[EQEONNR!>B%[G,32F ]<M^(UD*2\VA.[MDP0_86;O(061]D,0+
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
MVGX]?M$PNX364+YU&O(B5RB;0\)T<+3;,'^>7*Q7EI&69M\C*QB:$[M F>"
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
M!LWZ;=K.10FF&M!ZF[7Z/:(H%=]?FZS[+,K((K;//*!#_[K!O?58;:@U&I>
M)77U0@]^NA#,AO \FKK0/7*X:-L+P- P_',W+!5O5<9D%Y;2@Y_':ZWB $89
M9-N+#;=_+ZNN\6WTB1N)2E'>\O-G\?:F40^N3=*F1+5<R^#/^PS4C':/SH6F
M)QLHQOKU<>$6B'@1LVT4X)>4'+W-"ML*H"Q7#[0VU/[GX2<G04V/UC]?**BF
M];ARJ#7LAH 7>>P;,>6JYCMP!\C[G9(]>&P5\)3QN?X@#1'Z@Y'G"I]AXT'?
ME.C>V<I\!?DY-X(1:++D[J;4:)<"5V%T\B"U@[*2CC1J-([YJ<!@XH,C"'UZ
M<DX  #6_5D UO?#>I F\XLYAG$P;"]U3;D!PU+GFE1<3Y=[$A4#AV5AN&Y8*
M$R%T+08V8@M6/V-6Q]OWUZUZI#!?7V![V?P*79AI$M[5T;V6NP.,/=:]7A3H
M.8B1HK2Z\-=S7_C\^:.@[1 L$?M3%<^14J,@$]Z*-I1(T4I=V4(%C@^4K<7%
MI5C0D*$WA :PW&KV[%X8N0LDOY 1"+H#X)H=;<[> 0:%1&^%^14+;9+_N7/I
M30:?Q R8K>KWE:\_K;\#1/K&NM)_Y+642L3]4)-E\4H^LB^5HZS6\+W?]WVI
MY[DU8S-'NWL*TH+F;$6GYP6;&WZB% N&JLZ.(:_</_W7%>=GOU:FR-V3QF>U
MCI#J0+:)?:WQ-NEU$SZL.P U(2?MD2#);((2D+F!QDQQ-KG,(;#('CE (XFY
MPOR6(K\#^$):#^ANR_ [F.8"?/W7,5+[T4*WCR2,7O'Z]?SNV?/GNSW'!/R2
MF<SI8/^*X?K33^FL)B^R$LC&OS,V]\;HUQR?P)]^'#AROC"^G-6Q$V"XS#;[
MNV#?6/^9F@,/"PT9?&LF2G6@6+?M2]+$9;Z"2UA7O-TN6-[^O%L>Y$V6,D/?
MYS=GN2B -SMZD3OWEGJ/USDM9-?V>F3YTV](O.^$E(/"6@C1T\;(]+6<*R,I
M?N%O$O_=/*?KP1Z&\>*[/RIF\ 4SG@>YT*#,6;6_+>1OG[J^%GL:1-ZQ3/C#
M^6ZUX[<W931IK^[A]_![^#W\'GX/OX??P^_A]_![^#W\'GX/OX??P_\WA4M$
M$)?%:\K\U6).RVMQ.16J5IKQQK/*4C(Z@C,PH*+![ IBB*;_$0J@TJ8;YO:5
M[B&!#?"):Y/6#CD%*'"G-470?<^O0/+2Z+G:3 A74[+$Y:^02G[OGS\U"/.Z
M ^ ^@2^,\3V8_2FML/S\-EJ\]MINJW47LWSA;P6N-\DL625,H?]T:9%IQ#H[
MS%=6-^GR ;18QE0Y7IM2I5ITMG/LR*@J;RP6:<J''W7%C$>/VHY-[ 7/X ]V
MRHY';+OTUSEV8;_O->,Z.-O9+@M:W?XK?,TDM6B",N+=-H6'E3 LTRGAU_M&
MBE>R#2UP5GY20?K(RG@^QE0P!RSW90*,L@=EVA@?R?P#\%=&=IA*-+]GUL28
M;VK/.[[G>M.PQJFK9YCJPE$QAI^IQ8D1IOV:#".[B4D\]BO$WR?B#UAFZ)12
M661,ZF>^)$5/J'NI+&OSF?&T '7:['I GZOSK,H)%8T&7QXH&T?.?BC9.2FH
M6;;8%F"^>62&]\UTP5#6V1%2!0]S-C;7?C<J]=<84<-F*=MIN6Q:1UQ^=?F6
M\$ Q_1U !S(K -J-"G HJDGJFTP.=6O,!&>MGE,54VM8%%B$KI 0$8J-F7[1
M["W7O)2@SE;XYFH.=0O ?0_-^KBKI065;V&R47I#'D>18.PCQSX&E9IBJV#T
MPS["3_GWM4)?,OCD:'^JVM#*'8!^K5I%15L(]2MAS(0A/LQ)OKTW\XVPDM:8
M"D-IPPD?9VM"#Z,0KY)S+&>MA]@QU4]7/'W(>5JRV<Y\F!"BY8R"11C=L(8-
MU?$/)'1/?Q!4$X 7GA"^V)^V;X09HM=70DN:B&?FET?6DW@.T1I7F7LJ NL&
MC%H9\X?*J:2]:4SK!HE6V&"P"IOQ,5Y8&FGFX,>'[@Y-MQ0%#.<\-2^5-;R]
M+#)8E+9 G8EV-R1*FK EAN\C?GA')U(3_WY:&;A@PYL>LGJ(9 (!B]A&ZD^T
M&/L8RPG<9'ZD\0%9@-/)E@R3FUM*]!OR_E_+?$?2G1P,**M,N YZ'3P<$!HL
M@MNC<P>5NY\_;]<1F#CG@=QN)9SC9FK).TZ^STG$$\W3G?AW+ZZ26[M+GQJ1
M6?_QF$\M?D8-Z@W'U#/)]I%UI^D>+Z?$!+.+GZ6[P7A2ICD:RY@C,.?U@K@B
M]MN;P-([ -.;?RTM_2K^7$MSR)^TS%[Y;9;!X:BR5B0TH4#LZPL!%F7)0"4Z
M+J6PVB3_9U&[&0^C)V6'.S59ZJG?'::]84]\*KUM"T\+8T@4;O0=LZ.T5M9,
M$V<)XU+"_XU_*?J1#\W5/X0>F2Q$7#=7U2*L2S^%S*57N@L2?NZ2U?'H$SK:
M2:KY7/Y *K%=]S.YOWK!)FEF;/"XH<YD%4L^9E_.<0NH)Z&ZPQ 'C"_S9\T1
M(68Y)U@L_CXB=_$,DH9X]W^Z#YI]?S?R'UI2<J__KQZ8EG=B5>Y][*9IIVJ.
M(4CT*A71U\Z>K%9/!](YT2NN;N-3N4!;(E5U:+#:^8M8P=;R\O*6WEH\W<2U
M[]U.30<Z/3AKVMQ;'ML.#E%6\!B9M+[Z865K%F'H]2 5*4#+K-5LZJM!- -M
M;Q"AEG$ 6ZI(AU9EII/("OW_$U!BENXH9N!H>=E2R9&/E;U,0)]:U0Z7=N.(
MOIFQKS;%+YF@<-X*-6&GI?.OHWD:GM6F:8,&?<5CNWBN">,HMY]V]F%UN<R/
M5E>H6G%D?["*P=1W[<KQT(+Z]][HRSCGG$H67,@?UJ?MWLK.#NE]/9HI&:RR
MY(1R#@V<4=\DI"K&8]H[)_55(G1G)=M'_$IG+40/TQG%.5?J"514N"(1^!9>
MW0-3EJ^9'/U?+WQ8V,?.&->V-$C"A>7.]ZJSP,K<SFACIS2ZEWL3YM\?JR:Y
M.=3/16PSJX#[MDKKX)')XV-B8/HBUD/EI5IOX0*K84XS@4&:X302GDH=D%6O
M<MH=P* /08R 4HD%8_@Q\;P<SC:T/(F)(\ :G>T=@N?M/QH2@@>SGVM?S%:9
M?1D5OM;ZSIHHVTHP3/MCX&H7JSO#NY\8;OBE%>I8%CRA/W)Y&+0B,.DFK,O?
M88M*8M_9#O>=2G$9V=9,Q!\:EPU,F>(4TZG]4'G[RI]DKCTU_=A9K##^20U8
M_,8F__F'1X'H7)T5ZH[!'*!U<C@_<!*AAG\25W.46:'0/DIFK6%NL&O\VK(A
M)"O !)2=[U5B7NO 9F(#6$&HB'0YHD;*-6.R->7+<Z>K\Y=RF+;A_;)BR=YI
MH;?UY[!1Q@2P4C>WC>WLBM2+9K2;Z;NCUQRVRI4@[,HB"N4H!MBK]XO8O8.X
MIR=I?:5^RB?>/EH!\=^MO93W39'O1TMDX@@PTZX/O89#MZ@CA"".,Y LL"VD
MUJ)OT&G!:D)X-@D="D'$0:'6\?1;\I8B//70V=;@_4@]8<GXV8QO?0ZD!*9;
MC2'!#NL,-=7B9T\_*6>E-Z8$VS%D8%^/&5=($O*YQI1+*^5/)EGNMGG_+OT:
MASDE=Y+P"U]YF5[YK:^HC.>J?[VQB?R4E-L,7AFX;U=@^NJ[EE[01U[)</)2
M%'%_B^3*M<&*_.R(EX66<H^)U1G_ 9.2<X?N&?=EO$6HY4YR<+^ZH%H$,DRD
M)4Q#MG5D+)Y>R94.$FFHWE5^!\"91SL??HWU7.)XLJMW&>->TSN^#&SZ:KI\
M0&$4<=H95$)AR%3^;9!I_"CR6*A<I_"B>" &>Z \V5G)#5>P6<P'G]5H9%9=
M+C"4FXY?&:*H5+:I]3805NZ:D$M'ST<G.C6(5;-6*XB&K%/:%:*VX64<U>-V
M6G.0KN_08+2TXC\'GLK*RDT@G08K]0=((\<]4]O_Y.[R7WZ@#,Z@G44+.4-R
MI8@,&ZV,WMTMF!M#'++;(*5+&=F0?_-W T4$AIHDPX8DKI*L8VU_+?(.D'Q+
M&;IT.1:<S;R8KD65?^U%3NF:U>WBJ(7H;(M/F6L+/U'8@R&K7#!Z;U0&^6L-
M_-:GEGZD'!4BEA?K"879HK[? 5XRI7#B9TOWUNA9A.UEO%Z'[@FLKK7^/%@C
M-5B>/\1H6M:1<,4LZFE8P50F%Y-6(VR-%86,/!O'&@=9RXG@^[D>DJ2]46)P
M#_^F.$9YJBH>H[G"!!BOY@YMKH-U:J*@(U!=<+",(T)#)B&!H[M?!IN!PVXC
MK]\"JZWPU#^ @(G49IW"0N\HG;S,56>7"\SU=#HB,HBC\YW(2J]9WF]M?[I&
M<XO4DF>A(*)XX"+Y]X2$4[FC=:?GLV*Z"LL(M.<4T_E27$.U($JJI?H&#1>V
M8QR9UVOOL2ES$/#5DM9J2ST]^4@QM$HIUT->'-P:JF?B)?D^&:=RZY5KJ_K6
M.70L,4?96AHSIZ&B#GRNE6[8E39VI:.D;]][^9&7;R%+SWWA\OJ3<)=%@U<9
MMO.T'L<.=M1'Z <Q\F'!JL ]KSC9'SV(4QYVJ-7VAEL?:M=;,?[TS:ED(53'
MU"7R^;[I]?M1F6$I..?PF/CD#S0B$<[WR=6H(&.YQL%6_WO/\/<\_5%'(RV7
MD?C3*2LZJH%F-=D DVOMC7AEP7P,&5\UV)4FQ'2WH9S;ZR5)-="0,VA&)PHH
M#]6.YG$.6K$.OKQ4LT1)%GA+2!1)]4WPB1=XE%OSV$[F](9!=D0>-*UWNN')
MI=?5.-8-"U8+HRM6UFJ=>;=>@57 G<*SO7U*?$IQI_2\KU+F^L!F'1[=;*]H
ME';5WUHB(L*XW$ ='0+'4&,C:I^'/X$::O-(&7ZH^N-;.X[I;*S4>H6I'(8Q
M^P%>]U_-/B@C\M+_=&Z]UW_KTQV@\V'W[G8O7&R+[))/?]58W?]Q%;C2,3<;
M)WB^ZYI5WP6M&#40%,-]N&#*T0>B5.&F[_=%Y<?1%\>C3E+"9LMRK?Y:,*-V
MH+P:4'9L)J]S@VLDV04-Q]GO5?1;S)C[8)L8SO1"-L]29)(/1E).:RH3,$=;
MU@JJ=KP-#0.'5":)K04E)&C*R; 4F]:T@'2F%R*P-K%=<)&K[UBYC<&ZT<*E
M8.L0MUBQ3T!)\0Y5N@MB01M&VP9=5;%GJ(LI0\YIWK8M)^?K(5(RBU+#0AY_
MOEATR!*Z\-D8$MMXCI,LL;*J!PL)A*- A(ASR89^8+&*8D9Y*?JR1ZBIU-M;
MEX!(T:$\GK9UAB'M6;I76U1%9J?QLPY$E+_)K3+E8OS,).>O52>Q!/M!PM,T
M5Q_EZ^:BZBLIB&1]F0;(A,*P."K6PG/W0A@&_./O>.(=05M8;NJ72"_$LJ#\
MB:PJ?)S^>7=6N]F4JFYW6<=\%Z@]M:#8KN[E+PN5[[J4;F[(RB_VKVP1UFJ\
M"4R(ZOS0B)R/9)A:DBB75VN_7OS^U3+<U"5(S0$1 _76I45!:M]-]05@#]D2
M'664&H%G;":*CY+,6;!^%/FI]4>\3K!5J4CJ#*G'MTWZ0,:=6[B ^C+T>)(X
M,XAC4*?01L]89S >9&,LRMLW??Q:(WB;-Z??O!,:BW%0'LO=DI<'8O%U7L_Z
MCG%\7[(W48 V"C'JQDOI3<E\#5GRLN[]<9#&%,5=I<"=KI;.ZFT8[J!=-EVL
M8,<^",+U<^C0P;"?_XJ)<Z85(4^3G<]8N^%$I9T-S8BH=;,D&0Y\\ $7\5&?
M7H3UCO.JIL_]!<Q'< CR<DP,2;=&JW7;SCLY0!PZ':,VPY'[)N.$G8<9>&0]
M!Z6<P26DG17*WM<!E#W,2SP@#245W3^N-9GXPX*VAJXCA#CA7[L*O.SR,'\0
MFC&_U%*USAG4^S&I!XAJ.!Y<?%>?+SS87_N3+_R,H4H;.L6-B<RU8$#6OA\,
M+:A)C;44'^4H*,(3XN$S[,;G"8\[WT.L],0+"0NH3\XU#!W)BWU9XTN)2<#T
M>JMC(5P<MAHC'1AC@E>=!"?%IJ"';"R\Y/"T0J8WL:K%VCC)]L%H+C*6FLJ*
M*5K?.\"YIM*WRH%!K$S+^J']NBZFCK8?'J?==G_O\23-3HEVZ<+-(?$C4\LO
M4!:$"RI'L^79[^HE\0*'(5R=ZA"E'J?5PM'I\IZD_03&HS44Z$V%NYND2FG=
MB&M*<].TT*@E:H52\*],V<1)^W.4FO?D6#FN? A70I!NET)X=3V=BA7Q((<M
MO'>A5%[J\0EW!AL1ZMR?[].[:H'S%O+@492%08N8SO!GD)J"!OYW@<E#2@$.
M_U>>R *)?JVDJJT"%F4^OK:\:D!0C% ,ZX;X7L<[QT']4RL:1L0DW^0$GH9;
M"K&8&+'=^GK>@UY'D!9YV8\@7I5];0V7OB2:V&T"-79)C:YF<$=5!2'9M>[M
M$7QU-R:1E/X,E;/&B/7C- E85<)S+F*A9]"5N^>2D8[WHT&=+_GF[Z1$WCO
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
MS%M=V'"8& 2)S36!SO)5/95ISN2J")_P%5UX7W%3J9O21I[=, 5?IF$LFJL
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
M.MW?$&HUX@:DR +N<HYU@IVI;EC^/>8HC'R/H.H_&$NC<_:*YA?"#2%4J6&
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
MS8&&+.P@K3[="1Z50>7"S/F,O=P<VAH6+^)?[DD8H])=MQ-W$Q$LX.R<C[Z
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
MMA!DE=X'$KU)--])U>4=+R-<T3</X32=VMIISV9LNHTJ?SK7.U3U"^8TLJH
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
MO90L+JB? =;1L;]\-N_IK@H*\DU';K6X;KD1KRMG8QOSX/GK1M:SCRCUU C
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
M-)[;U#(VG9.3DV46*"VM $?D/<39%W_>&#C.2&*V>F>72 .B?T-#(/,W>,1
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
MWX_#4_)^NHV/FD=="2XK)XTW+B,.Z93U7._N-:W,TH2$YJM&-$I;^2$RC[0
M5 6#0T@#[VBFR,"4UL:D)8J @,#MA(3/NPZW@(#BO</O7_WW:^KK-&Q5=1OJ
M55E+S5-?8R\6[:@RBWQ+4:O)7[-&<A LWLJW_-4JZSFMRZ!H\3/_UOZ;G88
MV0") CBD!@H6$1&]D)@ZRL;M[-*6%:UC5"%"B]*60*:'DZ&V6H;0SU/E&9/@
MFV@5G]]NJ1#Z\]0&#&AIV-S=6VKM&EZLF:IQR*W'V2+@PS8VC8RZG[DO;U64
MJ*)H/)EZ,#Y);%,Y<YVMSDLRN+7E506:1NOQFRF#_?0=G&5$J+OW2>VF9CV3
M=M6L8"\*@'Q!]R;_YCLO'LP4I>/V/ZB9U+]ZY@H!ZB>,E"+3T[/O"4K?24\_
MOM]+Q,^J;%)5J9 >*5>HCZB;J$L"2)4D3C$P<FMFT QZ[H0_R[ U[XW3"S*W
M_AI4FEA%^G%\VS3^^:[V7%'*OK2^_TSY:'AXY=MQBD8YU&7-JC.&JVV_* 5D
M-)$?:.P8T)Y .6[F#L]OWCVIT2X/E5[@3XQ4=!!L!K#7]*"4%OHVS/IYQ% =
MMG892SKW (N-J1G(M$QG2Y:*VJHIJQ=$U1P_/:N? 7!_R0R] \DQ1!F_0L!F
MP;+]Y]-&^G;%>)'P E2:=[^HR[K3!:<(.JT>B7+I4QG()K1D@EU"N\;Z<:Q(
M!&2]+:(%S4&9AJ> =.[!$I=^^I?WHC_U!V+I0+CE#%Y)LUE"INY; E--NOV#
MVI;&*#]:_IHT:U2C*7+W#<W04U;_FKWE_)B>'E=*PN$H!,M%.E[%8'#@XMU8
MKX<$<*2 YC2+%-Z^9*G9=@W+Q/0-+TUP.^S>0+L0W-]M(*G<%M3EM-P9W5<L
M=%N_EX:%O,\D%^_@J4D&X]0L\]<92+]6MX9U1/R(YKB^V'FZYW'$590&3&ZE
M+=R ;J\1_W\#A3NDBHJH$:%A@KY%KL3^]K<1$]7+^6>!PL?1]CA )=UNJG?Z
MI,C'0G2[0T\F_MT!Q0GJ999D2BD#>)F@O:QS,[&W2&-EMTAD?9,B,^ >,@VJ
MI:7#VK2[3B(MJ%)O$/DD-S9-W(I*; :?3=4^6^,O;4)4M5QEZQ%HKTD,I_7F
M/I[.FO^.G./W?(_8)V[*)7?32U=[J!F.V%O.VX<YQ=3*J'$&T2.&%HDA4147
MB=X+,FQ+4:+#D?\1(P9;VAE#T;/3^MTS$8+?(9/O^ZD^#7^:='U#\QZK,K@_
M^SJUG8I_3-/NS@CZJ^F/+N];K26=]SPURM[>QK8S0$GWM@Y^&=TM,@M*DV/8
M46L"C^W:11F+E&A4B&&%.V\K^'9: ROV-XPX7%0 4%9;2][@<#0)A8EM)>E,
M#E0\ Y%.JVV_ZY([GZC^M_]AT206^H6YS;=,H8-]<CRK+TQ=%&/;\+R<?IYM
M<N1RUBY1+5<W5ANA[UC&]B;#V2!^Q.8^Q3_WP%WW0VS58JM:1YZ?NS\ZW=:W
MW3PT6EYP.Z0[+.3Q4*DZX2!&>ZPU<J%B/C<Z"D>IS9;0"!EBYQ9#JF>G54-V
M"3-*Z&_=8Y=RMVXU=>ZF1(_^T%_'3'[JI^O'Z2=Z]WEF&63S[D>)ND593/,
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
MB7_N*K(VU_*7A3CM>NL1IK2L' CP,P(8A&M8VWA1'\PGEM%-?+_*]@Y5;]D
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
MLWE&)<'!W-%:'ME@?5.0M4UG:+JR5><RH5#=QL9[YYVT=1K-(X%R(ZLG J(
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
MP\-J+W!#=W&&U:B@@[!V+)$N2GKO4L-["+.*R4I4-97> &W%)!*)FQT#VT3
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
M]-^H5OA2S ]7$%BI!O#F!W;.JIY7BV#SX7GOQ.PD1<N$C.Q,9A6U(H-<D_A
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
M-$8+C]GP6Y\I^-VUQ3<"@3!/(BU#OE%)E]CN,_4\3EW(-_V[KQ8<;JXG0?P
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
MG?P .Y:M:W%(.*)@W/X?= TR'7L2D[;N1(JOM?BR7)IE&K'!^,^.9C$(L_8
M6W] 3:,S\ <&S0:FP'::]<6?]*L5;2UW3<BV"C:\QY8O-!HJY763Z[ "T>.1
MN$GMT,A<6=4EU;:1[CYZS(O.\6M[[Y452AIWE*II4+OPF1-I/W%#>U$< M3=
M)F9G_*L(9XW)2P'C;W5&]9E>4D) 'V-.7V_7N2P1B4<D!-/7[MQ_<P>.YOFT
M>KW_]0['0<3?B.YCX%%1@SDPYW-Q'2"16;E/[Z&*:RMF]VF?1<-@+\/#YT#R
M";^H$.=99_T3]K1^*4*,_MT)=_29)S A'P#2UPB\/0P6U%G)0,AKY9TX^L(5
M0[@'+=V/8XZ."P%G.C0N^ZYNUMM^\(C>"'+U64R#.Q..;NVLKF*G@"!MK;8?
M! V%(8)-1@80E V;>9UO5+=?V_I/U"%WHH]%=J&2B@=^I>W@H,I"@P02!:;V
M7]A[SZ"VMFU=D'.\G0T88V,RFYP,&$2.QR:9;, DD38(1! "DS/L[4!&! %"
M$F&3DP 3)#+8!!$D@4G"((+).>?<]NG[;E5W]?O1_6[=<^_K/7[HQRK5MV;5
M&G.$.>;X!ERWC-ZL4F42+F%D5#AAR%%P8QY6?_[E/)(<$F35HGG@(8 37UD%
MNTC'?P,[@=9F&/$B=*Z.%%P"R*LU:>&B[CY)":H66C8K&R*\F$ -%Y_>]08
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
MQ6%[G\:^;U!KV\AW)GU:?'9RPQTF\(77C(;%@^NBDO7SG\\J*T[]]<D35G&
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
M_5$T+]VA=%+^;,!XBSF^:7I[Z?Z2!RJP8-TU3&C'&Z;X1V-W];,FMMIQ!K^
M? O_M"WCYLLLA>@6DW>3X!3);\-F=)9U")"=0Y^E/)[LXI*6]78..YOA@.QV
M !#Z='H=IT6F1[U44^*'K#V<=4N(-ZS-M"*#$US-'#6D'6PHDQJ6AX'L7W0,
M1-)HF+,J2D67S<.,UUU6JB#SU3)\W-355>8D1_MKJH?A?SN:WK)I7'1'=6'V
M5X'S=U(KI</X85^"N@7>1WQNK._;O6@MK9")EEBKS@U[X3 %-Z18194WC[Q[
M^4T7P3B4%C4N-*%@HCP2]-3+(^Z,H7($./.L?[^DIJ]^16"-5_'2N[/N]?E8
M-:OJZ]V5ARW67:_@<CV[\SD%)5T%@H9I->(L(U^J:=]->@9'LVH-7@2A[6C(
M\S;V^G7)W\Q8UC!PQ,*QWWB60VD=+V^#F FW8$\A'P#&65#?_CH/6J-"K1BL
M#XA]%<>90GZR(_)=OQ3[GJ:_HI\5=2Y$N4,D_6'W=XAPO,2#%:_7&X%O%[M]
M]1J'HXU87\8+<7-+/$P5N>B[B);NQQ"\1.HZ6#7&7%:;HB6@BVNNM P4QW7-
M;!G;5.N$(>'& 97.KZ?)OW+=+K=^'OF(4#6MHYV^--KLGKFF%XPL*5:A8V"J
MP/(I_>$%2;"<;7TU)SNJ]R1?6PCC)<7@ GU4*&R"O-F$=%>%+9JG8,KY)I$/
MZ@S!:2F[Y7#?>]KW:A!3#>+N!W;K,V(TWH&57L&_>0D[?:\+>FKKAME27S+Y
MY,>K5 !Z<W(NE&!A$K-N97_ZQ$(TK-F)N1)<\?B#-,E>GS92"$*#L*/$"#,*
M?R!6).&WY%VG!5>)JIJK:RHE;R=?,J-5JQ]/QF:\FS9J#H[+YOT$35.N[?'@
M8VKBW.KD5'E2F#A,73LD@41F.!8N-]YA?]K+_@/!U(78IKG%K%+Q:;*5V=*R
M:F0R."-L6J@Y*"2;^9,GXJJLQWF)3H%MJRO'EJGH]3J-_- 2G[WG^Z T9!WB
MFDJNN3!0[W<O?NOULOC#2FRAZVB_V">I2Z6"+M\E!0=C :@X]+WJ*U*65F71
M N-4#;;:UC<2$GW:JZOE977RL?()E%%'D4\Z?]DKC!.CZKK:C+;>]4B@G%HE
MD:ITK((*&$S,#QKCV/OZ2]4LGR$XDB(=+!A,4LWM2SR].#E]G_1X+B7.XR<>
M%8Z:$]K]MH#0R8Y*D7#.S;*:ZC@/#V]5QNK1B8BJE;K74C<'0L,(XS02N.EX
MRY013N@W",:D^TZ?MW'(_>ZO$T@UYU5? )UT*PMW$%?+>O;8V.?B/VZ5ECZ0
M[VOL\2Q;AT#F ?=NAMS1S964?6Z'5S6<4XUFR\<-ZQ4(_/!3/X]*'9HV_L/2
MFW^E_&W,:[+IZ>==@EL3H+44+QXC$(OV"/053Y?Z"OJU5VG[5:B603!,(''B
M?NF4I];+N]J&=-L%0VM2#8=#JX)N)/7E>^2J..*%"JT/-!/&]W,D'$IGO2$"
M*N$3:((?:^XTK9H'[*MY(-NYF5)] _.6JI(W7N+(DQY)3A'?*U*BGK(\4=L,
M<TQ]#B[,\& WZ(1'#2DG W:CAL%GNHT91MLN8<>K8E"?,QIVNX&YAD82W*K\
MU.=BBS"AT)QT:LFG_.;X]G2+D]3\(ANOS/#>.!XWL+>TI+G@MV@4?$VE)7Z"
MMK?["#&.,2(7B$ ,RR$6J!2L '&D0(!(TC;,-@8<(!/<U-0TZ!KV+XC$>85Q
MEFX:87<:PT7;O,:AR,9J>F(1+W&3]"T@381M:$LG+4W+9;1%O/.I:0Y>=6_Z
MTLMR0YN<%9E]R"^\2I*I)(I=Y'>/$"HHTR'<3:W#'T%MK%PAE?EG8MF^:76'
M^H:I%_%@)5T*B,G"4R7>C9]IJ]P>JI3T0;<K7S;SR^:+SK,W"@EJSRH=]*/2
M)-B0@=0IDWW;+X(Z'X1QBJK*8N]-KH5AVLG[)9N"8CV2OP[O9QO[1DJNN6T
MEH>^JEU:E0Z,PE9K-^;KXO!T1_;UA(W6J*/EQ /][%@=6ULTL-[6,  FMUW.
M[>8XO&</=G)B*_]@A\SKG/[\K]$[#2<9Q?H=&YTJ%:7/89C/_MYN@EV4$R$0
MR\";X5#&2&1WU#!,'&R='U$^#O5Z/=,9VB"@RC/PJ5&UTC=3Q74%VVQQD<TA
M>KYXLD@\\A]R>N!'A@!DS]Y/&KB<>IB1)P?2WKH$Q7"3(I@"IP;1="PBXTQ5
M],[Q:;&=9A&5%!9+)R#\>?UGG#+ *7HQQ>!$^@E#/"_-(X.2*E'6B)0-!:'>
M>$1(H.&DGV1$7-K$")R;0VU%+B(!N0HI_PHVD]$+&'>^H&>9 ^'XN'XD[*KS
M,&B?'()[;,FK'PH/B?>SFG6=4':)CD_#;)>7 2PUOB$CYW]W8QTV=:P=)[?V
M;.Q:541H:6/J2T/&$X<:_5K8%@32.K\]F@"XJ_DGSC]B-DJ<>_R1B76]5E[?
ML: UP1IA-24U?Q>S=7+<B3])_WF2,0<S(\E%\HXY[HN:H4/BW=_,6Y+?IF]'
M;Z"(;E@PGPAC9V?[D*+Y<GS6UU&M!DKC#%=G34RM>L+ZZ[(6,Y8!R\ "%O_Z
M<S\)9K3I>^EKJFJ@I^CS]T8F;,M:&L.VV38'P=A-#ZPB 8!8#2RTE5P2[[JF
M>C(TT3 ^+AT/U[WH&\C[$9:RB 20.C@6BJC;<J9'%@\1UGO:D(8Q$=+B<9Q*
M&@FSN.C4B2<22RU/K?BIVTQ=<'P-</J/@2$#21;]>O/JQ9Z,F9:9O7QKD\!-
MAO&+7PX;DR/1%F$8'TV5GE#-+YF>QXCUK9+Y(2]+3?Y%:?SSGMK^7- >%D#G
MG,V*6CC6?WY&FWI@)OC5#ED2/>+*C=L]%-\IW)[2R[JS7M$Z-QW8U;Q?9@QK
M7!N9A\G62 E"@,01;(GF"'&@)/UT649&1D5Z_/0(NU_I@@8. R"ZFTAD9@U
M >SDUMR*+1=^@E$SY7;06&%V&9M4?8:KR_)U@1:B7F9X=C,XI.3<><&<AA4X
MHZ/S!3S 8"8O)A8<3,?Z6W*%@9VD<D U%Y<TD;@1%5\-'"T D]-C.J'(*=K
M#MGMC(6K!V6F@S$F#1-Y08/8"A)^Q#HXO>@E.E!(;"2Q_NK]FK7FUTS:8]?U
MK;+OH_LQ8_ ]M)TB,(:X3#2 2@Z*.V<_6'<XQHL]7,J$]/DP+JXN^3)';>1?
MFF>S;%T2+=+2P0F?/\W<4_5MLY[ ::F4B_8V0%0_J(\:VJ'N/="/67,QLI1Y
ME9"#Z?[60KO!7Y=)]Z6$,'351EK_<':& ?#QMXF)W>DCM'NBB$;>W*S\$C:-
M2YEF_7)9DN@S8.#Y8[QRX+X!;%*1_;/2T.Z?_ZL6X!>_P#Q/#@=O2/08BMO$
M>I;QRMH)96?!PJ!PJ^^LC%6-U:NK%XX* LO%._JYI*SK<+D(1N0+VE88Z0R)
M6+1[INB":-_.*B?WG<QTL3W)W8]]$#0F0I;E>6!SUOT8X:C BE!^%JU??ZC6
M%(02EGM($D.X9D6RA08=OKA3.R^;Q*@JT,GS'V#'_LO+WV(FLY=HLN<*94WE
M%NO(<B9Q9AQXJ4UAC%**PSWME"$>EGMFD8;:B&07+Y\LO Y6RRW3)SIO3S]S
MU1TRTG"5%=,L[SHP1JI+;N5(=5_#3U]P0]K/NBOE:-5=E&P<PY2@ZS ;=3Y^
MB<OTV2,7V#D%W!LUA^NRE-,BQG_IFXP=JPE6*7V^MJK?$@<IU9R!,.6]0'T=
M00H8YA#69VYJ(/C[N+WG!9\51*3H/1ULD1O**"NLEI7TG1L%*K="/\W7?0@3
M"2YCD0'%;88XD4-#!QHI9FO>+&=!]RQ9FV-TSWRVD!?!LZU'E+8(88M9^X ]
MIP^\;1^GS>1PJ_*9L<UTD$HIRTCV4.CMR#5D:R"UFGYM\4:S1K,E1XJ&AM>"
MM%>^S#55;/4KST=)ZS3EQRR:?0&UK-F1*DAH-.ZBN6'W(EASKG.6?BG#'J*\
M=W0^7@$:460=*SXY:$Y[BW5I4I"7P=.IY.5?2>7%#"Y6T#^-Y?W.?'QW-#U3
MG[I2'(71>9SW6WIY83'H"VR0HV"<MAXKQ^=SJG.RW1OJWI,XBYH$DL%Y!PQU
MUI@E(!HB-9Y&&IGVFQBNFV5+HANG^_#SV"\4TG=J)KK0R.PU;0+7C6>PL@.:
M/H_:S1I'SDC7DLH5P&#K'D^VW_\UNG5C+_ ()+$032O9\2!'7W&_G[,0"+TY
MZBX[1Q)X^4A]A$B,BG+,SDXJZ,7E&0<YKJY:8,M=8LC8^!KIVEDZ.I8EISO
M6NSFXWS=::<[412 \D.8OM-\B,>"/E>S 5]9,!>A%!U^8*" IY%D4=0 ?9S,
MKPKGC)S %J54&V ^[^1W)F;':0RON"Q=\I.N3JS%-RM*3T.Y(=Z9/ANM-M;U
M/O#3\7WZ+O&:B/$GQ,WH9@TIM/> @\_5K#.(O]CE##-V$#A(=X:W7>J>&Y@H
M!/?.T'4]J?T-7#7/7C Z72Y1_<?3AE_"NM*TX/32.#WE]UO\Z^/& A4EGO<
M/!4*(HU:!X*N)P8+E;[*AV&[P95K*PV(YUG6P\CT[C4@^[,XM)'?VV4;$;F)
MJ/1],QF)<6\HEE#1DR"Y8F ?VKA"0VT@-H@ORS"^>^ED$N'N!E0F6^EJV.AN
M1V64FGYS0UL&_]I-VO:4+4/WZ?K=2$/>[+)^ A+2MJYJ^!1M\;<"L4I[*X34
M$G>.SNH*MZ$OVP#GZG3XJ%5_!KJP%EAA1ZI1;) /*5L&Z[KA R36(6_QXO&?
MVF6(G?)7+J0&6YY!2OI^IKX&_(6!--C/T6N5@\7&OBK! 517E3IQ'G^$5!2B
MK)_72XV8&N:9OU1_EEX'>%:V6!M-E]^=S=1=RA0O 2CQ+$ILX,E'^K[PY= _
M,)M2*3F-7R]9QYPL!IEGEQ<5,J'*X3A<9H,%8!Z0Z9QA/^XI1KW$_GUO;;%S
M+R!>%U@E1>Q^T! =9S_: 9T+D;4'N0'M$ $1M>T[?L.'-Y_Y%?H=-4"$SR5&
M9S35?5'75-YQ!>%CG)74-:?<ZU=Q1W4Y9_=%5;:V(D51Q.<9%P.+4@S;5Z;?
M2/;!$,07@]Z@<Z3WM NIZ$H.[4*X>'56F[ !"L=[9C\-8?_B^Z_9*_\-A7:'
MF*Q1P,0KR"TE0(SZYRBL[#^CHJA[($OA*)P()H9BM3ND;NKQB47FSPFG/C[,
MIPSU ]1$X).[W&_<&H_D$%T24J;5K1'85Y+E[X[:M,ZA)4NL\E>A#+U?M^-:
MQA$)?9L%3L?>XQW5-N^.;TR7/^6?7U02E!S9?X47R:P>ES-N# @&>'#,S?F3
MCD:M)CLD^HYN:4'3P>,W<<;P:6TK@B6A)$'_4_I9(YU_\UZ*LV,*'6=ATL2P
M2(' 2Z,/R3HSS-9\:-6B"H2F]N+J*J,ZA%$MO GG3]S,K$SQO>BP)$GYC^VS
M4I8A )'XRD!D[0 ^F-OGA]%MY^+B/%[?],V 6E54WAX+(%58ITXVS9H-OWFN
MWUIMH.JG%FEE;/C;/^+@6T&ZD<RP=OF2K@(>,& ,<A!2IP<%MTDT %TU*)8[
MFF[$(S4UXI&JOEE?0X(\>1CAA4$OKWOSKPU5Q9T0^]?("E"7G^%AE(7"#Z<5
MH)STPVDU#IM4^37QL[=7HSODS#5NB_"DUA9[+O# X0OBK"?33;S5"6SM6GB'
M#*B$V0I[^?%3"]))+6M>+'>:OKCT%!+)#F#7'ICKG!=?RN"/4*[[X;5:K8=;
MLZ76V*EM%>)$@-N]O5E$KG"M@!_.C=JIU\I>3&)$R>'X]W^-CMV(PS46YT0T
MW2\3,'F-OO1![@'CQOP77KY9@T_/M7$9CVJ$O>,<W8<%]IZ%J[N#!J0LF/6H
M_6>D#PL\MZ)K\0"EU#BPOYI.J#+"N(P4ERDBAD0KI48CSU3N,WDKOQ[ZLFMO
M9U+6F*SAHE>.8H\TA7-+;(,Y6?P>#84JWPQJZQ@KN;B]5V<5NB''(38_>"":
M-K'YQBU>(\12C$L1@CCTKN%NGX9=>&8\SU9<#+U12NH H*8EJJ^I'M4#KZF>
M;6)",G1?$_S8[=#-[@YF7@6?M'FEK"9:3,O?&]ATN+:J1+)T:G$8T&D91]C>
MBPOY@ZR\<%ADXW26J5/9WS\\'^\%461ZW.%/H_>\4+P)9N^AA$-\.O7G7<PH
MK7>N+K,\FO";#I/.K ]PWXK48;^WR9; TBGAUFA6,I]24V[-S>7I.;'*K&*T
MIBD$*IQ\%:W2XR["$_ZW($WX0;>&KX'%VC65T6H\35B-//^ZGO"AX!6]]#?'
MQ6Z?Z=%N'^A;["1!E>!U:>T'E5@?C]O,_@ARNT@28UJ"TO($;+]3)U:Q<B5P
MX=.^7,$7#_<*9Y3>R6/]:LM"/)__=O(\@_<I-"%>B-[]"K]GY.H\=3[P[9JJ
M(5QOOQSJ'4I>JHLW%9?ZZJ)<X*WPMK7BF@HX/!Z"P91:UHDI#\(XI,^[MLU,
M#RJ?78)R _ULW.$/ %*!-3(96<1PLPH6_HTEBL1(]'A(/5[\#ZMN%9(T=?0$
M.%"D0O5YO,;@0+)K_..T4-.HA\Q\W\VJ\ZZJ(BB:A[?7:-7/@P?9I[QF5F!1
MBT'ZECGC74R24:T.^)Z,R?%N&?D9!#J8TG6Z/'+I-&KMA+D,+Y4ZBW?/%>\8
MJ1OY>958M-YQL?/8")MPR_]M'E'U-T\_JV< 86'6\U=M8I@,:Z]'BTNL1M9&
MB^._)1?*1UB\J)]MWK0DJ F*^C,_81JS"K72KUBQIC4D^P:YL\(\Z:I/0BUG
M&P%<RL[-FH\UK@2BRH@MS<?&*!]WQ\"PN@3CX1IH0\!E",8)6@WVTPQ9)':)
MR,Y*8@N'G:>LL;Y7RQU"N%LUO675S:93'-^.'C+D>DFF<&)[RFL_[ '1QAX/
M,K54&'2@RH/%3<EJCF/+RB""[^2_7R=OF@L&5=O[ VO&Q0&/SL7@WA5F(ZRM
M&</P96,5=63CZ$;6Q 0_%,JX69[+IV"WHOIN\U^S\__[";M_+0[?//3-%Q98
MXX4B&C!BN'3@&#85!JN" E=[7.E]+2\H%I,+M7GLO%F_U\OGD!5MB%! >)'\
MI4?-U G5F^CB.@>_'TYA"_/CIU.^PKO_U,Q@18QXBO>5D/39K',[,JUB@;IL
ME-N#@U,SE\*1L(X%P8G?Y GK2AY%;#)<?79%O7$=LO$C7[$.Y(=3AJ;#/2\.
MSBJ$(R:&P$;6B1HI,@<<6N>A.0LA\M.@CN*E*IPT2+?A(BKS**$[O7O7OFEY
M0>RMTLQ2BW$W04Z%'9ZHWQOWEM2?L)V6(.)TVMA/?[0)3:+S4HH[& ;4H[],
MM1#NIR@E="D:6[:G>>Y1(_WI1H>[C,'9[*T1= I,%UF[ BH7UA]STA**,,I?
M!&]5/EIS_[08"DB-"#EK/(V#I%J<#4])9U9IG_2/GXLKV'Q>27 /W+9TY9H
MGK'FXMK/8KM'86=#XM'$MH7.3LV)?YO&^VR-770N/ _8_P']"37,D3^>6OD1
M\*QO\7EVS"$V27I<B@Z+1#^?YTQW8T[)E]8!DMLR3H^-O/7S1JZJB&(7&08C
MA(H^(Q4^A?--V8G@'XE%0HV\09[<4XV5\#<+I^;@">X1$FYRLA=&L:Q6*#&/
MT73X.8WW?4Z@^;]$JVZ4+ISB1"+PAQC8VA,702%C\4GOSDP>^$Z*^0-X\D)0
MZ"V7%P5*H7RJG8V5%6<ZN9)MY8?*3=PZ]/12^0,,T)TK#Z'Z)=M&,#8]#L04
M:??GHE4'<BDHB+7,MM7?5%DZ@TO9XD3<3'*1M?O"V5S$\*7;^5<S,P'H:CCM
M2S]>^\?U&*3/&CS0@"[IS)*;@\MW8'K ,KL[9X6:U<%Q,VK4U5X$>3H>2 =
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
M/U!M_NA*K]?RD.-3_8BK:IT)F\1X1R3J9P2)TJ]FK(?3>'DVD,](X/+GC?L
MGE*[B@,24SO!A%8H*B'/U/TL<X=UMI_GD!=L.N?'U_WDAQL$ \+IVRZ:0B4!
MV#T53?&8%A6T^+W2(EO9 @,S-1>DY1,K2X&!H.#8)J"YJ--P*!J["J,=;B1/
M'1ZW;NW7LKPYE1/^7C[H.TM(@2?)_43J4/?*.L8SS.( 1]^7DKYD>HX:KT3R
M?'MTH>Z7@>>2AT&_4]W'\'>IKU9S,_EL8$/Q);VIV[=>OH9+WM7W]#30FQQN
M#9*[4]I5X=TM!>KLW,@M'$-1U=$1:,><OOZJ41 >  "\^%JB)":R>'GK/,*T
M#U*U"L8GW/K!E#U";_&#[+HIDT1'F17^-B?7(2ZWH"M2V+]DO<SXLV0==L%
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
M2SBAVHCKJ10[B%>E=DX5U<*SL45"G;)'M+3,^Q1Q&RN?_7.??E_EV\1+:0K
MBEV9\\O65AYMSY6U.BJ<%(EE=SME+BD7YO6+HG+AN%+&PBC0++S=Q[M;>A^K
M^;5H6$_LBO_Z(*>6.,JB< .(HS%1"3E3M1=] &ABI?G/3H[)J7R.HN)OS-^4
M)50S VO.3W2S+'\PVC1]8.^AD[%F7"&,A+[*3]\1W\0%(&NJN%U6),S5Z .&
MZ/1JD]B=APOYCA/ET=U'"X8+,2H26W-AXQW1)\_7!YI)U]Z\"DR-4*:'?,]S
MNX 9L</AYP1)-RC ?#E2T81L=S:,].-?'[7^,\!?T2?JOGI-9LX+4@ ^\<IQ
M?!RRYN1J1:(S=7ZL/WC=P!@\:# QL/AA:)ZCG_.GO#@\L2Q"VGRW1GG5Q;"\
MN.9:'GYO!S%?L\_8J$)LMH-:Y*I(.^G!=IDCB_9SHZYX]8A;N?F4P]/'@.DH
MWVF>+O]*%=\%:0#QRSFY.ETWFKS.VPXV5%/B]JA-C<84,*UTB)CWV[;I;^OK
M*^\(DKW;B>:G/?5U.0*62D4ED4%E$6YFGL^\V5UOZ]VC61'K,QP5<@@$VD,6
M&#\<J.(>%(40:X8753]]M!I;F+>*S2SW-#W5_CP=A6 !''"P.(!^!+#=:KI]
M4RZ?%5Q@WC5U@3":A^M(TR$^[]@SG=:**Y8&VX2Z2KC*I_5)2*@'"JE;"7TY
MU\6\IY;X9"_>[BBE9$$+?,VBHXA*[&3%N#H?GFJ7;'D\2]PQ!Z@4140AUT8!
MJZ+7?(:C(UU-U,#UDP4%0G,7B@:'8@4'N[RW1R\F=65\OAKU8I5J7O[]:&Z_
MG>0KRW>F=G0;P">R=]K06OP$.#]3([KL.&R^K<'SR;-^/WD?H"7WLE,U(TC>
MC)"W1H&N^FLBX*S/J3T):PGM9QM$.H2%Z$I4H,M5=7_97JQ!DL)#G!R_?OB
M+W43 X8R"O! A7FUU#_^:EK];;ZI</6/S^_YM"J5B 3_"J2U,:(_(_Y"6K&7
MCKF4L$(\O3'_6;ZX3NG+Z^9[Y+;"J5U5T2+[RA28:K7N%E+Q&F(V"B^?[+6
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
M+?+VKG]?4]#-APN;GQ^ \NB6ML1HE\3AYZL!=]!/1>NB_OB+&?8W3LL.8#R
M<XW8<?6NN<8.Q<1,>=SD;<Y<DO+K"T;14E!]O0=KQP4@,X)@TJBB>#::@ .
M&1+15!H/CP@>^$(>/+[_RDK*'U@GX3O0\_G!0'JN@;)?%]8:[96G45Y'Z"38
ML%X.D[1]Z]58+SF19+T%SI4>,NTDX "]K(#"K*C?8^4'&<_Q>X+ERA./<?J=
M76WJ*OVIO;FHW,"VQ$72&E#% ;XMO46<BKFU=MKWM+-E(!365)XD:H8>ME4?
M;JLHW;IKZ 0;;I9\(GU' RZCK9DQ%S>(#KEW+SID5/0H*GX4@ 15VG-1]XE?
MRQ(%=9O<#6H;$(-)CJB,HCG3QLI<NQ:0<KT<UZ]ER9X*S_[F7OE\FGRTE(28
M0,0/NZR>:002D=)"_-WV)[27RIP2]![_@$G&DH71OE([WVRBY.<BBY^NQ<HO
M1%/RV3(4CD&1IFT-=7MAP8J):FBO3T1W-$!I#$<F1\.WB3;L6M^7L@-/2.#
M(/?>M0'F<]INM;3YA,]+1D/^R3]>$#AKFM"3Y6WUZ=&&!'O$. 2NM(SM.;W^
M1D-LHV)$>/JY(P.]MY GP%JFQZM:>Z\EML/DY/C7,5#PPW9F@&:+6%[(8KQ%
MJIM\U=+BJ?(<V' +MZ,?9O+@W0GDY2_+/PU:/T27&I@0\QZ#1FAM+V.A6IG6
M%RUY0O3NL6#TO5;#,>2==?M'N]><+2R6 ^=<>%ZL F.SAYU$OISK P-*+1"!
MLUGK,UWL:J^!IG)0T>&4+]<MT:WR"4<BMGML(.E]FH?&_^HMZ_F?!QY> 7I[
MA*DI_$&6W:9:_/ J0!XN/[95W.-?(5^. =LDWEC2CY )U<KAFT@8N*N@7*^6
M]:8)+.]7@WH*_W/*;OLU:5>MIXWE%M!YD\^2QC/UH@<+QTMZ:$H$UA:XJTYH
M'ZZ'\,Y-\_(2B8E)=E^K05X>V:Z=YQ0(<*XR)TK(7HJN.82D]>7A_1G;N-#I
M,A\?*2@0SJ6((G1RUO,>60WR%(,%E1!,,;W@6+<5]5W[GZCA@1%MRVM8_T4(
M:7*WX(@-),IM;3:V#05=R\+L^)F1*U;6\=I-:%&!=-&G85!]=Z&:VTR?KG?[
MFG29:S.P7)W.V:YD4[NC43Q.3L'^R#U>5YI$X=]#I?2"#I6;Y*1FGD@+6U?_
M$?#XDD>*&_M:#8/W4ZO31ZYH*:7 W.*:A6H",QKD=G6$FC MDN[-'=E*F(FR
M9DT'1]0\7AQ]7#$[O+M7SO8R/?%M.1.QAUGX#L64$3D(+4NXMDG#WM16^]/]
M:[6]O\R/C11'&1WVK:&=U"\@ I\J5$ZLHRP#KG=9)(GLOFZ7E'P\<OE1]@X*
MN!"Y85%%C,]=H+D6MV:2('4C!8RJ?5/?M>F;1\#TG2G;X6C2F8;=7M,P9FS:
M<1W';B.FCM-X26&FIEP']F3C7QJV_B/P#8U8R!S-L[]:-T ,M71*G-V#+Z^M
ML*T*43)/P&.XBG^TNQ3Y(^YC[%_R ?U:EN!HZ=<"*-V<[?XPU9'1_U.NCL2&
MVM6R@( ;JTVCF@LNVI3-?^O5IT'30":8 2#@M+.K3 <"\=$#.P_'HA,TG;\!
MGWCA=NE36NH!@K_EU$ULB&=YJWCQ\=C$VEOWPCZ&6#J#<K+?E#;?2[GHOZR0
MN7^DU],8,M$1;]E?XFLN9JT0*RZ-+-E:!!P[5$_$_'3PS>2&SXAS-#XK8$7]
MVSE>_AE,@=BTO"B8&AM4-:,V(%)3)ZYXOK80 PWC#==L:'(/C*\]+'_E$VY%
MT_D)KS"K00I_ZTN?&_W8+@W1S9R2//_E7-*[>J7!W;WX,<D?1F9=S!C"-=C
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
MA':&9W@[WLP<N6Z(+)-I0 ?(>2UFE:IEWS7(9-F7#+%W]X=\E-AH;(O[TW%
MXI=S,:J=W6,%M03RPC'9I2\$'=V1LS@M[92MQMC+EY+>]X!X=G[MJSH[.ZNZ
M/KP'"EL@BXL<-@S??B[H>__WMNJ!IAL!VND_]&!^8=^:37S[H-JJ)X.T4/DA
M:RN]PQ)3^&9@H "ROE^>T<])DTV"!1;L"&UFB^JF/#E&;(F&,[MT78^"-O;C
M*TH4,W<XV**B-1RB64XG2BU*!JW=%%1'YZJS/CBZB]9'U?\E4>L_!7_;&G/X
ML>*?2D.,8(V^ON4:VKO:=QG4^S?N/H9;&*&5/+,;1!\XK/W.F$NR^OE%.AK-
M<WD(U=_BM=#)4J+S\/ D4__<# <RK^P$!=8IK1<4/*5+_?G^E,?AZ\? NK,Y
MX-J+*T&Z_;F9>T3";'V=2DCD=XSY2%V;\M>X"DO"23!#TPY&K\>5_D I#RRN
M1X*S7)=7='U;6CHJ)+J;^(_I&,#QA=.^L)$=PT;1@QERGX8"*Y3!K4C+@(CC
MQ4[E2]K@HDZ_&W?W=<^VAQ!:.,0<8N"\11V^-NN8??GBT*33-I:&EO3K12F8
ML*TF KID?!S1:'3N@;FKJ^N9T46M,ZGS[#K'V8KXUP1GL!Q/Y30Q2<DLV-+X
M**T5RR!@H0QT/A0*$T"C64!-J&M96;#YX+RHE]#W(^$MU%>3TU>9VPFMKCF_
M7F)XVV+U_%8B"VPC-2V*\W4.;%Q2),E7[^LT8'8*77IV,ZL6'=-1V4RA=?@&
M+FP\1JB!VHD(T]:F1R^]57\1.&62Z3O!8<$GC>VW:A C-63?C01T.U_4#!D%
MK9X]#E?WVM(;PV0QC:>I,/TOYY[6P@I\B/H/^.J,!#X8&QF,5[E*%'*CFLTU
M_61^Y<R])6WF[MW&87O)$EES\XFLF!5J[O1TAYB=KBPD<5_QQR/;7A(H>_1I
M>$CTEW-7F_!B]@I04+<9+"Q,^"2"M9"85VH:+C'^^U]*Q^L:U-#JZ\\E$9/.
MRLW?EO8K[W6B&:]T6C44-'WN/=[8W55E#%F\WM4I810@-C9_"KZ*0 V$U#<
M$IC8W@Y5G6BI['REK;5\EA?C6;X45&3ZP<J&3S]6VB0;D'FXSZWG',76)N9(
M0:/1?=5&8^%5=K4)LD C4\OB$,J;5:_APH#OKO&HI;V\C_#[X<LY\.:"F,@>
M>:JDLFE:-*DT$-[7%+VV)WUF5+.#U=:JOC]]NZS&<7MQOS6IC\N+6GE&7>0K
M, @+RTG?-F0018$\V@1(\LI.U8*F1I]GQ8Z;?=#V8D^H#2J;_EHHK870B!=7
M*,P\/$_-.X74+)*:V9S"F-!R%[0:"PC:I[:6;^/@& N*(JBOMZ^'DESUBH&V
M),GQ\(A=2$G+>C:NG71EL&D?,O/$+&S8UCS8GA&6&"KH[-N399QXN=:Z[.80
M\N=BWSQ[RMT-6OS^Y0D=XJ?A4;,3L3[Y%USN&Z*SJ?E$X/:[_ DJA.)=ZC6P
M\]M6-7PDOR@'8O0>]R8-CWHQHP/:)B=#DL.4Z%?F:)>3>:T0_';VWJFO5-<Q
M1O:@NI71/]X8H_@_0ETB=0*OI'U2^O,@(YYUFO5I),BW:?%XO#E\[W::@?2V
M\A;05+>=%CQ'<F<7PAGYTVZIKH6Q]O0!+ZUI^8/3I9>;%QX)/A)"7$00A[)
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
MM8(O&;+L,?EJ[$>ER+$\OY<*H84$7XHT^$<^Z/X%X"R_S/)^YF1%8_F5F/[
M:^2&;U[\-]<HL^H%,G]#_1\,X[.#>3478X=FMWS>@^.+ %,W?$"YC:)BU%\
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
MG RI8G>5O]<C-,;V8_1 #IIU Y 9M;8)"K)QN.0-L\M:3-M 6\HTJ!:-*MT
MQ!/1P3\)^AO%A4Y[3;9E%<3S->1)-9T@AX:W[M^M"Q.&Q#'8T:YC<;Z*1_RF
M[Q?X2VRZDY*ZPK!U4#QK:_DL49I?]Z3X1%R>?2@@]>+SJ%%IEFM$R4&,=7O[
M<7L[B>(J][A3)S/GF)A?G5($%=)/[#JD:G*B,\&6H?B D-CNB(B(V&[O;P>D
M_K]^VR!SPI/KC0J+G7C$A2V5O^K$S@T@,)#U!A#I:WPEST8X0%QP&-X N/NN
M[\17RU>(]_P+ #REF6OT&3'-'*<YS_?]&SFY3>^<X#ZZ.:DGP+NI1XQ1;<25
MP7A33=VN*<QT1849\<W(PM>BC XFU" P8S3(8>O@]L^IV@J\XT7,N9N*'69]
MS=6GX4EBU5?)2<='VMI@#A 6WA=))9,*WUU_@6@1ZR@8,I&HF/Z"A2C0CM@3
MZ7 0O*6$@I3REQKQ^9&5N_I(&IO6=$0@][H8?TS3=X^07KNR%N&BC\V.#-,M
MYFVN^Y &PSN]$L>&%=U*!:7GZWHJW6))[OAR^[&,CB*<QC^B.HY"VQ<2UQ?[
M%ENC0]TVT@3TI9#%!5/P!9#U\B6'3']'$?:O;H];UQQS;R\^69D_C9F_6A+=
M*3TUN\HH/W]8?1$(JUDXE</,'VZ?-O.X+*T*H9:-B$@XXXM)_B78_ U@<J9=
MZ&%5S72SZ'C;UM:>5/>>W_&Y]*7Y]D[OS'AYCJ6+2'79HEX0-]"5;"3F,H!X
MASK19!Z:U7:;U_KC4=*ZF""UNR^PRKV0'B?]V(6VD)Y5N:#>8SW0"27]7KF&
M%\6B%!Y/AR(_R>J)/-#C4(M=GXQC4>37B&YNZRL4%#G0YD0F<G:KZ9+''3$4
M3&I42")4LQM;OAZHBG\0?QY!J>P #"F*W%=T$]I/CS..^+=CG>I J[3HM$8R
M%OHX@D(-D\7XI'2[@S(POS,<-R'2"><CG-D<<'Q^.[LV-7VP,L>YT+-4UE&'
M_1 !4RT6EU.[!X$)T_.M8=_ 20P';)TPK:I"I_KZ@L&E>D,J@50^2!UP>6)X
M2,+R[42)IDOZVN@-H(:CAWA9('_$VX4XXZ3Z6>,V_2;O) 6[/]88O])\.B,%
M?7$%)OAFUM\ ADI0ZYI1S.>]A]Z:&XW:*U=YO7PORN?/TZ^H"GYM,[G)GHS@
MH;=8#A!JQ,T?4BAMLQVD-IT])*.RA-.M.GN8=M'\H\3#W#),L?&*'N_6PLB)
MP7O.E)#M%+^/]N>J<>G\H,P[0.\ZW!H@.": S*'(V@/3O8*T&E<-,6[H[\/>
MPBY0KY>"\^J)O'[+LC1J1S1J,><'$U=CH=+.B,+]*3_&U>9"5Z,+6?/(2<GY
MDZ^CG[E4H]MQW79-&PN >X_C%@U\0F4#DZR/OQ=4E)BGC+!W.6_.*9FLVTN]
M%9J$FDRHO>^NW2W^JN*Z8E2NP/@*?0EXX;1LML):=_8)N3BU\F:1=JH\&L2M
M65C2N<:EEM^-37=XRHNT9F3ID:R0^0EE8P$; $N?P42JL]1MY"9EH(0XQI,J
M=.?/)&V&,_J]$=<SW[^-&/UH%!$[5R.*#YT(6^IH!/5LT^?X5T>;]UBB8AO
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
M<$QY"R$]5?<!<(OL$G><]ECTA[:A;4(.AMKU$.L0HU^_T6W)@[0=<_[I$_]
MA:1N@DJPKGA80<9#>SZ*?M'53@!5LWN+$ER)"IM/M)UC K-%8V!)OD$_6J)T
MJ95&8A7SR@37Q-&B]:F"JX<^?>"G_<DKK<F;_-4Q9H5R2G@EF #) 9Z'&'U;
M]G'D?%S#\C&PQ/CM?+6$D]0L)[(P6N]?.#\A(8;;SBRQ,4>23[WW:)_%I.4%
M"4^2P/@E__-++__H,)\9@XF@Z+D.EQU>[)T7/VQ(Y66>+;<P-"1?.P9G;JJ/
M_VP/8W;F_T9_G'-._L]X^=<"I\M^&4(14/AM?.[0UM6&9]7!"^?O*&+1:"T2
M#=&?F$Z4JIF(HD[C#I5]Y%F?KZ==WQ-LHQ?!/QM4"ME):FO/?:'^)N370XWW
MOW@+?T_7?*-X'36H>!=Q" #<>29S<=(1>K'2<\0B6"=N<,[!\G7,(]&SI.GY
MIM?=UUAAF1_OLWF:3K9,JVH_:RZ\"3EIT$/F\EWY'>=8FD*(?DL!TH.&E^:D
MNW&#@V\&$&6[#"8-9X_8D**P9+R=,7U3)9F\T06P<H.^DG(OR1IU/\9!>%LF
MSS7-..9+]ZL'_X\&',QOPJB0YJJF\"P1Z& 2\4*!0L5>#PE70N9$%:+/[W]D
MA[^/646'1]M:*W;NERFN:M)KN+R<,2EF"&1])!U]0?M)5D6;-YN[>+9:<QR9
MF*MD'3IJ,Q48=&MM:JV.5HK@-+PF*IFX4V:V+!?P\MR,IJ:HWC:IG^':,JN[
MQO.@<F%F%H(%[RO2[Y>#RZ@7VA=DMY-4055"FP+&%'BG/CMA"T-QV!&5GR@Y
M+[.4WR0_B?QP;;2WRV-VUM,YWV6].5UZQ\]X=2$UZ&B!8<XGL&D(QEKN5Q<W
MB4I,=9E[KRP?@$LK[T_]BW!:NL P8F_S5"QATVNH!$9;%AA$7WB;N-;8\ETC
MB"W>(+==#973S<<NN/-\Q%^C_^!ENE&V%HJ%R3LS-;3B]ZQST&X@*#'ZG8C?
M](:J4[:08-7^WNPLH\.^CK.(388WXY\0B31&I?E1GKWN?#=\Y0Z0X[20FT"B
M.IHPUHE6R>5,DW\5KV8>2_I/[9GA!I#AX.YRABR52]6V_?E[1)N\3RC:;1::
MWW,#>) :,)>%Z;F4%W)@<!L0*[.Q#I(TM#XU)PN+"22/^(FAD+D-M"Y_' ;F
MZ,U4X[K]CHO7'L)Y?N+MH>M[-Y4HB!R97[=9L=4,DK/)9MT+>+;'[-W,'%C<
M.=0_LI85G-)=,K][% C9G4/$2K\=27073ZS+2O*>_CB51\S<B+/;W]"TNI6[
MP#O,XU 15OA3 EEJ]AHY&><AF!&"TGD^XI&I92>O^&T$-F>OO++20G4E1$XX
MN@% W1_< *(/M)PI)S6)-N,MO2A11/8N:(&POG"LEV]&A)CVZ7H8]$*&2[A>
MU*,/#2*<&]=0^N#3(/+9I24;Z_%/W)A<Z2QVCN6PR)5U48;4\Y34.3"XF9"J
M,P 6)JE$_P5@&F,1C[,>#M1@_%K?!2?_VJ076^19G5%&T5>Y^QS$-EO,/38R
MM+8E/PJ*]<KFT#&755Y3]YZRJCC M\7E#=L?H0X/T1!T7?IHR520?7LO>X4V
MA1M19#<V 9$JBYU3 Z+I[XKS/PW?L'?,4"S%]S9G1V)-';L&*RWLSU&*8.8G
M^<7G,#5$:=D(B3FQT3S(WE6CY]!\YJCS9=M1D'%)>/I(0%U/Q%8GT^S]MGK7
MJ6Y'XQZAY,D'S[?6,-=D#F N'K[^;YIBX1&L],'?R,&<:%;7Z^K18*H;0.%X
MYY'<RF&9ZFIY9OH9VIUUB0>X="X$DSHQ#"M'Y8X$A_1'M%UJPBMAU/O*O8L,
MM*D[>.=OO*?]JAWO4V6B9U877D\I-?CCWR9O.Q2>I#[Q*O[F1>^GBE@/G!L>
MAR.4T2Z,R\I!D8332Q BJO?0PMO)$WO 8IN(8I[T%<.?.P4TRDGH_(B?R(S_
ME5WQ-=ZKQ%\X+,4SB#"6*'_'5=2C96ER@8+*,)8*C )-[.BE6K>NGTYY3D-
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
MBC=6L_"1BOG$9DP'#&-MF?+O[]/G_N+!K?WAP<NC?QU)UDA,LM=&68DOPPW
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
MR59)YJ!U0Z?YITP]X%JSD*?IA^7\")N1W?7 ="U%7T>B!OP^5,T,H[+)]E/
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
MD^][WA6R6DX!"$R;P63JK#;'BK6+B\<\#PJ4"N.LI(JI+T=*2.<'&GS6\#:
MPV(>K[7QIAZ[:MB^^9%VZ?KU- -T/2# _^KY96,/)@A_@('*YK-4R;<??/W?
ML,0' A[9/](*FZZ]]J53*M JZTE'Z%7SYAW)'0EL*W2SYC2C<6GCLOJ[^"WU
MDX=?VQ9>_O.I__FY?&.>)&0$17R;T-X1WSACQ)^.&C%MC]'CKSP89@*-G]@8
M-$UQ#4RY#-7V>5R>LG@[;;5(G*J#?/74D@,IWN+RIJ#5]YL.%X[^6MG+&^45
M]U5P9XH ?7'*&?:G9<XQ@Z+M6.F<F9MNN/IJ=O1%\&9OTO,9SZ]=DU[0!MM'
M\)Z1/;:VL(+WJ2TQ:@J2,AW.?*V6]*_MQ54\F\ZI*QZ[UD T'@X%=?T:'OM.
M%90*=242C@_M]QT/+G."V[.?Y\8,ODO/UQF8?KZF+':9;<F^RHQRZMTC5"KC
M_ 3</G6]8@&X@VV#5AHJ3T_W-<B!^V8R$;^%]0^>&C) 9,ZH(XC3RSN:?^)R
M_*=W8*0Y\+HL38%9@5U_Y+L#.BXO0V%>PO.K[ME6O?$K:H.OY#4M&TG"#HZ5
M76Z2#G-1$2=@1W"?9&>BX;WE,BKR-TB+)#4>,TYJ%JJX;[&RR@!/X<&CY/G=
M@5=5DEV9%I"&\X\S%92?1<EY6>3#B-K@YK21E >HH)B:&N2?1UKH4=2,1K9
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
MAJ*I]&_O:VK VG<ZF"FY=Y[7"70ZF06"=25N2P05?+H^??_TWI5NTC)EH_Y
M,J\\ Z31E[+BJU8_4LA0-B*D7<^V4Z94\15IJ/J0KA^::0BNNG35R(:#; 0$
M%')M/)O+BSPS!GC>ZHSB6^:=K2;JL!IS$A,CC";'L61Z:+D7([W[;N;;:II)
M:<V'&DFN2A#IR;-[0>TP'CO=36.DED-E N;S+1:I(U!2;KD1ECNGD9\N7*>7
M:%U?O=Y<$J:4+BYDZ5E!O-1.!8WM@0M,,@II4Z8$E464I1MH%E(R\6UGFJ'R
MC5N;9F6N,I"FRS%N29]GAVK2 QTD'*,8#ZI,5H:O@T8) C6PTM5[.*L'8TIW
MR,;UJO+6GCGQ'YW%5U6'[_9[GYKDS:4/QN.[F19*793"Z<JJR,B4=LG+.JQ>
M?OH KY!=99I16C;-Q"1>Q=%A3(9W%E R-765Q):=-[S: P8YA^A^DP4.N3>W
MSW;59FGEWM%O!=V]D+_6PEVB9.,+HY W9\%=,$Q^X&NW'5GR4\>CJ_0)2=)2
MW&>ZS[!\)+-\M(RODI<'CU/WVI6.T5%L0$D*/R#SKV$N=QV%F2OTSZ]ZH:N*
M1]A6?JULR:6QKH<SQ0$_KJ#02W-O2X FG*[':1+V&J.W;"9.GCZQU),<QV
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
M=NQR@UY)B>54BC18T4H  446TG+4$LU95[F(G.NIEO&[D]( @[:*AN !=!.
M7I,;)2,T4U-!*7<ENWDMT ]=&2/MZ64]:6$I4S&F@2A$>G5?A*VHY.N)BIFB
M?[]@T<"?;JY.R[I=T+K5]Z6O[F/VT)P@PI5%,@K/2TY.Y#T\2CZ5%#[AK]>U
MV0S]W4E^SWN7"0+TV$^"G7KVLI9;R-Z"7DWJL=Z_CM\':"^,_L#S&6]KGC1@
MM_!I6^^N22SM42^GA"L;J7?_5+EME3J+>^_4\'&8P3VLB%=@=UF><32G-QV@
M^WZEG\RHPN1/X^9K8R8W38!XFZ9$@0F"8=\-!0=;7_65EE8=0*&B+;"+4F==
M?3]+*GU0S\5\S0/D'_=(,57=&%7=)?<(^]'_IL>Y^.RY<D8^S=E;<B= "O"U
M_@2R>1A6M7F1-EK=_D;W4R=IGH5/!-Q'R(*##M@I \F!F;LF4MM",I4Q[D)O
M;>QFJL-$3,>*VRJ=W3M]O$B_.M_![TEA&B:N1,1$='<H3$[L?4CS6&G,.=X,
M9BS-1)TR9]2F AJ:Z4@ *4C5>Q27G(R8>@4[XT"WHTGQ=6<<:I)&*>X]!?&Z
M/DG)#ROZ2B--LY/+H=5A!3<=F<&7?)L>#88E&*Q@@O $Q"VJEZA>%B-G8+ET
M7:0$]X1 N!*"BW )*LM7_2!/6E ;'X,[E)5)U'T9M97E)U==&MLF"WLNWE@M
ML"JNK5"9C9,R\"3?R#*F5WSN,;"DH5 H#)3LPL/#K],1_A"DA*\@"N"V[G!P
M<)U$K<3F9.R'O'6Q/N, ;D,L6-+A]A;<H;:3&81GYM"-$T\T(/_QF[P%=)7V
M:>#GCBXVNVOXT(2K3[M3M0]XQE%6GEJD ^F9MSWC^%I8BKB^L[K@]X>;2$AD
M9X& ]\>\M>(0U7#>NQNW4R>PB>-#AH<-0?LY.2H.6[?)V)6@S>R]ZNU5KW5(
M_(TFJOX8.%T4\6F_8/QJB"A.IC?'L>K?1:>00"8A\0I:0"8J4'$G;"DU6+R#
MJ2/X-16-DK!7QID5Q>,/A#P_;]?XQJ5>LX'&.:OA<8\/H?6A)AM5AG-KU/D5
M;[=I2SHXV%;R@"0W$/PSW3)&IJ"W?WF5P1L\.:4(7"@[KK9OE)H+MWWCM#;[
MWL0^/@'MS#;YX07GWRQ H**G1^+S@&QGR,/TZSYB[ ;,=Q8Y%.CW<D]>5)E"
M/JC(#N6<'Y.K*WYFYX[LD=%D=G=&G##+9-B7["NEYIBMM=><S+%K[&G:GG(\
M!M=:%+%2]R3IPUCKLOPR##2Q+*9,+V47?*?1?5@$=?[.6# T!";A>+!?COG^
MYHAMRQXXC9/66V:B61]8\ORH- \G#[C?%RTA;_OCUN+5-586MOJGWKXW>_FW
MUS9)JZ$(E@?DUC;$ZL0?T<W*U0C^;P6F6'*NM9<?LKC,<ZH.GZ1O[M#K;I?4
M\UYJ$91XP%;F:Q.X+63?JXQ]9J0 PS,5>'U?S?S]'F43Y+/TO;24Q;]+2]7\
M9VDIG_0JG!=K:TGA2("OQ<]&^LG)VN,*+E#J_\!%'DJ,#=&)M>U=/_T4[^\/
MPXO>"_(!K0X=",EF7 L]N&A3O, F)@]'XU?*64'3<:HU2=TQZJ<-6;4AJ%%+
MC YZ.MY@,E2B#/):!.@W0A^:P" 5R4E.A_HB;\STQ>7>UKG$&=?B5GQ6-,13
M@K^NA][_-R6-0J(=%LW50EP)QIY;DVL[M?Z9CD<*-5.C9B[L^R)*_N**]N#&
MGRO>X7%S;V!_9.8BWB?_0?D)0-QA+IW+P2Q@L@>02RZ*:GG8A?+1@5U#7Z]S
M!]<VYN #_Z^,=)IZ<DH:)J2H?4<@#/$#Q<8WZ%GH2IE$FY9.*&WUY.&T1LMF
MX,#1<[+T/+H;'-IH: B%;WADJ*!3#M4U2!Z!L4UP0B*B9Z9J.JK6=>/Y&"G/
MS*YB.T2?:*67<?HQ%=E2?!AJ0CH=#]!]</QMUY6"3-Z!*9G[+*S(I>VV 7="
M7$/,O_/0F1!X?D.34CRBQ47-=0.VAL=@;%28=H!_7JU,^&HA$JE()2_H&<?^
M!.3S][FM8/KI2,&7\[5/UO9V9)RPVZ,U)=C.\#?E74M@7=PBLPRBM@WX6F0#
M#%D;\]-$H]O;/D$Z?TCAR[B<!WBDMA1ONK2\A6>><<QB+RV('A]74+9/D!DK
M3H#)@N3X4UW9Q)U9;-R!8^)@ R1^CFH<JN;F,0VMM5^KDBY;97Z O7_N>ZCO
MUA/S"?)F8.!(6I9PO6F#^^(P$V?N;1V:?422I\VR-XCJH$/SS*6CCV,.7I,(
MXLD%'1A$*1G[E:OQW)/!!QV709"WE( Y"F56??R?WSDXSCB,DV7T'EW+*7*^
MG2,E;IR4 ]#*D9+-=09!'O[[*:.DR#3*-(\0"N6OI>O:">+A[UVT_^O=PHT,
MHE74G$E"<<;-:Q_:]EG299^29CV3QHP&6O&?*1$1':P]47@W"U"D6LG;K:H+
MHIF]:O;:JQF.K79+TY804VH?31>3D'#D?.5=0Y2AGA*,XO7BCNF2"_@M_[N"
MZL[/]]-4WM*-BS-,P:9N_B_@9?E)D51DW;:> RU2@O20I1;_?C<$L299E][-
MV3E7<^2;KK2P8#\W+:1$02T,,N09/+QNVV'R\B(H?S.?4WB:B06A,]KJ4#&%
M]>HI][:N=X*M8Y/SX8_O$-JXR.V9=@G=.CZ8HM<?SS>.?R%B#'A#K"ZNW)"B
M5[<UV;]V,OR8%BP@/[X><BT28HN9.OFP(#IY6M;'RJTQHEDP]TI7#<R!0"\_
MRY$Q<6[C_1C)UU0>R^F8;:@N2:TJ#QC82C7XF!9"A!>!Y.7;W ;*:L7]Y'EC
MNHAOEHEO_^3@D/$^-*_Y:DH*?'K&\:/2I)VX"%TXMQP:"W>Y/5UG$>W%==6S
M!&&8FYTOUD__EO-Z2/\*P2)_Y2KR*M!1:O'R('@M^%9G Y6V'!CGGLL2=<K-
M*5U4PGOB5QR@VV8?"B<S#6"YE9'DU3$)R96M(\AO*QBX6"X*YB10<S,E4R!=
MQ8TAKV)XV,*_A<4AZ\8-3@)+,D/R*ADC?2>M133$S7EV-O;DRUZF__AJCUK(
M1_9(9?A2F@YI.8J-E2!5UU7OA0J#0I'4$QS_ >_&-3TFNKV$NG<0,&2<(B:G
M:TC5RA.9"-V?N&B:<0!>-(TX060LNVG66Z*[V",H!.!C Z:5"B<8X &76T];
M5<C5>2G$IG\Z2HAJOEML9#FRGA6D?BP]%X"!,]7#ST5HK5INAY H1S9?=K:#
MF.39,-C6D4IZU/&[;DDNC9C#S9;7H;'\)UR*&[*N9L?!]^5512:"#I7,G-:6
MJ41_K#[9=J,Q+B.$&_YP:!%#Q71WM;PQZ=R59UNS#UMFR;GG!]XK_FXMR*!S
M [U3R7(6G[4\;9MO:VCOR9P*M=</%,D(1@OY?6></V_W?V><<2]7RAI7)U?G
M/5_9+Y4]F&CY7.B)5IEI:OS:$+3XWNJ*6YIU\+(ZV#4DQAI9'\2020V6S[7W
M7:6--?RM)TF$/ZH/5H)33PRS\GN/JX+;DN6_=BWCL3,KY?'A9"RX24=6.ZB/
MZ-8$1L[B\,=\./Y][%CAM9X G_D E#WI@HWU&] =/_8CK";5I_;T&5-<#OZ/
M6N&F'6:B(QIV)/$IP)%SFM+1Y"ZD G)KVRZ6#YOH61W":*(?T*@>:%O(521W
M<GM=GI*59L.AX>^8B:" I^;BWY:'JT>V.2'<\\LTW\#)WN"<>/F;<];MGFSK
MO*:^KVWA79,-NAVD.M/$'09WRYOH8)O%M6L]:^+?4Q8)XQI>WU,6C.&VNZC1
M[+YO0) X^TU^[_[P.$S#<G0\_'O*HDQ-!L[%UIC,Y$?6OGB521:K7TV<NE1,
M@H$@4T[8GK;HV&"^+G$\[^'$[H5/*PE!F5_+C&[^38GT'$1I(0MZET4+J12=
MK.1=0>C&#-71'!"F$#:T('AY/3<$2GZW"BF=F?Q+354&WI+4; 4>OKJTJ?3$
MW-]1.[4_0>\  (?/BQCZRPTOS]!I]HX.]+*W/7G.TRK3;V=YPB;2@OU4^7JZ
M&GD,S%#!N7=VXH1^_S\WX8O]M!I7R1*\L8"NB3D2KC(6C"6:K#^*J"4\[.RB
M.^](?XU/P^LCX_@J/LD?:N6YUM<9*A6AT"^$LRS ^LV1KO;*,841@P;.8\'.
M8I"WD4_>ZV@A*SM7&O.H#*PXWOL76_$K+I][(UOJ^.M5]OM?>O CQ"60[<F$
M$2\9URO;;_=!:0Z4K+R"DL*$^7(F. ->P?OD?.C1^>#H#:[,>@'A@_3!E-EW
MOK4I,<%;,2-(=UB7G K#(!>_W47<+S8M*BO%FP>!7-_V?<3INHI@-+F)3*Q0
MQ.K289"O2".\'KPT-Q67?HR'3H?3>RMF%RKE=Z:CL>X9<V8QD@:).V;B6W_,
MI4[4&24E&*6,"/ P5]:"%H>&604AO-' TX_G..:.-S<68 %2O4P0#\09KTS(
M'#6!2*@\J-+?.R$*#%+GTG2_E:OJU'!6IAGE!:K#X[.[2\;NHQ-T:=CJV*A*
M\W$;-;2F)H1C?2=D1W3;@1'%IN/CPU:=%#P!@()X"_)\B_NBZ(0 -9%?)Q,Y
MC<<?*^/$AF_[13N)V;PS6= =;A@+>)LEEV#_%9CY[N21N,@'^&3H1$SMUI11
M%B7=GP'#\6ZQZN7W7K1/<'?(J+2!Q*<#3]*M"ZP_CO1\IE6K%,PY =?\*EO_
M T]TV'_%LR^ZX& 5=22<!7PPX1JSA,72:'3/HU>,.N]8][_F/L2(_6<62,:K
M0/$VD4S>]N<;GA6"60$3X8B_I&RRW^CML1O@U*.+CHD'M:OY=,CS^?%<.MGC
MJB]?)/92^O%T67N(2(S;^N8]/ L_%H$5R#[CN"9<H/&E5A]+;ED9A\,?@AQE
MWEVK94ODD-_KV$ D'YUQ//,;A:"Y@JW@J\(X/>?I?>]=:14V"G?T!1N-]7#?
M*P.8F.!Y9Y\31L-O]\G<T'H=^J-^\O"^=EFBX.6/!=./#3Y:,&^?/D:<#R45
M8DB5W(P.*$(:40>4R*[#-F_ML Z.>NI9C0S'2O4'555&56\LRO[W'%&L5_O?
M%#9:J;-T>1M6\)(D0)@7O]."+&_:7U!W)31R2Y3WK0HGFCY?FZ8Y,!;)LBGH
MG5D&HP$:J/@,OYU-WL[I*.NB:&MAG[?O*"4Y'M\"^F(33,8=AGZQ'EDH6]_;
M \*) \,[<7V2YY'?AZC3DJZC#+>X2<"C$1W-1-5R,FI<0MR=$OS<BC'IP*LA
M<,0KJF'$MCA'A;6I1AD4=S\7D\UVIP_AI5GOOMG48PQ8V5KGL!H(E?@R>8RR
M2G<$VS4]DGP@6( YU\W?O?,W&E-#;C2MS;<D.";4MO7V'MWT/*9$:C$?1VU%
M#%%K0G[LBX^_29PY]QPKK(M.B0=9^T0E:>6>88=9]8#R70UU_[Z?B[99U;VB
MZOQ6'VN8GLTU9BVUVU6+$:Q77C$[-TU4G#<[ 5@J\7%0W)%6<0.&<TL: =%E
M!G$-2V[>6=MW[0,H4+I;MLMK:\C37Q,]B!?/E9QF.A'/NT7I/DE[G.@8Z(P[
M5@==<MI6\SOL=YO=6\& (5C;J7=G'$,^2^K6A%#,Q[[I;XL6/&UUT=)&< )6
MHAXR^D?SA"1-@2RB6.EOF7@HH\*.@V74%$XI7@,Y_[2_MSH+A7KM,9?'O#@_
MF7\]4ML3R877-](=*6VJF[(Q$"$EJ5W/K=F=?V>$/ 87T<GDK1=SHR-C)Z=]
MEU5:GQ'5KOT:*/+(Q@B_=_O0X ..4R?T???G=2\,97_1J&79^Q2F5+ETX@^_
M0> 2H$0CI\-D-6LD57,U+&&&/"<;A^C#/^;PW?).(I,7#+ -H]2FKS7%WE5U
M) ]_^V2_ S^"81/WP[$Y9KB>L^<)(M5KK5>$K9:>9A>W]JI^.NY:\WA=BDE?
M? ;_P># ,9=1FN"12"9)3>A4[K''UZ26QEL"ON*Z+X:F:$U/_6HTNG'. :'F
M-'N4YU& AQ5RJ]D1$/^NU#L/*R+#[]$N\0#S)K7C?Y8P^RL39;WV5:.JVK0N
MT"'M! &VO1C;<-'Z!6BN6-55INK]K:X)WS<5WV1 AIJ-CV9=,F=_(MK12F3-
MG7+>^?QB?'H]5/7^?C?.JB7<NG"D4L @?: /N'Y<6'8_MX,^*YQ:JBQ3*2K[
M#IR NJU9%]>N:F1A4*2+=7E">TF18B@*7&CMY^ 0UIY\J!?WV/0=LU PQ6G%
M5F/YZA?#NPG.6WA]"N[6K-C>K9]R"G9XXG"93,"MY=@KN[(?AY;W@NZ25U&3
M4KSR_%MT"<^&NKPG:7![@\2<@96*T<8XK.P1OF$HDO A.*O]5=@#%#JK.';V
M\=>5(?MM_UO*2DM^]Z^!"7P=0YU*"YUZS+V _#A[AV7]"'3.,"!8UB)G=L"'
M*\'7@O%"42VB IA52^N, 7D IB4E7B#=9+@UYS$_$/!A'DJ4O=7#I&:W'88;
M<BX:;1=E8>;_ 96@B12OQ?V15$BG/#:21PB1YF)_>.TNK:.W9#/1L")VV 7:
MP[ZOK1OG^K*: 5\5@1?WTLPD!>=G6Q+AE*Y< =_1LNCPJ%<L.GYL'R W+UR7
M3'WS.-G24,@10YQU:G><CA/I7WG<8A-=/G-H:(K78UJ[?W"(S]$S&/SUM?,5
M]UDQ\63577=QT3<K6CD),1$L'JSLLN';E<FJH9 "JJ#PR;/65LMM8=5GY",*
MX]4\M8FS'-IJR*.B=A*J.,\NDZ,-H^@9 XW4K4(D:.>Q](-&F6;D5WPZ0WCQ
M<H6C ;2*/T)W.*_J7D^KF-6R D&;]^X?G8@?PQ#<PQG<!]#^Y4/%AM#"#!U4
MYXD5# 1MZJ'TI<1TM[9WQM3.0PW7NG7..&QW#9MZ&E6MB7*OF["8LNVH#>Q:
M[M0EAZLW5!_'/(*%0$PNY-[R.U"\^E;!/>].?_K[S<=!)A/<@U77<PCS\LQ0
M^%X??*\X3-7#\.6.0I!*B^#\H'2;?%G4_B[*:H>D5+[?_8]OT(1MDS*=CD*
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
M[YBLS\%661M1)I[3YGNK2^ ,\I$!:5Z4FP(^U!@\)-^;"T(7+_?0$,I-KFW
M4K22IW^[9C%5DE$?<0+.WV>/:8=>+3H\7Q!)):W&F9A)]>>ZM 1/:8"ODUQL
M/V5-$O8HR<: .J:%0EQL?MRL&CY9,'Z"DL\AR0SJ.A+C7: >I\'*2A(A4"7W
M*:X^R;^/1!'+DNJ@V9?8;_2F=U3'C9,\NW$XBO<\[E]*X2DH"'YRW,!I?<ES
M?.]:(R\(\H9*"W_KS1W2P%AXWAZJ1C,N&TV&IJ<K;Z07UL+=V9X35?Q^@9I2
MU".PC:)$Z#TWCVE+.ZKD@H4OT9]N8:BMD3R<[S#QO$/W\<9*PN/29V^)GV)J
M>7S$Y*<U6HIJN].0)U(]-1\^29:!3#("UD??D>1Y*OVT_E@'!CK*4$_?P!/U
MMG*06X^+\W2R%._VZ!NE)N4(X#]36'@\(9M"">@I<K%T<\*7]YZ'Y0X]Y^&?
MN#>;CX/C7^(@,3$0""@F)IN+"GDM)K:'QT=&I$'-2F(ZUIYZ7BFE$H>JVQ]K
M)&\)J[D(2"V%XFI2NO5NPKN'_]ZQ10Q@['J^G$;/6W<;\3)PN;WU:&9VNZAZ
M^OU)A^[R,PXBS9ZZ2WK.!FX\58BCEJQOO3I:2ZA%.VW^4[0N?@C3(\@"3WX^
MNA1SQI%'"VR2VP=,-#J$?^STO5ZXOS E*<XM$+/6!>\,T^Q?!=46$'<TQE*A
MIU#+J:^1_D^$D:/7C@T-4M;M (^-#,HP0]F-<L9BI#>*OQCY0G0]>?!HR ]8
ME?DS#E^$-S/%,'^\2D^D,1=3)%]WE%XX@C]Z-=KD4UN_43\7&)H5L];W[@7D
MG?/I1:^_6E<5]S,R'2\H_^,,_262-^BT*M]X+K+B1(UE0'(Z?;Q\=#%MYXRC
MYD"AD;<G<($@W0@L/^C9&.5%CQ-$ZC6IX<C"W@->,<C#G(8FM6W$5ZN0FUY_
MM4&UBZFE'3M28397NFZ9FW_4L6EXTCGRX?)M?#R+4PO#/;WG*^K6?;J4(93\
M=M?0D5*V $F+24_)F/C0W?M=?_PV1Z,+>@\NXZWV! 04L:+2(9RD;_YWA7V&
M7AW#5@+I^G##*(+G"QMH'>8>].*W2I(>^H(-=QY+C5OY? 7\0IT4GAN&1!OE
ME_LMK'C7*[>;EGX*X;>K]/OC?%T9GT'HFO)N;&=.:.P-G-=?^;X-_AX%=L]7
M8C75365KHOGB<1[:U]9^,>[4'K/-; ABA4IAE>=/^X_MNA^<F,=[C:9,J.(5
M>U,FJH27*.E^'F1 I@W*_^DNY8QCT+FL\L#2A2TLTL5GX^ <+%WP]S^ZAI,C
M1N)M< ^MFQXN5RMMU)02ED\>G3Q<8(F:=ATY!*BZI\&)N?QVR3AH=0N*(L53
M9H\>&%_9]14XVHWSW0QDY^'9<M7>H^*7>[DINH([+=_\IN8H\_3N$:<W&\>/
MD#><MK/FT\@/_GI!Y[GP#.BGMF@\._\+;+[LKB=1^'->T@<Z[BJ'0JD#WDPW
M8UY5UB-EXKD]WL_AO?6\A9FVVRVO=8]2C;!V6,/\4#I1K1CV+B>=C AL"S*;
M#7/<^G/UV_GVH!H3_%M]*VEII_#%6/.;.^WNTL K0?NY)OUN3AY2N25($S<+
M);7W;/5?1K?3 G%//UFY_Y:DHZ/UH_<91P(9_S,@E?N'"LAODVF6&4T&URL(
M8ML=DE??]6^@'PDK 85^,GM\&V1ND/DU1%;;K/E2?^MEL]D#H1@U/4Z[_V-_
M^N%0_8;T@GX(B%OJSIB^[X=QH&Q#$$^1A+T-U'.W/!6F_6DLIK!N3/Q2FIF,
MBK];I&T-/BE&RBEB*UW8I+I=@?4,M[VBG%"V86R3]^?,,TQP[6><<$=?'769
MG977NVR+HYDY?9ZOO=)%F95W YM^<@P!Q4J*%&O[LE8,%7I[(N-6QR .9/4_
MOV$_)YWR16I\DATTJ9Y7C[K-7.V/?47IJ$U9!374[9]Q&+VL#!6;&R[7X6=H
MY^);YKL^#"T*3Z9)Y=-: U"3D)B9R2'!H;D\Z6;YU@1L7IIBH:X1P+:)S_5.
MQ6^UIX^ LIG8/WU5)_N.;0@614?<]R/PY)4YX\0=F%@9X%*SNK(JWXILH%Z[
M8N 9ATQN*)>LXH1D@:B15(";IX!D519\Y$'F6U1(DKQ\N6 #A-LPJZ!W7W(,
M>NPYE>#TZ<4#5F5O-II&*43.AD$4E$FFOC^+7QI"S$?U31=6$P..\JSU$CS]
M^8T(MOLD(*]12!Z/NO.JO>X91VT<47UC>FW!+<"ERPWGZC]L6DA>J/PTL*?*
MMRJ;5;A.TR+'V2+6C(6]Z]V'>J5K^/8+;SZ2;2^^DQJ$0\0.[09BX">V;PI[
MCK\<P_#N]YPJ CW#5E:\'QR>N$NQ7GG85B\R8R2.O+>S0]JYI";E7'"\8_@:
M$TD:MJ% ;=<\:\<GZ"/-!\)4B\M2WB"L9SJH.!%ZEC69?9WD@S$7W?XY<U+-
MN"$(IL%V\1BI5SD(*'@K6%L6FJP4]V[;)N3CO']0$"'HWG-9 FW]C(,15Z6\
M$=WO5ZDJ3$ZCI[A7E.^GA\@3B3WA76.-WW:MP96&F8[-<@ R[MHF[_)530&*
MC!#"^+"7KA6HJ:EI4'*-']PTM'$NA^L<3&B'&Q2H2B^N(F-*@>O\:+$]-D0\
M'N&I: 1!P'#RTT[8$9SPYC6&HD!)ILREY26#ZBX;<T3WT,M&^UJ!\T,V^"^Z
M(Z:W-'=DSO=J 539ZO&-<RP%I&]'C.%Q*SMFN2=H.BW\C ,'>=>FWKKJDQT;
MTU73=G#S69W)G:2$((#)G4_V;Q1]EY>6$"NG)*/O.6'%8E7A39C+;.U8,/W!
M8;O#_J'=SL&.](9$IN/JL@?/= !AIB7./RK04\KV@EZ<2B;A^H2TTC/GY2VI
MNV%'MVM/;8E+[#>%O<<?F<EN\L2%]%):B_T8:%7EL-5AZFI#=5]+20.F>;X,
M@! '2[:$A<9RR4S*K.D,ZFM_N'V4&E$G6%IQA\<'M $*B4WRPQD2N!'P?]32
M-VL=:RQ,9W(+$E&&Z@49GR,/3S R2&Z<2%U5%0FQ8V7("X.B7> C%)S@IJ"?
MM[/1K2C5G[1I'X9JC9,!A@UYDB,.-D$LS=O:-%_\E&^3KU>1/+3A@KV61_$G
M,<EFE66++08/0#R(.7RK' E* PB&T+JC_;'J#J7B.BHM"X[]@T/S/((&Q%4L
MN<1!$T(#R=,6,0S,='<A3!5E:S];6UMT'QIPXKI"ID;'VY8O,PS'C[!QMHYK
M9M8N8W(N7USTMXZ<%6Z:!H"6YWAP'OZM)C=D[[0LA?X+VD?*FA:Q]?\BNCEG
M.=1TIQ=?B-10'7-I7_.#@8IXMV(<1=+VE4EF>^M;+28V#<SZ$,%V+ID)W3(!
M,<5IY05]\+OI1R:+K,:$/\85<$SX1RZB^BC)9T=,@AV=0H'/S,-. [(9W,D=
M)*/S+SADSZYLV?HV:SNL_O,;1/2;^4Z)#EK%!W7WRH0$V5GSJ(BHEX,)AW#2
MHW- E;:SRPN3I-\6Y?EB4*'&--B+!^V.4<"%:BV/=#]EDOK<<$NX>2[C9">%
M/3(S,]FZ\WE.YU3Q_0-]<*1R7J'5'8$@:,2PP&W'?E^+_XVZ]XQJ,UW"!+FW
MNYUM&N, )K7!@#$&+$0.TG4;@XEJP(#)C0%ALD4T2;JW[39)@(E"@)")(LL@
M<FRB""(*))-SDLA(@(2 A7MG=F=G?^S..7/FS+Y_I!^OZM17I_16U?=4/>^T
MT-C$AV@W50M KM&6C)(_C+5^DTX*"CLP!4NXM#&QXS"\N:6.8B)S/U4I8G1>
MD^>@OS(A!$F=F0BYDKC..'T^MNK3[)*?KIUCB$4I(#T[4<'S?(XU?$@ES\GO
M,W6L^VVNP4;JWU(S['^>4_QOZA%XOVZB8)+!J[ $BQ?&"O28!&0]8VO#))A!
M4^X9<_/;!>!(I%RC4P%#V-'\L])"?=:"Y")?G9*/093JU\59VV>>/.($Z(BO
M]OCMD%=?WH5I?M)E!(-_V:P(SBGT(UN2]X4";$:>X6_!/=\CG[4]:W0@0 >(
MPA-"=W<7>WHS A?U!L O$ETT!W(2(I'DI[\G#XT:+ 7>_(\2J9E-:K&#DE.@
M%K)6%S;3%UF+X:A-7RB"OB'3PS+DL&T5.#[KX$X?CTW;A-:OP^E+13O=D2#%
M$O2/3KJ;1TOL*4D(;MG"%,C@B%7W' 9.<2)+R%A?W?F8#*OH6<+-1E\ON9CR
M\P3(P2MS*9 H)*$]0]."WWC&$DQ7Q[M^TWY%*DG2 ^$6%?_^_!3W=39B/K>E
MP/9* !K$/JZ*Y[VS&EP8R7%;ME]OMOW&XK/.JX<?,RI9$L-'$H(Y&O^:-'R@
MMBP5]%@V4V#TPVY"=$UE R4J5P-JSVVWE>^\3E/WP#9Z-P8!;8(J[9*1SZI1
M.C50 :C"KNLV,9H?<[0)VQQN4O5 +!P9'$*A"._PH26KI<\CGA+Z%<6A)'8"
M)O^3GNC:>=;T=TL(A/F*%! $#IH-\"D&A)DGRL-F/95>&WP(>U42NAL7?=U/
M!S(!BX):S(? !V3-RG[S"!A-M#&P>\[CI]!@J2IES%B?PO]]/-F?OL[@OV\\
MN71"/^GOK;1B:>#D196MQ91$0UT^&EONC@-$Q.(N\..8E%&=MK&3-/UX]V3+
M5IXCADI.%'U-*6>R0LL6](/>YBP0U((J1!2H/\4V#=I1"/2]4V-WQP/7@A*'
M'<S+,ZX;H7R3DUNF0":PBD<8J'OZ2%6[SCXX^=%LAYL@!((T?&/@K!T&NE/H
M^>H1RKYGZ$0D*8 %#KWUM32'&6N84_5^LAV#MD3OH$MW)N?!PE3AF>EU"5 ^
M3EZRJ^H"/*;*"#]"@_]5N7 <EYW68]ZKJWD]ZX'%KZRT>B:#*<>\P+0[!TO?
MC_HQ94(#J=:*2!!O;O/T,8REOE-38X9FI_5$[/82S[A(X4^H3]UBM"#S*3=Q
MN-R)6N1>I'V!KLV]*WWL)OV3YY-.)SMU+TL_(\1&*:G>9?DI&7#>9$C[WL5X
MHS$/\_]$CZMZ2;^1QS@N#SW#( N5R^X]FPP_$+/W=S:6%G QY>B2?-BX?K5,
ME5.,-C_:*EFR>G8TX SW )G?.SA,[3@QX*#CA!^?1/J4^J#L5,K&S)U)J!>@
M0_<B0W'RGA^4.<8$,R][)Q]6'E#E.<HC^VDZ815^1_!#,U>V8$@(8B ;@.Q7
MX,@@QOO"?Z%***9';EFC2"*FLD2WX&)<SJ(_5+][#4%C"J58S* F&GMA=E/M
MLK!I3Q!PEUU3&:927O/K_L0 #S]0^/Y);?A3ZD.F>M2FW<N'?ZRYS&P*S>/P
M.0L,:-/RN1)JMQ:EMR4W3IUKO4D$G\6;!R.T?)"(A029X;"P.)G-CA+CZR[A
M .7/N*#GSCPS@5E*B$=UB0+7AR<FJ^]2V07P\BH>A 7N^;C3R5P8=A!_5Y7R
M6FM Q%K23)=5&L^[-__QNE^<L?E[C&*SO@GBI[Q>Q9JJQ%X%,<5LW01#6UL4
M;7U-^^6:];KG)3SD+QWJZ=SF7MC* 1XT=6>UL5GR!KS:Y<?0@PAD*("X MLD
MAQZ4(]=]FU]=0,5IXVK,I3S#596X+E"DWMZ3E P@G8S[O%&I8@N98P3KN"1N
M(:I9S&CG_5/#ZO<1&&@F87JYV@G2#IWINK<42B-\6E<$+VR##5XDN<MVBAAG
M(;'"04Z9B_H69F6/$[2UW!2R==&/D'WD$^-))R;JE9M,*VZEL?HP@GB-YG.>
M1\_?QZ0[_%GG#<AU# /YZ<3(B'Q;0E<5?TDJC7[,+>XRD0R45X\T9FZN);Z(
M$@-MZ[!S"#TK')SQFVJL&:X)^CZRS%F&5_T;4D9ET\$3E)WXY_H'[ ,2O'U;
M*/KG_^<[J$MXD<ZFE5";XN63P"M,+ZW">O7/ 93?]BW<G][;5/+LL=SI;0&@
M'GX^YOM2"K:BUY(<81(;ULI>(W\*0'))3\+_Z8*.+1GXUI^.EY=^J@.BHLW!
MZ?.J9NJ=PI,"?0#K-ZA4YJ9[K][(*"W]G0QH..VU5N5]$WD&U[3]\O.5G\)9
MZ!T7@SV<H%HM_TNF=6KF4CM=7.+Y[^JXVUX*3_?Y_ DFN5KAHB]*)LVR3N/4
M=5Q_8M[?R/U!;:_DF*<M==='O?:]H(GZ^"<]U7LF^B-:,/IB8L74\X+ZP ->
M5^!1KZCP_;&9>8;WKTO!TQ!\#WG%$%9FKA%$C1VXD?:2("$1 'N_H\4JY:D:
M]SF%D.KR:OU4S9M@DYYC<3&X*RP L9XO![T717&)YKU2;*A_>4RJIOJ%28E!
M$U@HXJKI%]'BN3,NF]=_K+.NG')_45O<=NQG-@;+?AS1CH.HBQD71*VX0&+D
MLSV346"LZNP5S$S'<MC?<+WMP+258!1'S_$NR[."O/>^/&KE8/5A:L/U/ET*
MP6)-E3=7_6$';D]I-B)'(@VR].NKA(2C*Z&% ^R/&*9$?1 */+9*5Z0<!]54
MK8C5UP[<+0DPKS57%Q4.RA]Q];,T3LSMR[=['6 N"K+<QO)/+(0;+6E*WARM
M&WB?/U6 \]'TS<26>:K/46ZK\1Q6[@WAH/=SFVX\)#/8P?=-A8?7XER"C_&>
M-C.&V=7V3VO.N H'B=)BM]@3;SW1YT5)OM/A/%]?SDJ83F^0@:&_:KGJ[H$4
MLW2OBW;&Y?RL3P,8PY?\4%'N<=A4?JN$O@IM^T^#D>X>7=&HD0$#PG/4"V7;
M'8K]=2W0>2973]7>$[[I8K9BG^[[>+)59=FU6'V1I38H#!7 C;;\E -_K>G?
MKT9/I97W#6FY[H5PJ-B4 )T>/N*BO*S@8__=M/"_/WH'X(,X\CA\&WU'RBG$
MNAO(?U*8",;^I:4%2AU^YV=38VAX7[:GMWMXN>MN7U^>JQ[1W_U-5,<'K1=M
M!%]?7[QJ':5J7S)T @J% ]6=&;&FS_[GP5R7K@;]X1&%>9Z+VYCLD*)-/1$Z
M68S_>=%3W4%4T>%NF/4MM5PEM%+U=3>@=H[HKM!#ELN)BZT0_O!RRG'0<&C%
M!__0OL+]BK?[O "4M6NV+Q JYD&5EI5#OXNI-;=_'C89K&R_=;]VPBYR.?$N
MQ?<I)R.BL8/D3!G']D(GQ/C3EIT["3+AXR55)RZ6^2_*"8+I&GV2LD2Q/B_<
MS&2O%4:AR/;3G\WYCN)48>N?WXIKC0;H:J>\^54 HI4;$=1BZ+<MM2Z+'680
M17N1F<9?R<Y+SB;/Q@WJ.]]Z G@Z0QPZ0PP<0_I+U:'VHV=<^HS9QVM;F&&_
MFH?GNR'_WFW^C/A1MMSF?/>])IS BOT-[Q"K_6KGL<L!V_\\MXYP9&&UEW[^
M@9(8 <#_)"XD8I)8X:!Y$@.)WDTE%*2$%=/_OE*U^K;9]@9'THR<Q9#?!=6M
MS1AN<>NZLY6Q(W*]3':(\R04J._=UX_SWR.(UB5E]E&$'U*G[_:$=:Z=.@R'
M/7_5(KWRX#^[@BKV7:M!S49.IDKIH:/(@+??P6T>7>D.[R9(VT(AE,=[QY=\
MU' W^EI&2W>14'>9^I=LXKC^=*SDO-Z($SSA[FGQ &9%4VP#_YK1HHSG!BZ?
MSNT+@9P"8,X^6\:ZJ<0PS_"[+M4$WHG3UR<'ZS/.(Z!YMV#K=.K'-)^C9JR2
MNLH>87\=*,3, )0<4-XZ.E6LP9,TE?[G.=O_LK5>I]U%K55W#U08V)EZGC_D
MI;)EG#CBN)E5F>AF0FEP';Z=)"Z;2R*Q>1ZWO Z7,_Q*=9>\*6'DY7'Z4L9[
MKJ/^Q$5I.;1>I>XS#A+_YM17/NGT#C%$0+[EF>R#^?P%SYI37D7#!PG.44+-
M?OHFMA+!2BMW+>#D3^[@7R.U$R%$^OAN.")_+;9X;'[]G6^."'&^[XQ+2O&,
M*Z!_^S;E.&M(HT7$/LUU$\"9O1?H)3+ECCA)#P3D/-F/7H@1B9B^Z37:;RLF
MZCH1:EY==NU4;<0-MI'^,"]M0IUGRE;LZ6"=^%"S\L7@6#'-9K..0G8B+MM!
M$4'6.B.[-[U;;'GSNQ1&*33)/7GZ&]:^G.[)QL&'^1A^"PSM>H?+E<6%L34Q
M-^*3[S_&AG^O4*@S-([&%_)^3MR26AY[Y#R$[.[K]IL9,CJ!-BSE6^R6(A8:
M=:P/HV*JEJ?P\QZD,ZX%"[FC#9=>SF*=V0>CJC@RK40J49Q7;LSQ'H5B>%CY
M:LN?DRA:7>;O63?V;IWGZM%5K6PQ^M(#;[=Z;TFO,*8J>3&8 G(S)QRO1KB'
M'=,-C11'EM<JF1MIRQ.4Z4E5=$K)(7$L3O#-6$K0IWTY^=U$U^8]]LK,[O7V
MCHG<-HT[<M\:^$-^+LI-BKLI$R]N][#6+G$+:(+D?-0?FI;*;2</.ULY[AX1
MP.%*<3F7(]R;1NBG#D@77PVVUAF7XIV>]O.@GWNB<K29HK!L#71<U;/:#_M7
M^HJTOW;-_63GP/%K&588R=&\HIG0=JLDUFW2X(C[>276K3#5\CP'J1#$KVHL
M$JE'/0)P\U#V8SU).&''HE&:!"*#U'0,.S;/G&ZYKRM(M.'B.K%T6)>M$5:7
M[0Y;SJNV=*ZJIY<]9HO?K/[#A%(E\C4B@M1AT.D81?[3P8U"K32/![I.\U0[
M;W[ \=?Q9B3J=S"\J(VQZ[GQ(.&?$L->:Q,4<!W5 55%7;K:.D,4FGX6_^D+
M(1"N(.A>'+38,C\OI\)7*FX+1EP+NA6=P\:GSJL)6Y>1<D\*>DCS)Z/4SR!+
MIV:I95B_QM<)V*;M];L1ZX_(0&G2+M^C!&-^;+3MWQ=&-A-U_6CZ43JC[.!@
MD8N[*V)&K#SC"S/Z=)SES[-$BC2CL>7E!K56C20Q\63)),07Z)-S6%6%%Y&Q
ME(D*DMJ^NC2RKXDO :1,K>75_-H%2>ESD$@ 4050%E$O37LLOO9P%XH4$"XF
MT[P3R7PCKE7\B2R;.W'9WF"=[KW-^]/T L+[3(>RX:6.TT=0*"F4V8>$\X9'
MB^_:/\)8<Q,8LX&K+&X(]31J\?N6P#1[I@EK78<Y@-N'-\S+C3*.3G'3,\Z(
M?4UA;?O5B7%L*V/&/ONX8<^CY5@GE49 M(Z@[=N8:+FH(./W1 $EE,/'I?$<
M$D.A(7E5E?\V14_\]G0,4K_K]R8RSFA,P1,=*G4Q[^;#)A@C3=7E)"1WY>E'
MWO>QN/NHM:;$@S,NW4\KZX2J>[%3I(W!?/E56<F5]M:$[S@>E:9/B3JQ[X2,
M>0X,GT!#24]B:6,YS],2/"=GM,H)SP]%3-=V_>5E6_YV<8?':_][!,ZB=6':
MH!/4JOPXC:0S=&Z)7QG>LNU,(\NLTAR_ 4,Y[VD[&>^\[3%FU1C ^J/9W^]Z
M2.CG/*,OE-^2UM+2%?72@$ZZ_JB5(/?\_M=PW5 2:1*V8N49M(GN@@<%@<R-
MS%^*R4E4Y=MX175HA0Z7'T0I_/>'9:C/QB\6N.;0M??Q9'QHW=,N"&1L*^B=
M[,<_2U9L&E"FHRL/D!G(9DX?)7Y_PJ',SBC ;SY1WRY4U&5'S>\DKZPX),K<
M/390DMD=X_K MW!]E"U5()TP+SV\XT<_X_(+_].7.R",L/RA"Y^Y-_!X]LY@
MOF?.HDUAXR(A@&]K.]PYL5MU!K'&J#OZ,.(NHODMW!#;'6/!79O6B'J;RQ33
MNA8"_E3/OKW4/31NT;J3@&P"<[==$*@MA^4,+?*K<38-%PG2AMC%>E\IE.51
MY[=)@<#Y"2>&_6\KK(KB5YQBZA'!E2VDA'CR;:4AJD&D>Z6@/EXPB?*7J[9M
M\(/7D82,3;!.VQ]@2.L:XPCR['B*860$Z%,-! Y6PC6<ELT#MU+[^S.4O4L@
MG_N;,B$U4P.SN('ND@\P*\3'-VQ;)<13%[G:XF>UR-!'*,FI)CE\^[">F\85
MVY;$X1D$[13WR9>[^?ZS9D!OG;"1O=\*S1,]6^UND%&BK@2#>$TWJ&M@O?8<
M&>QBR,J(V'JZ]8Z:QRG$P]6V\QY(]0U65]RXV*EQ_3XNJ] 4U^>I)]O"[7 _
M9^Y(YUQJDW==6J.C+JI/H6ICKJ>I5.!PP"O R>",RY&'$, ),<C\8PF-R*V&
M.QU-B()#WF#SR$^54T;+MR0KUI&_L!F&H5836R/RQG[Z7[*^[3+$@V^,NNR(
MV.6^:%.-:\G<\M5P5,]8=1X)D??9\WD_6^]34>@UO>^*(<<"+D!;23)+P#V_
M9'#9L)1A119YD0_I!UXW6JCHK9#JL; K0/F_/0Z[.SLFY=GSQ//QVD)$@I:6
M%M16C?ORBA",DC')MQ(ZBZ9)JRSRIY70NZ8"7D+W>01<G+1Y> $\GQH,,BWZ
M_,ZXOI*73!SKDR-9"QI"GGHFHWFE>E:4').D'$4I/6/F^2<-F@-DI.Y&6U$K
M9_:!01E0%P_2  N]B?;-%A6[,G7&]=,_N+@B2.S[N8-#6O974U,CT6W*L:V7
M;_=NL,.LD4OWA. __&GH^#ANGL%\*]^'ZP0??^QF" F,35&YUP;,2/XJYR$C
M?X!T>E.R'N[Z?C\()4<^Q8(EL)A@XCS*YV/N 28<\L.M<H^XO8& GUP@X?/2
M_#"#%NM3_,F(L/?7 \GI,N=P&B?1] UVU3,Y_M0:*-=P\KV]N)]6ANW9I[F"
MT^_5[+RU[>7F#WC=G%G.!EM2YYF3%H+R1PC?K$$QL [MU)X9'%3]<0N_%4O@
MIB!R*EOF_7D]P!W+*^=%CB/Q%D&YC'7//I%"XDPX<*3-IN9V0=,#6$NHXC#B
M]=<Q72R[^0_5VW1$(0LLQ]0$>7\]QOIFD,!YJC/IDBTCY%GUHR"TL,A63!/4
MNS;MW<FEE ,.O1/QH^745QCDCGO6^%+=CP/8J[]ZU==)A$'F)7/&I;/8H!_H
M)_:C^['VAR_6;Y1(IOD:.6-/K\G[O$7X&[#:EXG$A@M@-G7R ICE;$G#KQ;7
MM2YFEH23B87?"/(<0ID'[VC?7IK[S#\_,DZ-,/]&CQN4*].>:H8)X\P G"V<
M&NA#3_7K,+X/:J29:MJ-00EG^3,NI>13A7.]:&&>MN2QG9(@;>P_5RRJG++E
MC[CK._*D"^%XNYQ^%H)P2MTC@<V7;*JARD900U_<Z@!34D1H"Z]<4+>"P)IA
M3F+R6UI;IQQ>OZ;$W_5W]@_B\1/]\YJ"B>@Z.8OWIM*YBRH-[7D9]RZ&I[@J
M3+B=<07WYMOO2)];VK1@,,-W7RZ(4VQPRN\C5O'VOYZ?8W>/"D('X9S0+32Q
MWSU>8C"V4083[QXLZ6X?0BNA^C5S7H5$*QKGN<:XW$N9R6KT*=W31[*;;"*-
M;90\7KM=:_Z/F K\_'GXLN!B[9L6*<F^8 8*U,6("8PV_$!=JNR4%:J([>EF
M![J\"M9Q_$UL;'KJ55Y%D%$5?U%Q3=ZK;16#@$L3_R]5H4CT\&+WH\0->99D
M86ZFZZW;!FS_S6V]>O^U9P-DURH 3T%?OI/VUI/.;T>.MZN\@X,D'.=55(CE
MI&"=H):7!JR&T8S=HGG5!1[4B^UM!]L3?::.!89LJUJX<.*(6O-5X4Q9\IL3
M%V-<1)*;_.M['5HQZ7Q>;10D",5W\-/'5YN[.XV&IP--F4KJ1JO>@49;,T=N
MFUN;LDT@X8O1M?VOBGSP\FX6""I06VGE[A#+ ?1E -H$H\ZS+(A$L2G?(=0.
MC%P4&@N>WN9MN=*EWT&?GG_=X8@+;)\_NEDSCS"MP4&ZU4JVWYU\&UQ87-(H
M4RDGAD-0AB=3 $&0H(K#]YFFYX/2GQ\TGF .T1R@"J<,L"E5;+>YW>YN.DG%
M_;&Q=A)2[[^U(UXSNQ.LQEQG@7C&5D/N;\K"!4,3]?G@,@37EI:/\K6<VOGQ
M9FMJ4? ?Z566V*?FB!OZR) X=O+,_LG=G91FW$S_S*^Q[4#ZV$U,$1K"QC2!
M"\ZU:L 2T%.F)SRM(0%4LQ(DB(?=03G7ZH/J7;IP3IG(+O*M^CKJ)!^L'Q,2
MPZXB0YP],^"8X$1EX&L].CFKF'*/Q5:#&WTL'C@N#]%/![3FC2W/']5GC!,7
MB4KL9]YV-;1KVZ2^FJ[D$Z2@]=3OU%NW>V[[?#A9@29"!V['9"OZ;^K$F;/X
M>8)!RC#&*3[77W767\3#]^T4?R-5CG^\'9NLH1ZH(_RR6<2:O[U&J.QE\"&&
M>L,=EZ%.]VQ17%QK[6KHM!$D-5[?**U8WXT<O\O-CZ7%9V>J/JI'_$:TP!QJ
MKTD;P/$DU2;'FBAV2.AWU\+PD0O0]-W^TOI*J.@N)PCFM?OKIQ[X)5NO<33V
ML]=?GW8?U;.O.H7S*6*]<X9<&6S$A:'J+T.L9-9\,9Z>XYW)R1X@ *]!0*!!
MX)'JW4-N2S[8>D6^^ONJG/,$S+FKH:/Z1M]? ],>]:%O P5>=+FP<]\U_9Y@
M"RYP/+<3YKR\8K?\-E,^V9D=#;]I]HQM39VR)F)U>$'\M0B6S\+,@G^:+AR?
M]@]_+41YXN@(G[AD;731:/352Q\W&0Q1BW\/2.'4MT+ZW>^=V&>N;WH$P%SQ
M-H["XTCZ/,&+A[<&JEGV,JRC&QVK*;.@(<?+>0,KVX5(B\G]($',@$!TZZ<3
M)72H<X^R@4O.Y+V+M_B6F,,7-/8$V&*EL7JLW?NN;[$*1Q3% >QXV[^O\R-2
MNP<B=](&-]JC Z.MKU86&DZ\E6. (G]]*I.P$(TW:JD8KA[WD]/E>!_G% P<
MYQW'HRRK[?")4 =U46 5#_"X]*D.D1X*\)'>NBR.;O-A DYBP([  T'WQG?C
MI04)G]=R>7+CFHJ]1N.9\IOR<*#TEBPF["<R>2>6H+Y%V,JWK76ULT?S>9?E
M7#D*<S.'L9Y--E4%;\=; = #<3%@-^?.!F)8V<3K=\2%;GG0IY2R=5T]V2;U
MQ,4!9TVUX# )G:%SMPIH"=PK!AK9)J,!ZL5%9*U!)&R%HA% @O0N692J!9!K
MU(9W^UHVS&U\Z\4\Y+/U=J]>@B98F)>LS4)> .7TOA-@/^)U6JD%=&#S=O..
MD_4?')2\RPUX&3QE=Y\,&H[[K,+9F6FR)5<C'4U%9(!B.R."IO7AT(I$DYUB
MLB@(\R *4HQO77MQ':9M/R:ZIH;<AFJ.=N.%6/>?I1(WEG<'^RTK.;6_+UD4
MJM[$71ESXA#"YUN)ZJ4!8D\V[*ZC^!EB-(JF!SM8Q)X^'K6@Q@;=:M*Q3M\,
MK+-4FFN![*,S0 -QQN]8=!1@SS':;7]&_UV78K W2C[^R+E3/6+90[*)X_C0
M64A7<VMD7"ESD3[4@.*++F0(@;RUF?"7'_99%O)Y@'8!5\("8*OKW9(%VH<^
M<&?4B71D1SB659U(-S?[SG3^J+^F\WU#2J8XBW-Y(K^;S4?W#5)6[F[!8?-&
MR<#Z<8M(5GXIO9 \ RASEM"0$:E>)%I]_[^.^K^Q*X\W'H^V#U3DR))-C62J
M'@0SUZ ?Q>1I+SPPVO!,LD?T3$IJ^P-2Q_S>[Z6%UAN-6L18JNC \S#!+RFR
MF]_U7:;&@<Z BE\;&MA?O^S]%WK6\[1/9U3-C5(?!J_Y-S\K-OU-)%$HU>K9
M9(V+%T5I>&T;J-S;A\YD4Q .O569+CRD?N2@M-.H[1U/)_/-M(@FS1O#SY!]
M!9L58:WT:0W2.FM5N0\]VUXR:B$2R_]E<3+))WVC&04!+*)T3Z437%PW J[^
MB%R4M/CLY+I;)M$-E+<()"I/OY^6;8FW?=4WO'.++#F-]ZT0+3<*ZW?Y#(N5
M,?(\ADT2W6&A,D@'@N_U\R3R4;7*NL)Q2.$;#@]?:*PAAER9"E2 !D0IWG^Q
M&W_K>; FZ ^X]*?$TT(_P,32\>H618M$SG1;<=G->7+&I2QL^XTE&.)7 YF%
MH^26%N):GRV-STZZ)ORJ_U3YYX]BF\$HX?<4K3!#:9@92#[2_K+=5A/HAX<3
M3B<+38L]4135CHED#(7\;C-VZGVZ$38*QMEX/_VL;5J(G-*%L&ASJ6?%,V#S
M#%6E.I'*R:WMRM)X*N[7@+2_!3#HU)J_/!,93$Z3CF?B8<:A^Q.7.(L\$G&W
M<MPXO/V/J@NRUHCU8Z^^)OC]FHT+2E#UB@<;VRX/XL?)#5W%2=C[N#YFB(2:
M_QG75(B.:^)AR2%8.CPV P^\R;'DC^_<G1O$;[^';0[9Q'Z?5V42ZW<)JR4G
M*N=R3#-P#<3LCBDZF= :\Y[HW3X]/>LKUH#/P1EAP,4L=1MLTZ ]582BBI"L
M";RIJ-C>(NBO3"0T< N39#8/I; 2 ?F@?^.C$G6V7U#ABPM^ W[K"T>F+L#9
MO4;0'J*=SE([]#LMN. G/=&U.Q<$^OS=H;,]/=TF9(<8QWWCP[==!V]O!=.X
M2SE*ZN6E+@?E;,$<C<HOF=LB/SH/-*EK",9X!' TIZ<9">KU;#6_=3*[);&R
MYWC!S3V.+@36#WQ/A]8&+L:F'!T$.BR.$VMJ7F,ERAP7D^/.N-"W##,M+:0)
MQ#9H#147.3?S[(S+X8)$ED+<51.A'<12);?_[/-L9Q-%!\M 7D)F,N'M@E&.
M>SO?:FHLA^,N%1&F8VV(NSCNO!Y@[Y2E%OY-E]P$6,?[#Z;ODO,Z?<H]7J0&
M=SK[[X=K$G^'I:A: $H.WD]*S(*4\T7TKX<$D<1ZL(E@ODIX1YUVD"$^Y9VD
MF\^*H98M3>7N==<J/YKS5'2[ORM]36R#ABAX4=5S/'$,0RN6><5E+).ZQAE^
M^V\RE#9C+.YTJ8M^@+^";6Z><:DBH75IKJ>]1V=<B>WK/H8^CI:UVNYFQY=T
MAB(GDM#%[+PY_0_UB"(GQW,KD8\MTWF5,QU1@'%/#2/PK1M]%R.ZO_I.;#$\
M=UHV.U2UZWB+!!5N;^=]TQ-5E)K0_RAQ(A0L=QZMT?%LD-3C^C,NTY%S)VBL
MJ>0GO&EY-M 7.:LT0G/ACKMEAFMW@O17_5DO7> >RZ^(_7.]9K4R3%:W=+<P
M4TS!>8/G$5LDVBRXE8WX#5OL,6H_)IMSKE#KL2:65V'5$L9S-/Z@/NQ^=QE8
M[ (RM8"GP?67!^<:Z[0#;Y6'O=(#ZFFE]16%NE"%'MGFXV-Q$Z[_#7EK11CM
MH!CD;N4[_:-ACLO=%4SJ9CJE7.1J&VR\Q3'.*VUU-!(]LK*QA43\.'"N$:IL
M1K>0?^"1ELX0Q^:/TC_]UW36]/?2C5&X>=$U=0.L7U/E8,E$QKE!M;3FF57H
M.]@T5C+ZJ*OKWI+-?X!3"=O5':WLZ('!?F[NO8GS&F92H.9.+Z#8<!;U4M.4
MZ/;X8,QW27>2/^,JB>(L2\WR&;"5K2F(DWN8\N=7=))9]V><@$WUJ$9<BO]]
MR'[QI%RB.R.XL9<:Y2BI+J?TEE A ]"W>@L81VZ\WV<$-REHT7P(\@LN5Q9*
MBVL:/%X8>O9W5K_T=O]B;VE4U]A8@8'YPURDUBGFU10?3+JCLX.2WE2\O-]Z
M7"G5%J9G'?MT- <(!$S5#BC\A&ZY>1F]8MQN9&0'\SGC L;'KGO];I";X_4Z
MLGSQKXY VQ<F.7,HXR4C?YG1%)^./,>]#*1NO(1U%88ND2,"@1POPRO)QV%%
M*YH\122R.X/,CY[!O/7UQD6D]B,;WO=7;!HX*GGJEM9*O8O67M^31<5:>WFC
M$DE["RQE=E47O,1^8U$@7[+OTR(?R</C2J*$ 7$Z6?;%7FXS <:Z;0L[G'E_
M>K=^O\@T]ND9UVL2"?Z&5F6%\<IF-WE!H0'%\K"J;=>F3<V#JGRH2Y?+_:9"
ME$&1MIWMVSJ8P'G1'_=)NQNNJY>2FW75A%)UVR0IOE#/)"[;) EEJLB/_?I9
ML13_+D\4NJ^BI3V.Q@SS3,I7DK0<U3.G_UP3W'^ZXZP?\:9?'U/$G$Q2F<(]
M,/;?CGYM6S$-%!/3K9NKS@;E$H2/UA -^%I;A];BL27BD^5[;6&V!H:^,I:;
M?>0-4HU3Q^Q(7C8LNJ]3%?=F+]8VULZV*4PK+,T!P+L8-KP',PB4I]X8^G!/
M?%XW_LJ>_FL_"[QM7LUWSX%/>BI53G;9(R'1=1(+=OZ7=YZ&Q0R=<07&>:NI
M?S0KZ,YT[:=_8M<71)M(UI"[3^XZ"E6E=T&=70(<J3;D$E4BH"NI)@N')1@F
M@@58..(MOLS5JOC;KR+^L^IY>(*O1$0/:6EITGGN(L6<7G0&;F*VE&A;Z0(%
M%=WRTL&]UQZ\,?'8DMW"=185%)9]'L&B')R=52D/6_^\F_1@RG\LJ_(1<M1)
MZ]&OT,7][059H50QFW>-UNX^-:K!H45KPU7"JN,QALE7PX43.LW&VM)JNU.T
M)V)JW&BX=O_\#'^Y U[H\D)B<X!TYY5OE)E@FZE.U>=-3ZL'A0^\8$4%OUAU
M8[K,"PL!'L4QBFL]L.J9[HJ2KDL1X>E3.0\^+5;1W$X4RV?@/03_E0Q]:, <
M4DE/!7<'N];2(=DJ5*@D+MNFF?A55APL_ 3J<D16KG6L@))0PD_X>G94ZQYU
M>RCT><B^3E>C=<<GBXW0TCR)B99]E9)1O!:?5C]H]W85^\KXI[YEK8B]'V\R
M37*H85HJ:3H-B[R4O=FO4%BU%WF-(5W>O@E^SGZI[&TY\==[?B.+Z-^_,ZNM
MTYTJ^>!2+^Z:XN5#\Q<:1(B%7[-T?\VWMK76C;2VO2MM]6HJ:/079'<]^Q__
M(#Y%_-QRMW+!8[=9TV32QU3504[;;>;ZX/Q$=K,#C_)"2[(EM24H/DGG_@*O
M?W)?)."Q@D2(9L>\G?Q*8+%2;$<2R\?'0F7E\@W&MFCU2VVIE^B-EQZ0LB?O
M(\R91QU:"R'6JJW%UZK%F2LZ;A.9!5V.M:P&P Q+&O9*8LC5\VZE@XJ$)%]G
M>O;M\_P0/YA^/^.DYNJ!L'*.RO;S,M^3FIN?\=6$XVOW7OI&SYLI_=;H$<+G
M=DLJ^>V]6U"E?HWIC[T^EH1K?ZO0)A>GZ,4%DX4(=9;5 @F Y=(>SG$J1Y4B
M^&E\C"_LGFO:X.#"!.7W+[+%@ ^;"PW7)3OH \WWGG]Q.BB5H=',4PXC%4=,
M:9:Y7Q(?2<CP&?V<FN& :2OD<K!_HM%V%-?^#E_3J+0I9/<FM0#%;>68'V3>
M]\WS8&A#4?)GG.E^T=M!S[ W*.C[W^N&V. U4.)=]%1DZB>37>M!I?/@;G-$
MSGA/L;+"_C1B26Q,*?/1V&KSG!FM.N$=0U<'&JI5*(%=?KC==KP)R'^3?'=V
M1.Z>:LGPP[Q2D-!*JH7PZ,ORC'NR_"7_2:'_MS/1[RXJC5T?YO\*=6N&SS1@
M81E.[Y?TVQ6U!:?TGZZ*.20W");:Q3RQ47ES\ Q=*I7W?< _/Z5Z2LNO.ZA*
M7N9NNI?6P!73OS0V..VJD6G6"U-WY[JN!J>YH!-_W_+UC8?^[/9$V"FGXVFB
MK+OXR >HJK.[:HVPPVUGE'E"=;I^5^^24*VTP+*@J3HVEK*?OJ\\GV)L8=;?
M?-.M5X_S+P_5V+IP*Z?O36;DWR:UTKL5U>\)^S;NI(>8.QK%S(SZFHYUX<?'
M[2.2\NZ4;"7!#+P-)']H'/XP/EA@^L2?0=>0]#"Q*"*+CO+7% $2@6_(R'+1
M8P'LU=6BO0U_-"2O1@29JX=T?]X;(XAQZ2@M5CR2X;V=P//ZG_\#@/ O%KM7
MG;<7.2]: =^GIWV;6HT-52+ZI=@5V2F34I8%/1+ZQE8F+T1U&?31,>H" YP"
MVA5,AY#8V#Q%UJXP3O8T<;!O/([:;)ZN3VA@:6I#9Q.KV,XGYIJ:R?U-)RN"
ML^K<9US)>S<V:(%L=%V=U9LCA#@F';FYU>X%,&BE$1D/_J-'(SC^EBGPT9R,
MH"5>_2$)XK+ZG2#;",UC9R */>?ED]'HPH)XK]_ZG$_>"CQ"93W2'#QT7PJ&
M0_J"BXWS2\SK3XLPAMG*L$'))992AKH$.;'3Z]C*4]V9,W/&96DO1O;Q;KI%
M !M:C:2=&F>/DK2WU"V 3_;#G6;&@2&!$V3727FT R-][I?_ =/]KUV7W_3G
MZ^+;Y==W,FU<O\"BU^,?*3D9 2047]>D!A'DY<4K:5=?GI@(XP[IF'V[M -@
MJ5K<E]59_4%5A.Y^F!%6+?7EGN^>*CQ'65(I$0#H1*&M9FH[N@ "0ECQGMY1
M7XP$5JW<(YWF4_P.0[:V*P> ^3)XYK=#G,^X5I.)9USB[F=</X+1WF=<,8@F
M>_;NP'D,1IUQ76+?/UUC4-G"D'YP=<C,.(*U##OCZK$ZXVJ]?,;5U3*#/_FP
MBFCH.^/Z"-Z*,T1D+7'(QRY-F^<_S;00X23C.3\C..XGM#,N:FS@<6/+$?#_
M+^(.;@I\\S6(UHRS#(I_,_X/6^?$WFCQ=Z;:=,-?)BT3K'4/?QD<7A?Q0EA0
M9R"SWKZGN\%>R?13W$HH%>?=ZS^>&(]U,[)9<1XAZ#M8F<-*2"3/#PB;\\)<
M8GGJ\P3F%E9.#@1T%32.53'8C-F@B#3B]?_Y7UQ!A:X?G*82A?5WM37^Z?*P
MKZ=$%S[BXR.9=G'=%+I!;D_U*%Z7<Q5X=*4+'6191YGK*<7#UR+1K*R4 +AV
M9F99-J.O+W;2P!P4U,9WDN)[/^H($IL1_N5!(6HA84#K :DKYV&ET] ?[X<V
MC=1%*3VW"J^)Z=TL8S*/<AT;R'YX$_=G# 4U=,D6.J]8I+[2'(2*IM<?9K,"
MP*6^AG>LE#M]W4-T#A32K9?:O1T?^ PJ&?$O0A?<Y3DU*K#F/1. QCUFMF*6
MKFY63<5*^:N!0WZL6P+!HT?"J>QSYL7==(/%BB*YO;T]<7TD_*[*ZH'=P]+#
MAJ\*J5U&<'B^(ZLQG4A.YX<QYA>ZD/B!61NM7?W+P^CFY\/:!M+2O8]AMY8^
M?-:J,3;F5MFP^#BLG6 2W;!PZ'?4?M&]0=\,IZ>1T@)W3*BG=Y8O&C@BEA6(
M;/44FF](DT&O,^(2L 'L+DQ16+;SMU[X:TI;J+C*3KZM.U*Z_D2J%Z>X;F^F
MP DI@?+C1S(QNRD):_"/--L+G1,3R%[%IH4D;,]<;BC9>O"BX62&M] 7%G,I
M^F6B?1\3* %ZTVP3RL1.='D4DP[3T)"(<<]*Q_=3HG3NNQW/:&5C 3($TP#]
MG.0/'XV?#F;I;VZM.6DY:=N="]_.K9Q$F#'E9D-F9G7N6!SB?Z8<=V[=(_"=
MA SW99(:2XI.C__P/EX!+H?&S+*&U9#M 9XV4>JYN44WR\*2]$H?E68[=RB^
M:0 7?W]1RKZ7I)!@;TH?);%9M]*_[!D*3\O&&:+>;2+KM3A'CHS&%]9C&&-2
M>0P"0%D9"9'!H!6G/_?NON_2K-6FQJHLQJG4V%I-^X\5$@4O"BB5J@<I5:7:
M;E;_9A^A0=7?1$2T*6FI7457]I>JD%K^]9B+*W##XK7GTVT"0\QJE86*9 \.
MVZB+=H>P#Q@;[.QZET!Z]-R)B: 0!+A<+[??KZUML;IBWM*6&A LJSL0A#K!
MY(ZY 4Z]GQR>WG1..,*A[(&$'][1&4:&;_HP-R'.OKLD%;0.[!%E(S1SI2BP
MDTZMDI%JE_N7A ;"E!HFF4>,LT:Y<B*J3M/,AQES>R?WJ^SFW'<8=5[^TIIU
M*7V][8O\J!).JN-<CX=I#SY)68L\+JQ3](QR@[P( #YLK*_R0 [63L;HQ/25
M^ TET)Q\C4=)]2)MSHMLK']]H"04*V>:[GV-4KX_L0MN"H)'?Y>M&'7PM L(
MA]A]3Y\Y8!6B%+'3[>*[D$=J# &(B^ ?Z8^0B8L6"ZG7?S:\/'3<4QP=FM;>
M*6;,OC&7DW5_F;ZV>P)I8"42=+(B=INAX*92L2.(['#8M$_.=5]A5]?M,CL#
MG>U2M/?<"_%RB&29^%"B7B/"9?46+JLQ>J-9W$/';$(KMYHBJ1NGYYJYK<O3
M7(5:MHP3&3W&C;*^=QFX[CGNN0+!+54Y:ZP+PF:1+,9WHWS_-/3F8G\4L3_9
MH"Z"!0VU!$3MB(2K>+N,"8;])1$0*I)G+.D2AK!FGW&1@UC<D>Q9>OVI_1A@
M<2*SBE9JO^X_OLM*Y$<L+5R0-#L/67$/^33)M+1IK2)2JL;%8^92M?F& >'S
MM66/>WZ9E( U!F='9GL,%GY-+PZ_^^-'>3H9]WS(33&MWV:QJ+^_']M757H$
MM;/.76YL0%'#G^.ZN\L$*M:M=+;?"A7 ,H;^N\C8\R24[\JNI$'D3<)I\^O/
MCCGSHB>^?<]#)>P/=;@M2 J"S9GY+6!),;D6>69NZ$'J9W20:AWYLYFGZTXD
M]B\:;W5 0QF=;EFFH >AI[^=$22:[@3?(2G;^TON1L_+?1S1 -IOX:L;"7QC
M^S,6]V)V#;7MG',6;1KLAEL:.L>=?83],6Q-6;BP0J7.(.#G=4+=]:(LIL3V
M$L0R]/%'8S?\Z)%@XFWI:PR1)4N.2)&&F/UAPD'T2Z3SOF#_RXL6C0+LK+UL
M$C:!O-]@4(:D"4ZS%'/A9NM'HE!XN"&F%RF5F6?_,J'?&&%S;/8MS:*5/7:'
M9<18<]GYVB1^QE4CS(,_GO*3-0+TU2$4!BL#9NKXS;"?V.,I++I(Q<9>4_-*
MRHE2P$O'-D_7TQLZ(^N^=<X 6SW"M:C!'A]_<D7]&=?K\3A;WIH3H_WSKQ_
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
M@'!BG&P#!S!=<S/V9?!VO#6BU/ZB1:-+DVA;,HMPOJ/Z;P[U^D]'3=SS.G&
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
M\$6OYK2+)I"19K#_4MS[5G<?@<D0*(1'@M;A_$)'22#M0QG[QKBIRY"1R<\
MO6'A.S33PC5?BYVG0S^T_P4CM>9"Q3%/K*F69Z[(;Z]4Q7N\;09\&8K"8)H4
M^OU;MTT:MC78/27ATFX^_GQ%5?E@,18 P"FOAJ+#?GY!E_VH9C2$D7\<LNV+
M"YSPO]KF4\+@5>T(8&X_3 26A=M)#IQ#X(["3$/;TJC#9J+MO=-B&,K(Q%&;
M[?]<EE\\]OXH"A]O?.AH41-==WYO8Q)+B!2JBX^[FUK7_S@F%QN<9V&@%T^W
M':3C\W<?RIF69H2Q<U,8) -??Q&MX.52;3P]5>\:Y6^GF* 4!UBZS->T_ AO
M 3*,DF_($0>%I_TA\QY3M-3A_2/'UT'<@B+^1IB-#7F'M+9SJ6G-60Y',5,!
M@/#*G-; _O^*5O[?<MS7FH3,DCE?;:RV3!OFC$"\ R_K+C[=D'SVWK@A41N7
M#,BZ(:FMDCW$9!TF*81=OV72^==YT@LQD/T4FJONFEL)\XKIVPW)N/\-27H3
MQPU)N7CLN804Y2SD>KKVS*&EC?,^TTCQQO[],RL55IVH^,2X]$0K>7EYL#IF
M<$A>_M[&US7CH*$S@;JH+C>[1LN3[FAMOLH=4+,+.KT[?NPA=5CJX6 ;4/[;
M(^V3K)PA\ZI1%QGWDIF\$3M7UN9ZS]3SY==N$O.%6Z5&4?;G(9'LPU-^.^C!
M7:O)P1Y2Z][&_C-@1/R(KW]C!"C@@5<I9RJ8[LM2H;_VAP@16W]V^<S05['U
M"IN;JD+G9+"9>>38;=&':#:=-G$?.SO[DU-@+W[@=R,M<"LB5U/>WK57I[_I
MGBY4=&94#J3$CF=*O@^HG:[7"PFW&,4Z'T29E*I>/-0XTPEH;JR04]4^*50+
M_L*!T%&-1$#^&/55&P2\AAOD:"09[L+FS5>72@+.EU_L-=*HK:Z\>,)>*W$P
M\]-M^K+1LW90^4SMA<N@9,:N=ET&G=RRG@5XRW:VDK^^-QI"*T-7JH0H;FN4
M*63=?2-1&F(Y;#U:U!BD@2>+:-E(GYVYMN36RA\-_'$H)6=T&K8.[!1WXNGN
M.\#T-UL/@];\)B^;SH:3SFM<.5@.5!$O6U_KN"O:\NC^5IBTF#LK? ;E%C+X
M4*'RQ\6#,3M#CM&)AO^+T?1D@(QESF76G7;WYC/""8I)3E0CO^N\,7V :<4?
M$GIQ\7XTR54NF3:MGK#WQPDB9.LI.%HMV=!L"*SR8K!\\GE#U5#&F_3!0CHK
MI2'T=;6T5)#&"!B0>T46JA'E,1WG?;[7(:O6+MR\Z%[[NHN0:8ML]>P 0%.8
MZOL68W/VY1CP*+Z]52(>WY$WUL87RC?="DY,X L&2WG'2NUIAO/WG=_W34I(
M^&DQ;?#O%M/;PD""\']O,5W^?RRF_X_%]/]6B^GS7$SX0T:>'NULT:-XB&VP
MCP3%I:=>,)&T[WIS>;L:+?U$&NSH8: )\<>#E 9MP_!?#@\K =:A7#75C3_7
M($==I:"*?8CKMM',*INJML5A.EE:NBHTKA0FWLNX60CVDC'KKR@OI]>G:C,Q
MP"A[[PUNY(J_?6%O4XX'T7(:&WTU4[,;[F$H%9FQ<1VKEB6P\&^ R[7^89$I
MX:4%OY:AVW:8,'7?F:^$FX>\V,'X)A#R=A AQWI\S+KO'S@O-\U W>O*O<W/
MD ;RES_U+UX;26BI& VAI*Q]D#G*G2,1*AJ@KB/+=7Q)89OU;=3:)>>!=>&?
M.3U6!6@_ZS1D<"_ZA*D#@GT*/J;(,D&FY+9P,NGL1P?.+_Q]&(#B'W(UOO"<
MKJ?5A\\@L$T-IR,BG1@SYYA![IE=>VC]5#U5[,-JQ)D DUK^P%KB%W<-QZ=]
MX-MQNB\OX(AM,B4"ADRUB$Y^0AMN4U;I>P %ZF)I&TKPMF;)"^06U1?I\IS*
M5WB-CY5:J?" AN,%F]"YT,%Q]3,@/WD^5/;3[6!#356V4\N<BU:)DGJ8AZBF
M*],LE[4IJ6&BCK^$B,F7 -U-\U;A&Q)?<A=W"% EKK=J?"=]=7U^#K8!D!F'
MCZ+C*GRM6,"9P#\/05!,L_]&YW@8D9OR&.V WZNVCLOS-CH8"OSUCXGQMT+7
ME2BEG!_R0=LVN"W#XVT+\ ,B^8-U)B]^3^\H#5?Q3BL#XQ-+BZW#LKF3PB2:
M'7S57FH4RT</;S#KZ)2DN19U5F\U_EBCC,@@Z.&>/D7@)FU@2TZX(9EWFIOB
MS3Z3!?7T[,>#=90V68YC[T\0;DC KNKFJ4>9MG##G>9B&?M#8&R(J(=29%7O
MFA2*]5C"(6(P!.Q\OM\QCEV> V6XVSO;'1?::R/M9. R@HE6UIO,R[?3*ZTV
M S.C4<GAA\%@+JT\Z@\HWK>64Y"O:O]!0D+F0B80/^UQ91AK\O[4#4]XD79X
M@;YD:$8Q##0I!?81=8O$:YB&_6HAA5V>>8@!3-?2#Q5GUVHB@^S6447A^41)
M &VH2U"^1W2L4_%2<O^IVQ9N'@F\+3<EJ_(__4J/&9WZKF)/S=-,B2VL6"#3
MAK]4;-9$LPD3=_' =L";N'\QL<#%]H9$1J&=*?_FLGX&B G<WV>*S^.&9'?!
M0,!\/U"WX,@1<FITJFL8BGLV] \-HPSM&LKW'(XL&<"5RJ6L9LP.]N<SM:;?
M1GEE4C]#R 3K4B[N$EYL)4O+ FNQC,6[-R0K_S@KNUX'IH4>(\2'5T^)AN)I
M"Z(,%0)$!BO/NG35ZR"--*>!:OLSEMVU.Q%BH_XRE;U.[#XRH@6*G\"W?44A
M[D$UGJ]E._9G'#?&Y+XV(A!V1'H;6C5-7+8MZE(F!0C?940OK!/]BJ[=IA>"
M/LTN'K0 Y;=P5-ADN R325WJ@F?;_A6H:&_\$BY#3O Y[PS:;<.+Q))CA::;
M(&=@30OS:Q:7@)B]&&D3)V/7RT&VP\,;$I&X2T<.UZ"":KBG%K"UP'AKW^=8
M"RD+7"+VZ%RT@,\#B;])+;S9&:SVJR4?/Z?AKV$:6"/>=G4; (:KEG*R2M%"
M\5W/+'TX$TQ*]L>/V;^'1_2/B369I0VUA.8<R%,.K=!%@H?1%G'EA@1]&ZA;
MG(:KC<BOD#MJVC#2T]=W?=>\.<#3$%8\;GV=)2IX0P*WS6KC>^<Q(/:?:$_O
MW!'G7;=M-6&?U.BJN3[H2NM?Y,VWM,=(2(=XPMJ_[KF,OIA/H8JT>M\W_^N3
MA9.IR8="'L< T1=L& -K%W:SWY.@9PG.=8TY5L)6U5GF;6+[; *F'Z)(X[I[
M3C7,3YYTI2F'^U;<:U24YN93U\_-*\.T%NG"N^4SP[F)OE+:';4_N-(]!W+Z
M$EPT';/9;TA0$Z*:Z?WHJPXE=^0B[,&KAX04 %W=%]1*?%;64H*F4;8*C*]^
MZ>S5 5FEVENO;YQ4)\(G0Z;3^IJAUH:FM&E?>>Q7*T5(-UWHU,K7Y%)H'942
M:$\25=\.Y;&I" H"F/6:OY,\]^RY]CL0#2TS<?79I7=BZ'XD:-$Z0>#C9Y\\
ML76O$G^VO.2F G-_(=3J+$-?#^W\#/8I/,Z-ZC6KE(R+DOO>B&X<<"87B(K]
M.OQ16C_>'J.FTH,MS&WHJ^#J.6>T)3>C#IR^*N75^&4;(Z'QMDR7U186F=BL
M@SZ+/O.G$4$]I(QXIZ!#TK6K?0@T<J94LFJX(7'@6O.R(IO30DZ8:Q=OK)[J
MHOB*-[D*#Z9Q:B!E0,GZ>T/183)5TYHIM1BD+;2Z()^5MO5AQN_CU_&(NRW+
M.<F0/1JM&Y*^LA:$TUVOOV](5'0_+QQH]_&?1B)NLVQ26M*+_MTJERS%#<DC
M?J3]JZVJ#3X'Y&X)L]XX4.%[U44\8NI]CQW]<VT8[]YXUYJJ]ZNW@5R)\JRC
M67<BJ'^U[)#HTT2FL/)VSC@[SXOH'3T"J:A:CBNYGZVO*/H7"?':;$.H%,&D
MVM:;)'=:SSFZ_:$=8-Z,/0VD+<&1-6B<SVRE+#_)_JM1M[9B3D<!J\2*2IK_
MUZFZ69O^]/C@0JN5"#EEYW:,/&;IMX$'18?S1YDW)%5T_G-;Y V>:-E"0O*;
M\A:5J_WK3.+@F"$9FQQ!=*P9][KE/K9%U0_RGE#MX<70_+3A(LY>-T2@XWT-
M9\^S][>Z=*GQK]72J.6!!]?="S .AHGGQ8Y\/)PT@O0>(\0.TE*EL;,::9.Q
MOLOLU94:A+1.LU!H3VYAQTN8:J(N!:""]..??..7ZD29S_UG/D[1ODQ6;V*E
MG9MK!P"@)]J,#HKAQWR]:%Y+QN',?(CW Q&Z^%FEQ-X+N!K?RVG)3N.3XO:U
M*L2RX<HNV)VZV-L&_"EO23U]U:S'V2_[WD).291-B/..$ZT3_7=!Q511FC\R
MY1_A:&#LTT+,"U06O2X;9<OO XT=,AX[+3U?[\'20AE=/UM6XZ?-ZQ4EQ8L?
M-;R*U(%!S/NS7)]F*T,=>F*VC>*HY>PM5YG'>!\.N@SL_LHJ'KHAUZ'YS+%!
M^DFE\Y.5)*O$,;$K0@D2&FU_$?'\08\I/,G=(<V0;Z#=(<Y.O]A.+HP@YY#^
M=2JO@S:-?5@EM9-"),QL@ZB:07U#$A%C&-@(EKTAX6N=AS=2=-S_CQ__V)KY
MOAQTQ:;Y.+!#B:=EGN]6SZ9\.,8O.K]])R8Y@#0=1'HFXAD4@O$.6D\[7 B+
M>VK30JEPU@F:\FUNQXWLZ$:@2#]=PHL:JG8(K1-O3(R,B@IW=H.M\-(49WA'
M>NO3_T01NZ:'UGZ%HJ<9H&#)K\LZ5=S?XB.+]!03-K-9;TCT= '<W!()*7#0
M I]G>[NZEN,D'':2SVLW()P6[CRH/=*MS4GTJ1V+Q[-)0R@ZGOH0-A5K;A6A
MNGO:;&B<'2_UF$U5RD_'=0Z^T5"/Z3Z?;8)>%&?:O[%O)]/GQI]!D'8!SY&E
M4S&M=_IB:D#/0/WXY5>)_AT3H^=*^O A_R<%D4#M'F]-2Z@8QD@%40.($1L0
M=XV9:_#UJ$4)KR>VVA:.R7=Y6*Z<&+NBN\!2%GF+D]]H:=[N%Q2G\L%]B#KM
M'B,YQY?L8"4@'*]5XWT2"?GJ$I8:)5.:P!YWI),4?C: )6S,[I8'VQ&8^"P1
M^Y@ZA-M J3>7ZGYO/!N3[GZ3[1<* NY KSUD[#/N_$$WVD?FE[$-7R:\C+]5
M[:J/6'A& (J!8S7=Y+_YP <$JG0*&V;Q49Z9W8Z)4J<Q6^> .JSG96:TL04I
MQS?:K#Q2(Y$@(&)IZZ=MMF>6M2N^*T!#.>,U$0VW9%TOS69EHA<XATT4$V-N
M1V6]EF]\_4(,X;56-*N21T5-2IME<E):HB$/>1E^.J\D=UWHSJ#H.9<R+=6[
M/ZI4V)?A.:$+!^P3L57^S^NI<(Y_EZR()V9%<U]0D(G/"^*4GJF^6>6AX$"8
M&R!?J!/33FE;'JZ=,IEDD6LI?9? [*%KJ^MKEA''R<:F:'0$QB^@61_!E/($
M5EN#,G&=[J3<'.Q,N* .?;9'M2_\\I*NL;Z:L*VXVNOY5>%<K5PHJOA*;I=!
MTW..:68&>/XD4!QY@,>,@F1L1K !6?!N5)W4/ ?.TC9?5N3@AF1=:Q$8>,#D
MDO/T<'#I63K>%S9UM2HNR;*AOT7L4"TQFWGQMV,U]]2%Y0-'3IFZ.DOA1!L*
M@^EW-:6E?]?/VD!;J==DW1FCUOQP&I@CX>DYS016D=J,J.Z^)4SZ@( 1**ED
M7[W=65X1\+Q3TCELS'U/<'!D@46PHC#-!^,,C'S>5<-BY7&JU3O^62;?ZQ4)
MR:_^-R1DD+2]J_3Y#UZPJ6OY(D> BX;>M--7QJH+GE%SI$:9]XL-A\E2N6@
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
MU'$E(\K7MT'RQ-U[?FD31WPB FV1&$<MKGB^HM?NHKL-R-V0\C.@LO!<P,^
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
M+T3H'DF8YO9FN' +;#0&NLV<<)Y8UQS$B &=5E,(,?X[QV#I;G=9SX&_QB8
MA?4AQD#8QMH\NU"Z$11.JF%MA=!_'E!N.)625S5B;V_'XH)LE(D*H/Z+1( U
M16IQ)>M!6>IY)K$_ HXS2\Y0>Y0;!33<=>)Z!-(KF.R4"%V!]7>*SJB-LDD^
M10O.0?F['6;?</U\(!#PF;R"7/3:S67"!%JL2;9OAB4KR^YP\:J!=7VP/,Q.
M(GTO!-AQ48N B1FD+] A,0)$>;%CFX_\O%;RB=KS0G6(]*CB_79OA)U VNR/
MZ]_/T\_S[,C$+(S8X/SQ1ZSRK9.TNJ)&]C+-TW0<ILMI/.J!9'$R$7UL]D(]
M#N7X0#D#W%.8>I'BMT38_<0T>&=-KU5UVFZB_,!#N97898%EJ^&R(+FFCWX+
MT=BCQ$/50_GX:= R(+,FG[DS+7XE<6S*#[C^N@;KR$^OSD[>SF'!_$ M1GYM
MT,QL*&O6]X^<OE>O#DNLL'=/1!-TL1;/K];TDO,-C(=G6\TZ\[%H<RY=P;_?
M?X^?P=0%"=5-]\C[DUI5IOX2*96R7DMS%BI?C+RJ/3!FURU/84=0<*JB!P]?
MQM'^L?D:I*?5LV/.>8U-X<EA)W6OBV4XB2]=$J"\_3%_+SGEE7TJXOLU>Y1J
MJ;,B&E4,/S 'U(A4^5Q& O;1)7&2C-_-6@#DWU*_,#]ZN[,*$:H9RRWBMM_,
MW:+UW^YO2/ZT+.*:N'/]ZB#2<D,DR\1JACQ6PD@<P]>DBJ[$12%XL6?CUV]L
M">Y2JL3T&Y(2WA)&S^\1;13I>WAHU1_Q\0,>ZBBZ--(_;C-6UQ53/ @,>+NJ
MT=FT>#V$:G4WJ12?;*JQIB2;,.S!\]2'OU+H'_<KV:#N8VGOX'RII"?1\8,]
MPIER)'FE7YJ6QQZD2*<'\^2E;6,(2L''L!YD6>\\#D0=P8.R"0'F*?,^7RR!
MV'-VA5 ]T.SDE9':HYKL^Z5:B;52S\NG3)MWQY@Y65@&AH.7'BNNJX4IWWDN
M+HDI%=G?>Z9IV,WP32FX5J"62BZ& \OGZE<XYOE'6N?':8_\5>KHC,]JFKWL
ME+^R)"?$7SQ)*\EG^><I7;V)3 1[O7992G%C?9T*MV2];:NW(=D,7' JS)U\
M4BGZZ<3KG+;2 V,(>**P"EFMFI720(.%O%490)ZT!#R(%<J)L'91J+H./S+$
M -4">_B<%XD1 .?LHC9C9X22W6RZ7VL<<[V@MFW9J0AY0FM17=!#KMB9>YEN
M_ QMAF+;+U@#*H5W@O%XU?VB?_X;?S9[Q'4TOO"UGM(9Y25;Q;T/!Y8,>/!#
MT]K;JK$NOFI\9JH4KNX0;O&.BNYR 545BG&R\H\JV1GRQWEU1UJ*:B^P<2'C
M['-]BA^[/JQ=F(==6D]=_+J N]SXL-D$25T[S?QFJ$]H5HDS':>N%9$U&&E%
M%GS"):SQ#M[C\7COU%#]0%4YK++*5.SM<'W\\M/2%AF_&Q)"().+>I#.@2\U
M8KZ!_=.6<$H:?CPXI&I>V.T'NJ]Z7S-&S[<_6K!9%QP_2J9A\=LI!4!Z+2',
M277$VF'7 /KY@>"@C!/ .&*NC\M_)OK#1^P4L]@U!Z):JC<D4;-QJ7%F:H Y
M;8$N0B[\37Q^(0,2D>T;K:I_QH5Z5LD1$1BVXK_L3<5+P_MQQ][A@PY#::@S
M;/&X_/4<[-V(82PU=&_\=TCTY]7U')O5TCO:G V9[JV.<M $A^S*% ;8*/6>
M,9.1@Q^KT^+[Y$'L%$. T6=KH8\N/!"68F>U<$O@AV&QW@MZ-1<655-POW+4
M(=V_/S':Y[*[^S\A/?^_/.X@=OAW[XM='QU"\#S#6_R-+=?&_M]O2'Y('=V0
MY&W#6[1N2&:FF<ZMM,Y5L]L#F<D+_W7>\\ !K;,[5=?G J@3LRX<#4$@\':R
MGP'3;D@>JY[#]J W)+M.VK=WFY$;DD1Y#^ZBFA W&TT*Y-%.CV8<3*7CXV4H
ML^B#A@?]=[7!K['RCAR+YPK$7-F2)BW!M6G9?_DJSE=?/VL[W%#H\1X4G.JK
M2D?*#QYY UOV[7F2.Z0:O.&I7FJE0^<*]GROPC777,MG 3^4PC20$^:60&'*
M!J,K3SN0;H2*NZK^)FZ%F-FP)<TGDU_+-WI.X3"8GU3E+R;5HH 'UKVXY.!.
MMM:IG$D3]W[O9RY(R$IG]\TVY(_P%G&)V)SQ9.VNUJ2EOY RR+<0!1K8L''*
MHQX),XKS58^+)!($]=HI3BDHLCKQ!U=:Z#GQA$JME,+^VB_V[\_Q-EGSC0T*
M.S2&=J_A)HZ1_^ZO>'49@%4S"U#^J+THG7'XR.A*Y3Y[+>5WP_!)_X@]-1I/
M6J&%WQOE^"+T?62XM(;'(31=!)F]>>=HQA!6M%-:["!H1#;X)U:<X'M=*[B>
MG$E<6VWWFZBQN"'Y50:>QAMQ+G4@&/RUN,=(2=1SR#%I%_RHAK.X[64A3V7$
MNY41D'5CM+RJ=T=<EIQVRM\_%ZK)Y ]<D=I6_#>CQ=B@OBJ3-C<9F.-/H\7+
MQLD2O[@454TFGL%(=F>3.Q]7G@AQY<36D;8Y1"40]:G;)%AQDX$,XDTA;U.T
M3@2/"Z+Z1HF(B:YJ:?MQ4,L(KG+EB%WPAJ2GPP22?=+W=Q73WVL^1J:7JT:2
ME]6E/3S6=WZ4U43(,(28I<)^2[HMHL[3$=3AW$"?$8WQMHC/JEA_=;0;X#@F
M2!N)M=N(U(?!8+(I]D;[F,8&I3YQ3WX469!67)S)3B-Z1-;W=[QYU/I?_Y[=
MLC2K71%339PGYD*930/-V[0.Z)=C_@;+\?&;B6F7LK^0"K] BB3PN59[)_;V
MQ%;[*IB[#9RG1@\#]L-!B<V6=2[+4,?-*.M-=\X+FE]+=@D[?2\L;7"S/<;?
M/=ZX[;%>=UJ>OF12^*./T/+0[4PI](C)Y:IQ[7UG"_RPL:&3>%V99']R%3$]
ML4#)"#X(N8KIXHAWC;HA&;9U7>>H_3S,)-6N-+*5<'I=&#2K$%]D'XZ[H']4
M;$T\WKVR[PV>U7<7.N:?DN5D^K'%2(Z1.0@8VA0H<549Q,16_D2#+>X(KGK7
MAH,+A,>$;<+PG!RL=F@)Y8]2)HKE!X1J9/4:4\2L_BCL092@3PJUBY>5@#BT
MFU$RMQ\ZC:9UXGM@\28C!4;FI'G!]J T2*G?G29Z5*BG+W</7^.V<$/2-B=]
MP9"O57LY?^'J*LC)1*=^1=6VY39U60'LU+!Z&G_FRYCE97<N#Q[.P7(@5@&;
M>]LIA)_[638SU$PDN;R*P5EME^\MJ%HH!5\G-$N!,[5JM5MD]0^!_"=6"V5;
ME><J6<J[ZEP8JZ;[$]4JH3)ZP81=ENW:';^[;JS\5VO[*=L^]X./R)NRZM(S
M[+^-'"*%)=D%CUSYZ2Z<X#^DLV9/NSRZK!.&Z#-AKJZ /5GX^]CLNBL^F&P
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
MXMOW_\8M[O\ $</+6NMH5Z^&>H.J*A7R6H[O !<N9_?O '_BAFZA)9XWTG<
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
M!_ 7='.])WDTB[CGC1'L%I%ZS,!6/%'V?LI'Q8G4OI%U"/RR5\EI?$U;AZE
MP<LE ](3*95S8I88FUJS01!(K2Y*[LG<7*_K\< 6FC3;-GI.&[[*6,V:%OJ7
M:].Q@T*64C,3';(#&]%1<V6L,N'T<L".F763WX^@VVYL]5?G_WDBX>MW8C;G
M1'GL9\;)N-;&"M$X.9F-K9Y?[Q8XWJQU<5.52)A5EY2(9609/YA/;V%X:_Y<
M'+R2\<F<ZEF?SS9/TEH+#O50(.C;ZIKFK8ST"6R#X0Y ]M>C2QXI.88UX!U
M*<?B#G#T%O#_Q1=/O@S[,NN[1*OM#-S+.[J8SBF8$-GU5P%T<?$W=0LGQEN]
MS_;I(1M8F[FYU4R;?HN4V<#HJ.3< 1#R,@Z"T_UJ-0GXGP#*:+0H2"W;[5$B
MK4P0)8=JL+P%=:%$:<\=0)'@A^&"4!O"9&XB31K/1=JM\LO,:^!#3-FD+)FQ
MG,1/*[HZST2).X.&0THZVR7=/D/08AH"V6Z5?&(2JP_[!6\QB!Z7F+C[0H)"
MSO-SU*'6T-RFY,.EN./G.\^$/@:*;\D@N8D9.;C90%8/ L>_WA_P^EQV3M-'
ME4[!PA$0EC]49#AMA-+-[$NU,I83ZPJ I#':")I3NU]K+=Z/95SW<#DG[O08
M$S8Q5YF<UUPI[7K"> WD-2A,:HJTR'7#0@4@;F.*"<G6NP9#19IZ]LZC]BJA
MU+*#;<Q,FM0Q/9<O%#'S&2A//M/_<OIC8>$*P2KO*R]IH&".9F'=1>-I%_!^
MC#?HS]UH([L8G/BW4+\7=H[15 (5>T>^3XW.)T<0>Y8M:Z Z#488-]>HDLM#
MWU%+9B??M,C.!W#G./<[0*(75^O D'/0I[9KW8-09RA)4%L@V#)%WU!>LR-.
MW<I[4%C;*BC16O_RA9WVR'M-[7;?KD4L=K&;+-9<5UO7G*I[K3>@:\8B;;RZ
MF%T)QA=W_B:-+_(Y^?<X_F,%[C4-,J%)]NZ!I62[HOFH<;UC3[!D"; ?&4"/
MH)H=5UM+<]KPJ'KNTH4XVN2T+G#K2U+K$-DG+8CK=(],_\%'&FTMLEKU7TZE
M?,8\T_3/\*5NWT8MZ^ZX;^J<.WM?6HUC3[NS,#>-<I9R%DI>VTVGN$@99DA5
MI<PDP("E3(_,;A_9YK7EMRL2GE[HU'NK !XJU9L?-9"M+BF+G\_S/G3X(,E$
M6^,W#)J?'<_) TT-O]1A.WK@ DT2A\,RAEZ/S?LO7%E1?>J2X/_L*8<4E/?)
M'GG7'%TM+!>38>AYWOP Z6__<>*TW-R5?YXM 9.69ONJ+EC2EH^DMEE%=N7S
M4)V"6%!/8YKYQF:=]/?E0(ZSMCJ5B-9E:2"?,F=I[NL5!3:^)AN:XO+6G@K.
MFZ?5[%M%KXN7FZV</#R<K*+DT27%)>B8U6/KEE6'LGX[H_&4/$QZMS^E"F5'
M),%/!2H?YK1CMB@:>[+5C8/>:AU'.3M.'W$@_035^F1+O&[,GAWKL8HP3FSV
MB<BJ[CDNM4);=%V)=876Z\F8@F6#+.9#>F2GAX9(<Z(/PK_F0B9A-4ZJ,[^%
M/?X#?3F=_<?5"8?Y'8JIF>>3.#N5V.='F"1C6_Z=B<Y\MN$83'F>%6C3S?3Q
M0J:=5/K7T&C;/<T8O:]$^E894P^^HB$UO05SH9K1$U.=[ZB9-85"^.A>*3%+
MA6[1VBY."C-&#VV&GP_NK)C"&7<XOW;-SCO+JJ2A:"!AX*4=3G'O,OXF(_]<
M97TF0>"D4GV8^NOK1\R],J^4TS8]MD74Z:)FA5Z7"&E6R/0A]4J.=U>HYHL[
M5;E%_TY3&TNRNRQ^IB9'H+@>V+]<$,O7^Z=Y>=+C)NGIJW_?/260Z/R'8EQ*
M]%00KVF2;2M&Y\"J@AACZ[.DU8NXO>\J&UHS^O@.4&+--S1N;>M:**[M"UKK
MNC*RK(Z/P72\JVWFW^F&\1DI. R2X/H9C@>-7<8(A8UK9J?'>PEA7S5=:EE
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
MHNE/Z>C]$Z<=3@\W'*>^UJ$3H<QMX]T]L/,:BU==<"L]GL1[B?"8=\/'KN>
MGV3,US4_R<(MPV]?JN45M] M1G0>2"<P4E%*J''@6D$>F;:+ <8Y628F>?Y*
M&<///JR:P&>=,N[:2W/@#N)*7P\F$CX[=T:,%$=\3(,8,(]KYC@SZ:B1)S_)
MH#QZ/(".RUE".;4NHJ]J+M<I)[]#%:0LQ1(1R3C/#%T@^\WGT<7Y/R/J35<"
MI,6$MRQ\NV4R5^H$U,5<$GLS8U4HG!=GZL<O$!O^S H=TFIQZ9L>79<]F$=I
MJTZ+;=NU #2!_ [$%:&HV[\V.I!P6:KZ.<?,4#MB1G03U$;=L3/6'AW] ']T
M#U-EX<T?[F7$+: K"(5OU\5/S8YWP:(71ZT6P++L\WVY$1ZLJ:$&:VJ^NKWK
M_84-<%\/HR9*]N,?ZY12;W8!/V!UV,A)QM/&KBE+CG3F3PA;3$M>5%]^98W;
MNV\;B&G%CBPN]4I]..>26^H[ TX!34.PLUME%!7L?U9'RZVJ9CJ81WA8#X@G
M^#/%ST $9.^.0X'W4K?&1G<2,M<-&%RN[U_<M\/+U@N29,/0$F,;Q],V%XUI
M \EY1^3 $TNH9$"=;-H .K22[AI([CH@V]?3\GKN#:;.$<.\=1,=2YB>I<TE
M)US1(7OB5=:,1-4UP^^7_A!G;UK-.PGV[S] ;RU4K*E/]PZT@94?+UJ7W1 +
MQDZ<N0C+[/5E;[:+P0MZU';%"1;.R)L[2D+F(A7U7[AY:8$U [W&MTS'Y_%^
MY7F*>PDV84_3>GZ2G=G_:I"D?2<P'^I99"/GW*[[28L')=9@T/X)]]*ZKV(H
MG$4B*]BJYS3NABX^_.$OWIH'EQ>7;WGL%)9F(.*-_OJJ'+Y,P U_>9(.5_[
MI%"4_\K*Q6U@49/GDO&D7N+L"'T1H>N#&%W?D%=.[8_-49(E9-?W<,DO/_1A
MSJM="SSO,2:1U%<FF2YVNJ_(00/^?)-#URJK+"SB[4E[MNO P\>\XRD<>DON
MQ334EGU"GWQY)%*5?DW[0S45YH%8B9D0X.':-E'JFH-7+$Z]S]Q'+L\9[QN^
M)GM17W&J6TJ5S:H4G97,YDG&0=25NXIQRI@-G'RJ 2WY4,H*<U6*??GDG:2
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
M/N.Y*E62GF*N]R6NY4HX8J;OL8D3MR1TK)I3<;LWA0_BZ-A03MZW+<2&\DA
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
MV5A-2"01H 'H@Z/?2=I3XP/V?*BWMYRDDXG;LXV],.N+(S:PL,8@3U.9.T"
MZUS'!0[/_3Q8I9:';?-=>_2/OP$"IZE9P&'DOLRY2LE<EY4V&^DE Q4SDRW=
M$//$(X@>-37;T3.F58[L=[E"BL'=)I6U3/*/)F$6+[9A*HYO ADI .]M=AA>
M[0@)#-+T7K4\((V4\>\FI9]V4K+Y&WHL,%$KDP <7RNNH6WH++FS!>& "S-5
M/6HLH+PVY#81P''+N\QV+3GG\\1ZEKABBF6H/\V0]O<;G<]W\8!*J2;F)DP_
MEN;1SI6S2NI+YR4ALS+J!+24(W"-A_]$7^(H>(HE@:\ZPK2:FIJZB8O;4?W;
MD6VA03YJ&%MJ$KSJ*NI25^F2;4F07P7#D,@]A,<$,\K>W:VM_8\)\\HJ&_@T
MA[?)24)*@81CY8.@GB%(ORN%KK&33#Z],8+9OFUIUX )82LJMFK);E2,K<\$
MFPGIVT[OY*TGGB*W8V*1N]X7TCRKK2^J2@$K%PS#$W:^$)9"[ 1RVA('K10S
MWTG_$!!( J%]JB?6LC&;B868+#[>;R76WNE_VV.HIS99(Q]!-$P-O.DZE*;A
MS-H40@7(),03Q/#W4)-=I>9LV)M&=?ILA%X?5@:\JIZ 2\6<U^4X8PFT[[=$
MWI^"TGU^DMT';K)3.,LD\ E$R3(9+=)R]-LJ,X_0)6,T,N-Y/^-CFO(_QH^"
MPW][<I*&5P')Y^T'L'];H>2-AI\<;ZGIA[PS5+1]W'=9Q=(JQX"V^%<.U!5J
M]UCG#%W&; S-+PHYV%6>ERYL$ATCS69 !H.B&G#W3 J_#]2?S:[W\#GXDT@P
M(F/6O-<:!"\KK7;$[A3E5\JFE!0,Y; =N9"\R;9GJXXW-UL*.=+H#RSL#[#^
M"^>U4.&#HZO<7B2:C6KS+)T%#UF'HVJF76+ZTV+UMS++_=XB[(QJ&#-1$C17
MK,<7RICI&]#P!<])O96S_M9L/]=,J"1$-E N5 0H\6.@!X;U$T-NVB6+NVQT
MS8,</>7B<IJURV\32>FWVMQ.:'EH\.FRC'O5-O>CY80?J*]G=W!_DW$8"V @
M?%W550C!MHXVX\ O_!T?MC6_E'3Y4G4C:(P>0\]'"Y5F3(DQAJ:110D)"9%
M\<.CFAUXKB51</R?4Y++P0'T,#9V6DRLQL%/AX\/(N8Z1!\U;_<O2J=-#J#(
M[S^"N7F+BI&]K2\_9R6G2M;PZ^;RV?J^^EUVS V$1@AU.-2[@2J!'B,E+%&#
M6=N<8K.9<< 3*?A4^)MC"TPVO$]BHH7(01+-S;:&Q4[_LR$FN)TSN(2H$U3L
M@;0+J[YFK\&343.H+ONHWDKGM4J',&N8/BNY*!5J1V[6C/5=D=]I%0  H?35
M=U9E2>S1CK,S'0WM 8,=U2<_'RG9?9]CZ/?,L^B7!>>-1-$BBON*L?98Z--8
MY#0+& QVX'-FL,H=E,TH/+Y,N.HZFR=P2 S'U_ *O#2,X'WVDD93RU EK5A
M)%;+T.9!JHKM.W;]7Z@]0RX!Z@@5MW^'DE$^Q>.7Y1>^UY#1S1WQ'Q$^+KL[
M!>)NA9?3Y$'>HWTV?%99UHV".+N_ AGB/M>(Q5V6NX@YKUZD0Q9HM#7@['0A
M51/6QJ4I7$ YT\R==/"4N[VT8,#TZK?JAE<-%P*#[#8S/QI(8?P<$L'Q,G7R
MOC%U97"(KIU%G!MC .C<5%HM"EE]$MGQP8*VLI$-GFG;XG[9TC7!_R!"1X_%
MUJDK2>BBAN!9:."E'V%=W0>HEN^OR-CE9R&MT&0K6!\H)F::M=_YHQLS/)IH
MYS<XGF@<_Q#6+##D73.87@U0'W?)6H[X1BWCYE<E?<M%J;45TICK@@]]8?*E
M'SLA(A#NGSR&-MZ9]=M\6HAJ">;K+JHQ]ZU#T4RODR"O81@']3BU19[445J-
MA3\L@\W8F40V6*B<M@8UXZ:<6=1ENB57.8SS,(=N0Y<8UN($#!3'8F]*7^.
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
M&#NFI!]%/WH[!_H45 Y[&7#S>98Z_&LW5^]DVE?(?S0U^*JBJ9E< /_W26O
M-;%?KBDHNJI?6T^%]"70N2M_7'+-EJ^FPGFO]SA3:QIL()VCUQJ+E#X2#-1F
M5Q3:2&+):OLZVDD"2\<T_Q17[T#K2/?Z>H^+>3WI\#/;;:[1?Q/[+,!-M?T0
MHH;8NNC5?.[)A6$MMM25H,&;9.U)$)<N?2P\L>'$A'&@!VS;@K'*G'V'; +#
MVBN9A5B7=W'+60G?#CY=Y%H"-JKXM@X$[8%!:9XSFY;47S$Q!U8P"("+2\6!
M\?QKP8Y;L&;(6&1/XBD;,(1%[C<A<G)+$O#L4Z-4XJOL9]G^%\D27E=6(R^^
M-Y1_9-)ZT%J%3L8\89//PC,R&*=9ISPU&/1LR4N>G5$!$EDT!0P":.N]*\4
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
MK]^OSQ#<OR4P8.CT'CS:G.)&5#M6X)G&RY<31%QEM%56W&>SM_H7G,_1P8H
MJP&4HI.*K]RVE+:[@B2-M0+,Y9(4&*REW8=]$E-:4/0U)E/<BS:UYKT&IW+I
M7W3-_ ^YQC@S]PC U&2M4>O'H\HSC-:LB<II#(R"%:W9F9?BE1#;K-KG.P<'
M2"3T1XH%+F>,BNI0.84Y_3\/#D_8%X(MK]B6NYMPQ( $BYM5+J3; ,VAH+_@
MUAV)/-'A"$,A,<PC;XD [TLG#0;_PX/W07)&*1JE/!_J>Y?M'M3/VT9&AF'M
M9(:MJ\ 'LGE<?1(G.@YQBYGMT 3'YV*"1;G?YH?A&5\<&4D\ UO<EB/<[&7B
M,A4I)9K4X\\W4E$$ !?SZZY=_A'.-JVF^KGA87)OU;(D4^UOSN6S-BTFH'<A
M)4X\=E-I],8](/4RF4S4O>]!WMYT=*_3^,I5NMR*<.D(Y6VF4H2-_<?X_IC3
MRE^^G:WF2V,CB^^,-K=039W]:)R-KMG/FJR3W(#JG F9.TXCC;EO*?C0+DJJ
M,=:II08:!86L//8&[[(QP\=[/[;9[Z=N/Y6(@I'7+09W)%&:'UXJ]/.4G[;O
MC5,JEG-V:7]J]M':TOYE-NEIZ@O_9F=C/M&GNDS_PK?N!G;__=I6Y,#Y8&W&
M=,*]XE+5\;Q7W['.O8]SZ)QF8#;](B#&8LXPQ46X09SX4,NPJE3513I?@G=D
M$4#3YVA'6?=/*7]:PW^4\B>Q':"9O7>E[39D)P;SPV0MM,^S/&RWA72$QY"@
M89/Z%5NAUQJ2@DE?529/]V$DHRWT@$[!@#!C;)G6\0/I(I],9<5: KUTVUU)
M*;-K3-8&8[_Q<T='<U;E3-L.NG8Y-S/O58$AF/!!7 *VE\@1#(L;,'1L!)&&
M*WOXU(R:/E.PZK36NU0NIU<.BJ/7>VXIM(]SP<<\Z\(2Q_/O$JZ!%W))1L#4
MA>UA'M?_V)[PK?^F+W4Z>M%;I DE]"@3'MW[=.WHEJ)F89!XE7%+<3S=GWAN
M2=/G<O2Q4QN%:^^64+P; 7T:HG]\[VEU;8RVW//\XTLYVS+15N]V!6,)'YRI
MH7/EZD7V@Q+7WK17J[/;.Q:3^0!9# EML/.[_"T%V"D'TEQ#U E [\D;.BR^
MY%/#2?<"U7Z]^+H*WY&NLXC]HVL@&OQ+CV\2L&YQ(&:?)JXQO"!5'1[?R2!Y
M?Y%P<(;9H1QA"PC8R(RQ"L^YUX&GI2G]^50+NK#D$^^7M3N?HPI2M!SAX6OZ
MISYLD+1K+8&N)]$D< K/+XU#7J;IHQL#"#FIPKT,TXR=<D]P\I<AH V'MYM;
MZO?BZ;$J!C\^-WC\!+NVZ?.TU^BTR6'ND]2]3J-P@UN*%ZF5_&_'TUYIB)?R
MLQL8I;U\QZ6A6  14]*@",,V+=__SE)=6[2E^AL,9F6"+G:#A3JU=K 6?@=K
M^I$+="!9SI&/!IUY_]#U>KP3;RQVYPG7"K>LN8:DSKS(ASC:Q;"B#Y0*&ZPB
M&Q<L"@4?U^A-'B>>[8K^RK^0)CL\;/?51&KZY- J>/#D8@!6W)O&U<<L_NII
M,:J("*.%PXD"+@&___G+,G%(=6->PVDV7\LEV_9HQ)P<8A"<3+*U7C;;Q=GF
M-]&JFNO<S"YY'YGN7>O>Q @F;OG]NY_/)<)@M#0Z,_N/^42]RZ=7E1T#(;<4
MUH%1MQ1IM?+>NVI/.(>LH5O*AG^;@6JFC]G>_T&XI"_HJGVD9%N'NLAGZH.2
MI@Q-@X!>DH/S(:7?8R*N( :L0</S*Y6: $#%L!Q0.*>U\;S03^C3$(Y(M"19
MBCQ-7U37L7E#VY5D*<-KJ5[?M_.EC?*4H0F604< 36O$"@E5?N!YR*_/W(UQ
M>=U#"?=9'/R;4@-Z'"]Q2\&.NE*Z\^,BDFJF,9N0[X%S[-BTD?2K D!'V#J#
M!(^.%QYW >_CEYABW><+TQ8C?:=N*2(WA^JLAR(E+QD)EN%KAJ8R!;"G<0?V
MLM_V:!G%!Z]=#:N@JV\C-KF10')Z9,MDY  9\UFC+8%>B]R(8US56_*:82W[
M4:OC$V%4,-C!T/6AW&WCPX[0 ^7Q(%6D/,@:(=#%X7><G!L$G%U*S0>\F*]K
M^^^C;_\?=K8E^)O1=S@$*LL"!'J:KIJ9S6B 7CQX_JV^N  #%],D)M()>K^'
MNO64\KY5QV"BPM>UR/-B!TLP."0J*JH7!/944<7#MR+\FIK,&;R'AU&0%$T,
M 9<95?%S&(ZGHD*#O-]2^D62Y\Q5O?U/8X556AK>M#V:<!F)@HM[[?"4N^3?
M+\M<" _@>KSQSDZH+G3?'SF9*O2,9U9!8#L!Y$/94BI:9'+6']TY<4,]MI(X
M4+'O@P5QL\D<[[;+R$(Z^-<&JD#!,^@R!T;3CK&*\]6#;6:V6,ONGL]WDI?Q
M=. @:.I*0WH3MX:?D$?EKO"J.K(>F;[(Q1_LB->5O1SBY$RV-A[CU>!LIJ)Z
MV2)^$1C/K>-)L# 5T5/O1%6HJ*AYJC@'=E7@G,XCBB[FO(&'*+_TWNE6;"5D
M%YY3=VG)W/Y+U6%\<2IN47;W9>/0 0(L]]N$08\1_)$&WT-WH_ KLST!DD]R
M;O(%(:%3$1"KJ8X!5TVOG;MD$;#!0/?ZJ06H+M5>PD\/1O6"D4P'[<88/QPZ
MNR7-D0S>]. !\M&/] 8(F&VCB@1^>O*5?0*KW_M%_]%RP,T[*>.:0W+Z)&&+
MH8ZO\9[PNJ<ET'D"6\B0T\)SL>3'938>-ZZC+OYU?RVW[%3$%"-=;Q4;R_%.
MC@?@#;RED#IOOE)L/9V&V1H?L2$#.U(_>BB6QS@U9=M)#"PD99S/W*2/D:ZR
M@X5J8KGR.8?< AEK 2(5=I/=L Y*3GOV_07NI#&J\K^1JH>]J4E4U#2$3V?:
ML>,*OTRUN4ZP4 VM9GFIUHGHI$CO=0_+P%.8?-T/2$SS<V<JW:[UW; @VJ$F
MFP8XJ#?O39I49I?W($X>[*EV^34BX'ZRSVF[@@OC1..<10O1.&8RW%;S#3R)
MCU+2"522FG+&*-&L:JTQ?G:_*Y=TO28;6Z*@:SY&VR&P0A.GZXG1K1:36W)@
M7%]RJ!.&P6G0  </@CSB:[V_-N \NS<X?S^DJ6] SO5@D2VYU\?:Z]0JZ-3*
M;S6]F,7OW[\%04Z6"=)U$I50_>.?G!C )@0&@YT L+P25'5>@$XE5)N @V>#
M0&"&G[@)D /9>/W'O@>!?^][.%,DE,7*#6!,#+]G !4U6\RCGZ:U']Q0EFV_
M87/XP+%1F*=2T,;M:),TO,*,R#J\L<L8;!+.DS/&>( ?K:R8N$)VLSF\'((J
MI4UJT1-4],A))\\+[=*1R?DF/XD%R6R.6PI73]?<WKI=1=T@-LFFXL^CB^9,
M+RUH$LKKIPBHP8 7,Z0FB6Y(M^4SQVEUX%TZ)_>6M0_1U(8"WN)9,26Z]?D\
M+PJ#$9<OM^.OT>LB>O#QI$D"4=6ER-Y^EHHJPD;%@AOZ83 :7H\#U<$#%B4K
M3&R2-G)]F#<SW1RU;_+3F,6W^MK/=&>6]HEAJM*ZO.JL6[[]_^#''6?PHNNA
MHJ+O1[$.36=,M*15TF*+>%:7L'OO#S'APQSMQF%4B20@OF7<*A)>]"=9 ;21
M]FJ:9^)%PZQF!=.;NP@*"H>7XI[:"3INAH$?,JD98MUJ47-SJC+L>N R5)J*
ML@]]UDIISRO>"',N9UL&:_71!;>DI*2'T9UN*CM0@<%]J\1[ \@G@->%-7UB
MK0;D(=8!7J'\*JX<B3GYAC_,<7IQB]3XM$<.CV$0I;\TF".<2W',6\MT-:0J
MXE*J52;2FJ:!E]-(N],]Q+P6_+C&?YQV8)GQQD[=15>*7^6,T_T;YVQ5NIXL
MJN\XC?LM.Y1&^J2865+8<%F_!27I]AVF4.IF=<K:@&].O@=ALO\[;M"005'8
MM$5-O+T8(59DZ;;27UQ;T9105*RF-9JZ,3D22Y(D?>C=ER;-H'RX-E]WO;X.
M3S"W.S_AB0?3IPW:%RW087C+#JS<IUX7]2(C$/Q:)750'FZN.$E'<=WZZJ?D
MS_5'!@9 XYQ4BKOF'31]IW>Z178[/H9 /OY29>N$GBV1'E/]=U*<XARL&VIZ
M#YB3W8^:0HTYZM;4Y+S*_/S'CZC!92VXF%4XNMNLU@RF]6]<IP:!5%3_X+M>
M[2%[E#>8 (R[*>6!7O 3!=M4Y<$&ULX^1X!#]$C>[VGE##]J+7]2/!DFJ@I.
MEO#4&2<K(R5& <'VC1@+1EQ:EW,I9"LRYORQ]L%YU1SM^&G@D%EK[<7B$XCQ
MELH4JH0IYY6NA(VO?'IJ03%4<*0VM&5O5+<RN6PG*SBZ@XY)BK9KQ7K2OEGH
M:E'&52XJD'O$7=O@[_63"&P:C0&4SVV6T\S4:D64K!"2U+4-\)>/@_XDD2F,
M&IRCV.AW7 Q,T9M.JI(JP\^GG:5 3<5,5].!S5>MTM6%ONMW.(9.<)"P12/W
M$PM/%Y[[G*4^8. *!_>,&IO$H$A-A2$?J)J]UBM5,]Q.--&(=ZL>Q:0%R2Y"
MUR^UBS(QP JNKJ[:?&B/ KV)O#/^BLYXFV);$6][VLEZL5RQ!%B5JE:X8]..
MTCO:"3\@B:#QJ?-IVFDEB^4^.^2#]%= #?A-?2CE,-+1DI%(7[MJ.O/F,Z81
M\),[4K-K1PK+SMH;F6M+IZ&77A0(/>+@$!,3?9?WGH+BD? -^URX"/]JCBZ]
M.]:KN4/C[Z.X'UHY6#74@* 8\^"@!6);A-)HYN7']QT:QTYRX.LW:*L@8Z&V
M\%S]:,W6_L9T34VC=T@;?>JHN):D6$>MM\ULQP,6ZOVW%*\R]*%^0+/YF0WI
M;8M.O\HKI!_TBMPPLE^<EJ#M I2;,#W[@&8ZFBV8O_CA;C(5[)</'Y*G\<@7
MJ_+"P91_;:N#?CU+MB@;V3()#[$@6)TKR_?C8Z;FF\T&/M[?(\%:B?&R!!;(
M)%^#A1N?I8MD?98),4J?T22\ !,7U\Q ,24"+TJ3B3#+=JW?7UYN*/TJ7HHJ
MWC"H3S4.*O\P.9ZRH<BFK)&E=^!_GROY4"ER(0&7!0Z]V7=7UWO;+T.3-3Q3
MD_D9C[R4IG7D;>REUA5W,G474JS.<>KJ>-D3[3APM*8"CE]EL&E)*>"M^3\@
M0G>&&DR6OC?>4I0#8'UUE8,I#[Y#V)J;TU/1R\4# B[BC[(:AV4[07/SYOT@
M9OKK=1GJ!1A2;&=#FGD"OG8N)8(E^U]^A+A#>B#;.U%1VZCB1S@YD#TK>'OU
M=R^E9@7H4/.=?*22V88BI#0N.VL[9MJ1<-Z4'I7[)#N[>4%*]DSOGK&(,\^3
M%\]6E62]^V30Y>=5KJ\(@NQ)^(_'1;6A$M-K'[/4K$02\K>!+8%%8^C1%B8)
M= :G=.K7>A1#$3V4M%.Q,>PPE=WI9='T]_@$_>!@]$5]]=9\\%1-KX\J;534
MS1?%[3SO]LA+])&.OT^Q@+6>_@;4TH/2P5\%['3X34KU?' "B,$X0I8FK!KA
MJ*+S:0RVG2J1-HC^IW<P"2\\H"Y[D="W(\<KH3CIMM@Q>V=KF*S#-DEF1Y&8
MAU1+[]2!_=[_F_C2M"6(Z!1,,R@FYBZ7S-&V/"<T9354Z!<'%3=!0+9%&>"&
M2J9B;1-S'RXE%\QW*S!Z7Q3WV7QTPRY[CU3!6L<VQNY-P\8PV+WVU(H-<?-#
M)B%+9\2RC3V'?G%]#P!*I60H"3=O\CD?8^JP=9<S6)3+-R4&N4: C9_BIZ4W
M+)V"/(MFW;E03S&@.;_GN[Q"#FV4#IRH0FH&?2XM-:>IDY>\Y&9%GR%D4]&G
M60NK#1++OEP1.F'(Q*TROUW.=FBZ*7?V6*^^S0,3U+8IGZA<(N,2N$)6<1#'
M5'1;"LCQ3U!)#8P,H3S<*\.TQX][46B)1"N6E!__/>3\?VMLB*KZ+JC?*A.P
M:!SJ-FV23H0]%"ZSP-5Q%O*)A&$NGO_3I\?5+ZI %9^3Q,:@\L_NWU=+,F"N
M(U::I>)7A#.H7NT"2;F\7E?-?A!Q[<Y2T4<%^X.85Y+R(37D<YPO6/R4Z:N?
MI&@U.4NZS0>7<>Q*[S,AD#"F2&^_@6*^3%D/T2D9[)5C]RTF5P&.1&.%#KG'
MZY=)9BA*2.: !D/]P1]=?1M6Z]-?^:VS401)D*/M]:?@T&O;?Q*8E]V>WBF,
M!YAX4#4 Z0M-T[@9/"$E[H?4KTDH> PBT9!U!,(US$31+SO$OU>P#C,-FCFK
MM&MD98L3J]/GNHRF@^N$:FQ./0+BLOO^IBF<&(?&+6DG_GV5C[N:WF6;S(J#
M#HK+ZDCP-(BYYGPXT]8U=CL;=_@QNN%_:!N4995=T7A5X:K4D_C-K"O]8#4)
M#I>=RYWL_UO-\UK4+;RG.TLKY'[HDH/;)I?L6,97%5+LCLC;YD2+0UNOMA_D
MLVE#K 2#GP<^132)WL<AY45]7R^8==;Z7G&IS'PY/6;21D AM3/O1U1>KMFE
M QCHRC> P]$XK\H'V< =A,Z1.8I%059)7'TVYL?Z>04CXP[?CQES5*LE/8[-
M,[##.2=M1;B\. QFJ*AM%^XB/X"P"0"YY>7:/N_Y_;YKK\2)'T(V_>.5"/^@
M2:'W+47]"SITOT9RBU&Q52CM"1YV_V)%<(!/1 /^?+O)]=5J-GF6N5BM;'+D
MM*)\834+9\\N!_)6@Z85CT$E#",0 @"Q$.XZI4\,4M%[ LGF;^I+S0IM7M&2
MV/G\0&]L7WQ.80=8UO#3>GT<XZDN2! 5.'X0P)%VR;+#(Y:9C14V2>$/Q@7#
MH(?3(I.8Q%G[W?HYMA$)5N?F%9, UP^)WUI-+AADHOUL^_7K3WQ0YLY1'>#*
M[A)FWTGPN45+8P9;3<K$P71YM>W Q,16@O$I%),M,GQ>H.(]P<$/)F,P]2')
M&4%%:TRN.">.1<U;"L8)MA^.)US?*:5(W,24_<O986553>5SFW>BZEP9RCM&
M@D'2UQ[K1VS=7AE4H]><P:$BC@?5]D%M*XV62AQ*YG"6IG/T#:5IH<:911WE
M+87.6&LB!VP]D!AL7;QG&J'HZSC/4R'1^R"U^,D/44$[#3V[#HTWYK9"G4<7
MM@A6,:Y^_>,S*XO$BWP\<W7114"R*G.^<N&$7K"-,1_DC, 1$VS^<[:C'SQ#
MR$TR?B$(L^CSO5[K-1\7L_]'Z/!?9'>8FE@&YZ1Z9AUW)6U4",+<[_RN7.^7
M2A:1&;3B&3]K5)3O6^[]EC*PY>Y<*/JP,-!8;A[RMN5&><)JNN28-5%DZ$:3
M9Y-L">3;S[W9Z)7,W1+-B/8"6[I3QH_=U&$/':;KM5>6IQ]B,5W[4#S]%H)@
MG]0,9F:'/AM2#-C1-=9.T@?R'/&8H/B>F4#]'[J4T:RRC%"+8ZHFD/+9WP90
M27R*[(P1@^-I$BRHI$I;Y:.1=^Y5B +02E\EIDB23)#LE5M*0O.Q/8$IH#-G
MS@XKKS&KUU"X#$/=10=WK(-5C/:BM$OVD'/V4*"]  T:%4V4EI;OV8P(W&<;
M(GT\2# 2_*M_%[JM0:+"S$A]M@*@@0U/GZEV;C!;@9%\UOT&E&H>'QD,C+1\
M9S7$.AYN!#>N6,N8]T?'W8 C,&4C&7UB1%^'+E@Q\C61%;OF"FTZ-9]O+HT>
M/Y#W7IV7'R,R&..E<H>%4N,;B6SED@YCV>YCV=J=\^7?(5_>BQ717W-C#QY2
MY0V*J9FS<RJ%?):?]; ,YLO*BNHT"QO$5=\-8YR:)K=7;P:LKMCF>.G6">@-
MN7N3 GIM=(WT?%XLTLC5PA%$1P= Z%;PY[5@O0E&WY4VN2+XI"VEP&)?#D*4
M&*#B($KLHGI1A8_I%5LGWDFI0)%PFVL%EWD,*$=O;3Y!SAO*"T*?00:+DIY1
MTV_)*L!1@CZ;_O[]Q@7_UK@\P[1+M[0-$"P:MXJSKR4E)7V(;@BTE16@$@U;
M)O"\;/&3>D.8 1\B[-BPN)]@!?PPMU>EE/-$N;&EH9]' >SC(#P>0 8MPQ.%
M5F6] -QCLT&58@EMU&'4[S\=45$]B_.;5EA54,.(8/UVBN5,,0 >V*&09%Z8
M Q*56&?1;5*+K*6JW<J1S-#)'XB+%Q+(2&%)BU,Z&0D<QF^[];^=LV""/7+K
M>Y$J2:"&_GM9?*"I/EG(IS8:U<;M4#$TU XC"?!SX],SHZ+B0"!OE7^263E)
M5&WU&!-N7+; DZ3IJX\#8FR_]@E:-O:\C4M_/_E);AUV\U7U8WSS9/G?.X'Q
MG>?Y'!QL>I<>I_8;P05'YWEF.N>FW#GMV7U7KF(=<#DQ]H!#>U<VK+:VUH_S
M$<LU3[-E][6X:SU2B$?TV77UEG>PX1PZDDF4)?[K27I8\2  JVR-_@B]^O70
MT<E24Q.&TC)-,54PA()C5OPD93+>E/7KMAMB^]*7[T\]U$74CD\,P+J#AL:N
M[X_G//QRD[B>PVJ3FT+5%RA=YP&2\P" F1;:V<$1C2-/H4RLU63Y:5NL1Q#,
MVW$^@,,+>HZ*3SH#HX%F>4?\@14=I,.\6XJKR;/-6XKN,OFV:;8UHW/SD+Y5
MI5N*\]+]Z5N*:*,[UX_R!$3.KE9O*6XI)!1E;RGV^?\,^6JX KRE8,O^9Y!<
MW&=[P_7^V?_ZQ%]NPO72,JZ"/?ZY+"N/)>0L[7>ET=(#Y"U%XG#(+<6A(:GZ
MEH*ZY,GQ >E*NE7QH&DY4%%[O_RSU1@\/3AJ.9-5*]+9.K1@!X7SBUJN5/.Z
MD._-HR?-LP1)"@&/G1]_ -,-,\6;FZI9I**C<=:/__43N\*>B5?SR-,@M,U=
MA%2N=1N7MV1/++T[#10,GQ"I-@G<WW!@+DJY<8$#;O:O@ETMD 8K[L]1!PB_
M5.2R)>Z0B<>]CO[**'!6UM9I_Y9"J66J)>]NQ[3?COR2/CAA650C^E]#$<AX
M.UN^2+:JIJ+<5,:EX8BC*'?$V59S/0,OC(:F26=8R0RF$%]8%\.24@;0CJ08
MKH7'8PL'W! ORROL&\,+==6\=-A"9='V-(N#T:\H>]([4R>PC8344%<\^^:\
M,:NG]*K(LM&:R]L&M;\.9$3UV9A:/GVH[/*144Y(I-]8:ET%R=701> VC]7U
M>^!CNC_V^H=IZ F9L/BAGMKYO#?O_J0%7>FQS3Y[WM%^_>.Z\/N]IJ RHOL7
MTCLF1S6&$HH[OS0-K1"+FK8338U@S TN]G4E4.#;/O(?YM<Y02_ \SF,6#BZ
M^6*FZC53*1^<ZJ'WVTU$C;^2:AN$]06PUHD ;:*A+TTDOUIAZY"F!",4A.)1
M7U;- +]23O<)<)JV)&IE7^3CIIR=(:[#/K0(F7D<:=!%I7E N)&HD0P7YA:%
M6O:T\VO_$<,]ZY;!Y%5,-U$I)"R^Z63 #.OF38UDLM#^IR)3555M,L[\:6BN
MEGSW0%-0EV8TD0X_U%9:+,8GFR?>G+F14S>P9&P\1;!G\$(DR!X>. O5$B7S
MM5,WXO'H]UR*WS@^VOEV>KM S'N?KYXAT(YX2Z98@ENI==JDF0FLCN?'&[@_
M9K;JA$[(D%\S("YM0]"N[OV/I)>N%7*3(Z6>[5:N:<Z5-J6]]B"$FJ7=Q&C#
M;ROP$Y8X+ S53$Q0:>\O+UO^BD(Z'M 5 7FCQO:C;IZICQL[:Z$.2@X.ZG$&
M7F]]\TK*>7,KC!UD:$TD&!6QGVRHT)@SHMV"V<P.OL_V7<JXX(+4BSR\1G=6
MLJ^;);,;)(R7!S,L:;5/DQ(0D.@CEHO4;1^88HU8/QDH=MW;S-078Q;;7OY:
ME*D])&B/$TA^/\8$TY2RU,@#Z]?KBL;*Q'$IWE)$(O)D'.6/AQ\[QS:92@>K
M&7YV)'!=,F@E\=#TEWQ3[W>OH/NUH!&J*A&@S BK\'X>])G<%3@:>CS](@9D
MNBUDOF6YY]A(<<=F)-<Y,O=0=;G+1:2)BF%\C)3AI-4%M J9<D]-*-5@;.[@
M<MJH*MYO]EI3>=<F7['=1E;4MQU_U]VQG\AQQI<4W9"NST1DN<]2;J8GT9&N
M)Q22C3N_$3^H'8C'%/MKASSC7U#+C/>WN*6P]-#:6M8XFU/Z@_V+FV+"\FF(
M(WHA_UN':7%^J<&-T;3_63[=GT^>'PHO5[#R?2SW@W%I.2GJ\;R _[6)?G%>
MQP[Z,4(?P-QG2L5GJ=MO_*A(SOGR@P7=Q\U<\5)N:\VI.""-]-OD=I-V&[R(
MHM06/U0:;=S,8:-1V3XGX^E*K71IU)"^$OQ80[J96BQ[<DEZ2$L#WAD5N0+G
MQ2OK;D(_]L4DT5\Q4?&6K._': 9"62LC==XD&IN.C4V:UD2-\I=NV -^1:*?
M@/H1B91/>-<@!9Q1G\.27GZ)>,I<\G]"N![EW+Q*>#]# /N3HGU7$)7O[5%4
MD@G]B0P36B8R.NN8\ A#,RYAZK0+A=^')JXD.(GF1+$.38(>>(3UT..2['0@
MZ\,^X[B" WA\W&ZKC3$)D6PD/EVPX0E4^MA15HW/X8XM:NIHMR)RH\E9LY?N
MVW<KF=R/\/(OI\@3]#>[>>(#2]%+B5-U LB&7/Z)9ZI*MK__,RLZQ2N%UOR:
MWI-<O^[9B._3<<[^\$LF6[7/%YCRPRT+3L_E8Q3&<WL]93&.N0$S\HTR6J%P
MJ@=^V8"O"@E,L,N9:,+=*"O6P3,6X>H)O(G#1?A;BOLDD0&ES?<GMEK8"X'T
M -(@LF95OE@QZZE7.=7QD07"\C@0,W!+<1UDU6LL=TMAE0U^9$*WP*;:\?B_
M@^C^;XSEI0"!D717<T1L>)_9[H/PKFES/_\F6614507#1ZTO_!:3JD8(X[-6
M4+BO@97-*&[BU#MJ;]$HRMS"8 MA2H\P^WJ=[%8Z:J]'UY6&ZY 'MQ2R8S2'
M#G&U/V4S!2D"L"1E'124I>&<-CLLE(#=&^B\=E+P>27[0#BY[?[\1 )/\<KF
M&BN:W'YY&3!46Y6G](^@@<N8=+'N""YHUNU78&2?ZIF[R\>GMAW"SFGSNESH
MSXO^:73[15V_>?AA&?RG^OH#.>0Z^X_Z8BDHCOZW^C(3^+?ZV@R&GJ9BLB$#
M,E8JWK9*DN#5H:&*D+0,Y=+-39>Q=1(I((2NEJW3@=)\1%$#R,K/ 40UQJEI
MJ)1DYMSUU W[MJ8R%5XF+ P7OU%6*<@K7CR3]2=F79)V> "]3?X5;=Q&U]EQ
M9:9D% D@IJC5]67R.$1^TKD*Z+ZID%JA-B%O<F&&375^LBOE.8_QD"_F^S@]
MK_;9EF!9B/(":(C-KNNA!ZEF'5._)*=F?(F*\B?!/79\AF%]V..L2N/:OG,K
M(MEN+];"7IY=4LWAZR14PK^ISQ@!ARNE0?*ZA+_(9M#_<FIJC)_5<KG[SG-3
M8\1K[ZNI2I*L99NLUQY)%3:=,5&]S,&T?D3(L7%VA(CM(O+DRC6QE4H/HN V
M<!]LPSUKT'1N?QR8'/'&WDIEV06DTV1>=L!+E<UN6NFX0D,-$2K_FE(PK\&-
M-,3">>-:N7%.(AI4B?(K-I.7H=@]-"+=2>Q@M4$NDOWU;I<L!)(8IJN0L*HS
M$;AKW""BYUL=5%.\5\1#CM!=LC&W%.OK\@&,N#VQ3CN2 .@PCO#70!1S2_V*
M]1.^\\AFY".U2M>"_(^/GOV4MBV1^ANO&Z2G(>*3N9C&=J]\$LVZ*5LX63Z
MY0;QY?B46#8\.)0X$-UZ^S-ZX8X[/"MUA7P#Q>ZQ6].BJ<GL?H6ZX6\,UI.2
MLI*HD8R5C)M[GL<K_DKEZZP#*R$^P0GC*I;PU4T)O[;:'JLRO1/Q:N:0N'_T
MN(MQ6MB&" +A&F>B^"$N)'!@2R]>EN8!=R++%#U4I';B!P)L$A<SD,_.>2H%
M2>+']3P6$]&,GB\^UQMWP,M7$ZLBEF=T0]/6EH[GH!-3K8$BB#[?ZXF."7=A
MO8*NT8D5E3[GOA=7)[W!&>CZ"6W)"',8V@+&&4& /(2A1Y/74E\]8-<T2#Y[
M$/OUF5@E5+.'C^I%%)X*R;%(B6-G?QW_^?IN\O\#>/BOM:N\H$Q,&[<65BV1
MI9@MZ=7I\PE!L?&G?39^TT]Y(46?4PQ2\]DU7AK26&"+!,S@]<-45(18B_J*
M^4,J]3@0V%%%]1S^=OIU*WX_CLHDZY8B_E$Y]H!\Y6LB)_967^YAWSR[H=8U
M?>(-*A,O5E6FG:)4]OF;1O$T=>$K1<*ZJS.*<9C%Y[V;X[I/KY$SIF%U9";Q
MF1)9=WHDQV\W.#$=>VZK_M%)8BS.4E_)DCOE>D<*1%!B.G*K>V8@&E4M#$8
MB31<*(Q'1<R"P*#P<IEQX=QL'U@W=:/#(L5MB@' $.:I+(A6!T8DITJF?N5,
M/LU-42L<A6P6C*U,"^BH=PJ8=7)<GV_#B0"T=[LYF;G/&NN5,7TH2%S=!/ P
MV1P" $K":_%C_]%Q+HXM]U4DT/Q&S3AJ4?H8;9@R-Z"M628K+3)CAO53<=*7
M8)6E^P9)[\>18M:(.H5:%LFI\-0-E 6,[AW* C.XLKY.CZT4I6(3O*9J!SO"
M3)6_X X5K,7E6P0 <N9P:9/4:%11,-5<.]A3%=])]V3QEB*U72H*95HK\S93
M1E<]C-U3P:AK6Z-KS2B9Q]+$[H]!;&M9 ,OC=@Y-_GI&HPQ:B4=G[?$;(YX
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
MGYUT(F\T'@0"> [730<+VR^4G5Z?*]ZEE[W;L<1U60B2+XA"'V>,^,QOJ55
ME^!/QTJ.ST)$*3X,BRE+NR-;V AP_\)0R]=_;^']XCH>??2T<YP,VMX?J4/=
M\H^Z-#T4K\66N3U=QRW=P$YSL!"OF,I]=[:II=!3?]\S1N 9AG#*L@VAN#=Q
MN8\?(5TI1QM&T+VQ%5K0N:<7:9)G3VJX!$=#Q"_W,T[?5VW*B[J<ZR]:C,*%
M:^5<I0T YI[E+;ZO/O0G@/(@$QI&"1QDG^,?R^W9-0<\TCZ.YPVJ2L VXDF>
M2("-4B,&?]XAO:H'.?"DVZQTCI@G>$0*">T(S$RD)L+LHTMJ+1KIU#)RF7B7
M$)CA_T) :EM7L&7@_*^@/Y+HNN-0RI'C<NN1E"&C4XOEM1(QFS"J:':&/RGB
MW>@<67*3@],)/Q'83?0LRLOF!LN8=61\$&**BK\T\^MZ3T ='?..65GIVK[8
M\P%?&RC8\MOA>?^:EJ\:]Y$[\8@RV_Z_45B+G:-<4S4"=?@'AU,S?YJ4':%E
MUU=\S[:%U]XVP&:<]@5;2X+S>:>U%^U>O[EBBO4*;L7QP4QEB$0%(\-+5Y0Y
M(#L$S5<P,8WB3.(+2]R3O82=J8?969)'2EG?1PGQ(M<UT4DVH7"+^^G4)UAF
M7 &<K*%)HH!^?#K!/;'!BO\BL'!.4K7K48C^VO7^ZF&L'5SD."-XX,Q29/\[
MY9O*T+%!<H)AOYRO2^B2UX6>@9<^+Z/'EMNH=Y@G /:-3C75D=)F+&X*[G&,
M<R9<-&#03D26^;:2^% #V.I1CZ+/=J6QNZSL \QH^>6=R^[VOXZ85F5Z676&
M]L0CYG=D(3U #C;=+>T5S)2':\HR]3CPYA3AT.<X[NC_Q%TAU5ALE(8_$4?1
M@1=P]YE(?^=+IX/4D8A51(;9H&%)%[VK4;!$;;+\DR.\OC 4[MW$N*46!3Q.
M^+'>IN#"GINLLA>MTL"U?]M4*8?/'= :+']"^0&^BW#0< EV^&%\]YL?2-;8
MLE+7LZ?80%TL,]01.J.>9U)-C>W,#7AV;'\ X3XJ;K)@)(;.IRX]O^9[Q:3N
M[.?DC;+J!;&R_DUAC5 BHBV%8=_73;,/@\< 98)\W-/@N]VMA,T9H4[X%+0I
M!?TT]1V]4Q";N6B(T696JY#&K3Q/4R?MHXP7X+2])U-73!G;,LWIE\)N-HWN
M"_#Y=;Q%P0CCL9M-Q\/RRUM^=9(L_"QR=17UA1(OON69//S(*B;Q(A&:\O>U
M;$Y;0-X" TN!J2P7Y<+!R,@8!V\ZV__MRC*X5TQ4+[6>S2115DP/J&>2G&9J
M$D-G964--/CW(7T!9B+,N^]P47UKA[O'R+!N?P#()20VP%KI8#7W.6D_HU3,
MJ&M4U2 FZ?Q>'Q (*-)2T<Z@7C%I'EH[H+U5>4&"2 <@2(KOO*U#^4*M<K'?
MO&33&JM+1VJ]@OA82H)E/3&Y,1;^Z2>1^?*<?9^A%K7KE_4"S/JO4MP"[U$/
MI=:Z:MU_&"Y^T<"EOUDC04V0D8TAM(:19*EE([(^FK$([AW.G:3VBP[-)G V
MUR[S2!_-O?W/,?U-</9*XT>7+'->A$8!_T58'UXT.1&X!?DM]Z'T@\; B[=Z
MG\@FJ \4TB0#,8HZ5#E5YCITLRO$$SKE3G&-?0K(1Y&[76_'#W:W9%6#RCM&
M 5HV@H=%[F#M:ZB'S]:S!M;B_N56!/W64A2SC&[D8'=F$36>< RIKI>+>RKA
ME."K%K86SL&P>^Y#;90Y]9]70X XVX:510#^Y@(2">&A5H#ZSK$ #(=Z"1D5
M4'+D+&5Y:GK;_G!: !60JFQE,[^D_^I\.$BY9!@D.]* $>^S'-6>TBIAYPU8
MYXJ?0$(F' CT"FB53:8B?7Y^9(>TY#)':!R#HWW0Z.;FZ55<?06*AD;3UOM8
M0,]N0/OVR_N!">2F.+%$)S9=QSET/^EI)<^+L<9O*RZK.G)TMH&QUEQ6/E/>
M-,#:Q5+F1J!UF7[QY(9#&*>%_P@F+4SDAJ"@?LD4A"430$N]R!CMO*8O5 VX
M<PB1$,ZV_14GQ8S?,@422X?RM=?!#ZO#-^UD-+<8/B^V?WCHW.,3>?$3R+P1
M_..F)I<K^MR"EHP=T\F$]E-X*9D%S93\6UG%P^4GB^-\6D3DW_/ O@!L]FUP
M)]F.@@*Z W]$&@_54=0*Y\,0E">OWCMJ$O)2;MF=%Y]HBY_7;TM^;%X"#6&1
M7L#=D$P0T&O_#&=]P7N2^=D;=FN*+,%[H#?"D,NX8OHEJ0F35L7K.7;+;ZI9
M#<'?$65R:!"EX7=_[P49'AU3']_@FL@04\\1R?^6;[Y^ I$X82=>VH62:ZA*
M(P.707)OI2_FTX=BE/,\#WJ72"U2B8Z(D4JHZ^7K+W2)[N.5P1W(2_((>Y<*
MV-9^9GN4RQ#D(DWN>QJKHU9LU>#$L\/G>6-?S*U$DW8W2"3E&&-P:""2?,@0
MSCDX*4G1Z1P.5M@(ACHMD9K=I29",AV=3!P:)!Y=G#D<M]\/^#GC_[;"__\E
M5TQW!Y\X&R>:)(),8@8B(J)+T&CZS8C?Y\,I_Z*5?V_YO.O!>^VUE8A]#>1%
M=IK8F!7A+"L/A'#B/:LL.+KSOD_[G,>?_1^%:/\.<N*:YRX@]81@,7+FV[87
M#<G-KC:<;8SG"=&VV$M?R1F(>3NFX;O9'MR8Z'F(2_\^=?2F3T0>I65]9@ Y
M;(@CCUTS.K>Z5=J<><]Q,Q,F48V3TWKMF;YN5BJ(]O1^LA32];QX-IPU.<G3
MI>QMXDAZ]-_MDTF[B%N0ST&;ZL/'UK6&-H\_ )HMG2D5#J2<6?0N&HW>31OB
M(60>J054=$IOS,YFQ").YXYBEF=9N<O>[%2\E>#.$^!%?>!K'Z*X>(Z\S<#S
M=S8ESXN76KX!NNX^=6HEU,B(_DH,-$A+UH#-A:*/!<&_A\W2:$JN93"RE*6C
MB71]A30KZQ)(F;]W@N2KM* IDZ'2ND&NE?P(U\FTQ*LFL,:,7+"']RT];9.P
M>E$\>S%4%[%#;>A->?BI)-4D%?NRH&G"6\R#1Y;8E*;$_HF_XMDG1TT!TV+3
M&(Z1QQ3&6J#YYV.Y:#()&ZVQ3V21U/+C?H9W#/C2#RM['T7@K35,15KMQB\0
M+4:\X2-*F5)3(S'",@<*3OC&2VDTMW!(NXE'EMS<V2CG%5.:>[1%RH[#HU]\
M7&_\6A4UY>MS&^KP-77*QV]BY'T"0_-N+S9L6.Q);D2D=ECB[IX)\N?#L?G.
MMDUS:AC4+;IH$Y1R&#.8(]%[,+6QVN&>S9??C^(T[>T0D1N7:J+=>.%5:9RB
M,U8!DM*)J!"HMB[5<(O"^_2XQ3BPD+O_FBR4U+.<+*QP_N'*0";)A7ROQ?34
MBIQ!8-UX-,+%%A\T,KKAB<ZN!2EOP!J<-HU964/=O"9]."R>GI1NN3C-08(F
MT@^XY.\GIVUG^Z+"TIUX4<#I@EQP\H _3S@V8/.5-Y=73L[$IC/MXZDIH&E$
M&U&A9FFFC B(ZG?MCBV;AOLH@HJG-LREA)6AJ(A=]'Z,4[K2><RGE?=R 1?)
M8Y]L*@7YJGS?_3F;0'TR ]$..ZYG]2$3U;AN:=)/V1QVP6YJY!9)OALRIQQR
MLES925PJF09.9D&UM0YWH$8[\+2O;]*/-LQLZS=5 S+1<=HB5;^ L^J0\(LY
M2GS,JAKKTXH//S$[:OUFUAW[TWU'=L\5=?NF\737CFLRPV+J[R"F%Q_WXZL"
M0J2^>54\MI-:1RM:(J^_]BBRM9'0,U,NL^S1T.YZW#:*&YV$&ODA*X*)1B Y
M-!H3@R-,*\;\];^H\F/Y@7+;4X55"K7KX-WM^L$:AGQM=;!7!5! XW4*Y7GH
MPN3D/PU*]GH_<)H^%6J853BJJ(NCE)F8:#E)M[V\8HJ<3]EP3\*M?PE1G:!1
M'[.FMW,UOG6V2=(/"3?>9#8#:!<OK' ^+1V4+7=,>6>ZSC+!!>L-^-@4_NL1
M-$D+S_H>QOX,'><0,+E?E:IR9^WZE_X*N>N=1(OISD@+]=\W%30SA[^T:VD;
M"K_VX<'<8XCV3G0)?O7=*#!,^0< 1)Q/700YR4096#WN;<JSCPL./"J:RM(X
MQ.$#[YE.+L'F2TKZ0.34MYW/A1__7"4%M,G.(N+G'!_Z1=C/5SHJ93;5IE>5
MO;6&NQAKHUXYO0]%9Q@0.>?CG@JR$!(#[ - %%O-G2S_3RHM/>[[[;RW#Q1C
M8NS^I9%MD[TGP6>I+)<WE%\K#"#O1Z/+](]VBAKPJ5^FWX7JZV]*1M:O"-Y<
MU'!H,/= -,PB&C(0S#(3;$1#N>3<!N(+75%$W9-(T1=L&AH:-C?#)-I,H8<.
M<4HFB\*JS?*7R9.T7SZ:2$EL^1GAOWX):KUM+J3_YT+=[9B,DYHNA$OMO]2&
M[.#U#5BTY<U1'>/[/084Z8^R;33::D$SLOHXY\;GPQ<X:4DAB^SA5MSG/C0W
M7\=@ WMZH+F%1LE.7Y(#!\\?X8(=EI;Z+.W2<(214,?1=$KZ8B'V_D_1I3-)
M/5=,<BQL;@N2?ZY9W!.@"I?B!%?2+ZSW;A(5^^3+*[8.BR2(T=YL_X#*R7SS
MXNK^$K6:L&ZN+%2H907=#%U)GO#(F!,J,!!ZT,@=T+  [U'"%^O'*LTE-LPC
MX$+\?=-),A5W=!,2$HZ!#_2MS=%V-_TAOP9PU(08>@8-*@W+CGD%AUL@Y+8+
M6J.<ZAI/:MURG]L,.QZ+!OA:6]@^^.A=6:1OU.!6*!&W*J78#A56L1BQ?VJS
MNB3<V/G ._4$\,>L!4O3$'.R1LZN?O7:Y!)!CJ2648[AK7WK!TYZS4X287_L
M YM3+S#Z+7'%) \=D;W5?ZTK+2<^@X._F#C1@KGW]9Y:1]CK44=+;1.HN967
MBY2,;Z*C>7=2"O2^;(VCLFJMH@<IO_F'760VD$PZ<_GZABCAJ?="I5PE$;@#
M4BU>-U?,Z_N"^VU6!/#59STE6E%CIOE5.*XW:]MU[JPV%S)@;^BQKEF.(&E%
MAD6R/Q;)?&52435[S;S!+):SDDQK>!#E&@,6_@M4RG61?W>D>.>@/)^W'M9?
MV9S?%+'#S45#)'[J9-& )>>LE4@\/S9YE<+*^<N-MO[@S_*==VK:HH%_58\D
MN1YDTX [)7+,O[A&9UJS%.IYKF#GIJ@)\ZB/OF);XS9B=:\,!>&V@FR\K[1.
M*_)03S>>G0FQ#YGCL/%S0;%U6>_7.R#^?\XZB^(EZC?\<"*)&P\XS>[O]$--
M5PY7EF4:_1\$L,AXI;%^;&=]EE,%SR'="I 0FIY$9]E+O^MVEFI&IE,PBFX^
MBX[!=I.<?>9QIM]6 Y=^L=\2<RIW_RD_TT4R"V._5-'5]R7=OUER-WE%S"L3
M$3JH\=9J#%N6&B-F4YQ=6XVH>@H&7-@-K^H,]CW&6*505#\(=YRZ;7H(-DTJ
M)GWO\RR-T>:U3DW/*E=G$_/2$U]2=]=+$M=(R:WBE)X=FE[!_++R+'C10PGL
M>'AG^-S_.U?>_?/R/J#TT]$8LVI J[)4^=<:LFO>QI_WH<HY&$??^DK]\ <W
M/0=-W]8,L:]("NOA'LX9.##[W@,>P[+C^;&//G7' <_OR17E.&TDO_/%6EH(
M(9KF)AP+T*P):>K<M78. U*:K@S^KR_\W[V>6YWPP^$'&CKX8^=KCJUNSPNL
M/NRJ)EM,_*8#3/CY.';>?ONAE8GQBD;B\$)G#57%76$V<">T=9?7*=0-Z8]V
MSDY2YQ#^ZCUWYZZ+2 %ZWG"TO/H=T6,NH%9_?Z/7NWYK@LOD<2Q_W0^E6F'+
M*]HM$Y4>D9*ZU*)9>MUA([Y^P,'9E_>UP4PDAXR8O5V]/LYPB'5,H;'(/\<T
MVX9;]("NBWQ%Y,.OF&Y%L[_(#L6R&?%GKXR_ZZ[/ZND:L/!?8?D^B;CAE&/?
M2+,)VTF*&$K0S'?=5_D:+<I9.U5SNZ5*8 2%A=F5_BDT*&=2V-WPZ3"/LZ+(
M;'-'$_-+];Y5U+,#\Z#AQB%L\-$5DX/6'+=X)_]?9T=2_$$"N).4.IE)RQVA
MX0PS,Y^6KOO% Q)!$@1'28D&-Z52"9UYD^3M+3?N.<MQFX3V-Y$II_L[ZH\(
M,SF@/^U??9)N4V?.+>F3#D955/W4DOIGW)T'];(>&>1\C7<O'?CK?$'F&G2#
ML9(8^3KU_JP0] CJWK8"O=7<R(EBN!O%X;0R9/H.F0T/U4VR-Q9Q&K,_R8X'
M#)[?)CTC"3Z-Q0H_.PX/RHPH>F*;TN>Y8X8/[WUA=>?6R=&FY1P.#8/#@(8?
M4U)"TXK&OF!DUP?12CZ#$GX:S8EK2EA>WUXQ-TFM0DXT.C8Y^%],DDYG#K[H
MUJ"AT4&AT(1_EA L<:F0L"33< 3HMR$OOUM3H/G06JKDBUA1[[S6@6E,U ?.
M#;\74U;!CJVK:0YVMCJ*1[E=(K>@L\/)/6\MY.?<N)C7\YLR]P#M:BR%DPZ9
MQ0,#7=Y[>AJ4E?08CZ6.H ?U)(A*3S#L!@1=1XWUAY3+R=VX47I_.7##+KZ/
M/ >VKCDH-YZZ=8'=_Y7LW8(I.KYBPFYP<;GV;\/6M7",QO"'\]W/(6HH@V#W
M-XPT2/8@ $Q(R#S'6"K.3>2 C4?>[8Q5\R[H1#4XUIIBB5O/?2WH2JQ4_LG-
MH,AO&2%@A75\+5]9\7#GON2_R427(YRA(;T\/I&*^0HD'='2^BPI5TQOB#*5
M?G)&?,5F:W[9)E"G<3XSD^$#GF-4O>HKN^*_SZWXMS?A5\G>UN@N:7H=KG,?
MN!MSID7@8D &X!N3^+5HR/?REN!+Y$$<7R29EEU?9?\;GOS(SV0I=A$NQ!YB
M^=KL6.X\9FJ)N,]GU!'7KA72D4-<6R5M@[P]+FS4?!SV5POEWR\O1T>CJM=D
M#S?FEF[;G;SE50I!W^.S/Z6WH_KK=TQ,DOZ(>]6XDA@1,QU??JBW^B3_NQH%
MSW@A/;G)6&ZY)\$'D4J'+H-A$@#I,\]-4]+7ODYK+V>:"\;]H\,)@@6C/+)I
M]C>9V#ZVGA8]KM;6YO=?9*+M'+Y^L<".?<(VZ6PQ'F*,.4T@_4AA,]_)GA)/
MVL5=]V:#=O?IUE;4/:G_SDU";93<,V0=8)<$>,!A=(^Q;V:.]N\H5E0U\E%/
M^8_G8+'M;QW&<5CE/:FB*EJG2'L^7WU)U X-*-7834KC6@A)>VSX=*P?*'B6
M2,*K?/.:.F'8E53/M*L8[5D/NF[Z;A.7_<X>U"^TY^10VH-:THP6<W+RE?<D
M1A%TEM=_TRQROKO["WK![9<LDBWGIFJ&LH*K<,Q,. 2] 6O)$A!5@'Z)/##3
M?Q4U7_KV/#Z7'\$%''CW/!^_96*F%7*!^K$OWFFYV:3\]?HSO-*2_"&5_M;:
MQ7=3%B-LEJ,F'7"IHA2\)PW0TA<4%K+W#4.(U2@HM%C+5-@L\$F58V<XHN(Z
M_@3*!-XIA> ));C3*Z9YGB6ANH"@9_1FA8M.VVGB\7L%PK:M/P*?8O<1[.:$
MQQY5)9NV3F1_BI"4K'F1^4>$O63P=:B+.L6A2A_1S7C59'<C'UO@RWEY<IZ6
M':,M'67F<%<B 1N?QCF4J7$AU-MI[GW^ X1=*F*074^ZC5J(9 "_TTI@W^*P
MU8'NM:J7*"%SR-T)^#ZN\@G(<:RNM54YJ%TUD*K6;A32DK-,EJ8J-I1*=P_+
M%E$HMPGW>)[UU_=U&A\-T^H5,<*L9P*\:BCZXD/D.MACAW;34]<RW<P_J4C>
MZV:D<'K%;![P;DN(Y9_'=!3K)(PZ9NGL2:5U NMAM=2L'; W1_>69Q5.L0&&
M,2U._V&R@]5</7Q(LWTN\ 5JCGWRS*GR:AFAY@X<.79L_'Z(&NGFZY\WTMK!
MIWM93/:F$10FKYBRR%3%=!S82NZ$N-2 ;^SM[:AZ_5\4)>@<4%-?T5O2?[^P
MJ5[,Q7+2V7+Z[Z9IDYA1/6.,*>@8'=< 18!<C.2R#[M@O+7M%Q'__$_&\'/V
MA^BU:4=MJ[C%__"*L@_9!@VDZKX=<+/.DR=:H_,Z?B:K9R<-*\9A+Y8@&/0/
M,Y'V;WJRMK=>AD;+T;-=NHEFA'N$%YQ*1G(2R(;9"HG)DMKW?AHJ9'NY:8J
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
M O6FA4]1,0D2MW[__?^RWG=^E5;]@(SIH/E](OB&KN4[.()+<XVJ^YP#O9]
ML%\,_MVA1Y%?D2]I,]XAHP.RI"#_W_3C/@?%,::6LI(^-78VA#Z>21RF#?77
MU=S=RBT:4P&D-]9A4Q69CH)(QZ^7$[K,GAK^ PC?--U7:*T?Y1K2YZ56U+"(
M#$HH#K>)3%@83.!PI -B3WG*^>UG^_A;]Q$3*.K(H>],OKR%950:R@6^434C
MYU0U4SZ\:M_0*2W#=+F/VRB<]DU!*[6,HJHU'>UX?WL\41 %^X=]<9]+K])6
M5+E;N8GTMW_@YL4;C>T!1K=YC2<AFQ=-0MZCDAKN=E18YACI7H=3JP-:HSTJ
ML!J"2$V?0Z\56UC>O%7,#_N@$MU*0WH3>?(&84U3S)>DPL>7S,SA<-K;ZV^L
M, JK#+0*W:>_!Z%AQ&-]@;S4;.[EUQ$UAF;UD)X&=*$+K=TB0'3$,V_KX3V7
MGULL?\%<9[<[4YYVO)T!33EK<C#!D?/2$[TXB"B%,)#-"MI-37=;Y1#H?SLT
M6HUPR6>9*$CO\K^M"YTAW?N:(@RKJ9,%3]:G8..GWQ@HO:_^X2@AK$2J7P6:
M06[&!NLO8HEM&-L6F5\(A3U6 ^9#46)MG["]08+5Q:-/O! ;0I9A:55)&241
M*)E#=+:7@]+Q:JZ"FHQHTV O(GY[H6$( N13CAL\68^Q$=!CB +]FZ;$8JI7
MVDBQWCA_CQMC8(B?JA5@#YQ9UE^\V7M06O=5?<$^(3Y1<A>5Q;J*>.9>#Q$L
M^'U0\A'3>T\D>K^B_D&WMS'$Q.>F91)!>8)REPSIKCN^TQ^47)(77F!\O? P
M1H(*M!C-<:6TF(=XVSY8K*&-@.J8^;4+0/O.E]XO8 ;LKDW7EI-NYN60[1;M
M>C7]?&2/AB#SQ-JDH@1TL0-EZ;K,D%"LFLH>5U-X5YN+0*C&>[[?%BO\CVU#
M555#&_F<4!"W<S67[HQM9"E-O+U1N X:&[CF!,X0T$.R3-M_5!SU"6&9EI/&
MO*T5I-6F#MY1@   W\^N (5[;1%9[T:TO%^D%CP[SMK;3GGFUCQ;,-J'[O<;
M E8FB;0UCJD7%$.$LV=\U:N:#>"2NTX/I;CG/#T^MV!P)_-!$3G4B (40 DX
M;'$3NC2;\M2E5E<P5<"LG&IN5#*)+"NIGC4-X-S*/EXY:T%04U^S*]3UX#[^
MMPA1(P6G@:H>WUF[HD)D:.:R]5!'W,9VT@@.89ZO(TF9&=\6)^= ?0?V-=O-
MEIJ4P'#[(]-(;-?2$Q3O^,-RVM!/JN"@X&"9O=*[XKVHPEL]61%P_];7H54N
M<3]W%981)T,?>,]/*QL8Z&42ZK-SFB*A.M'Z0!0U\GQU"WI.LJHQ6&6E14A'
MVHE>(.P]IUO7WBS#<=(4M7!B.,WF1'IYV2VHH@I 5^=JX^XOU["'AD;ZL1V>
MC*O,W8^V#@JB52%)0\XU-DOE%34.%TA?X+X?81;_C)S.B4H<UUX3W^ %5^4X
M1H,C!HLYX,R_+.9P5RQTUH3:HB$&?MT'>CM]0TZ2ZR_A-3AV8L2:2,3X==_
M<5NT2* /L,*!4J]RUR#F(I(I)NSK<) [YPW16@TCXLJ1R-XPPM&-WW\8J953
MP0+JP"]C6XC;2]K1?&X_B-4YVU$1"7[-6Q0EP^,K_NBR/:#-B*CU\$[3W146
MD=/"MAG$GR= )=+VID2X:K*KFFTR9FFYD20_VQ?'.UT;G@=W5E;ZH?$Y8:MB
M<F\>K+F/VM]\--KB.9**>=K3^PPO$54_8M:\9& 0?1T,;->!#[:_HIVX\4&<
ME7'W+!@MM;YNQRV*N4V=WNWDUQWD$%=-4F>PA\(]W7L3I"$7!?0Y<W?8LUML
M('\+A=S\"; >T-F]<=OZ"/:*&ELM+]ZV"U/[7!2;:L@LFA3!T,<_E-Y<@Y*T
M !TM@J&$KDX%I$8V)UK]2(NK]OMR+W_EJ,/<]2J[C2:!'7O==R_"DU^BWZRM
M"VQ(85MUZY5:HTQ2?_EZ[%S#S!Y-I.L:(2KV=5]_.^M2B_=J;UUYZ<@4IP \
MMD"KK@#Q9,4D_)P65]=H3PXX;SC:%+T*V?>XP1*\F^IVE"4ILNB>W:&5I*\D
ME><7F5Z7I5&,"S&J=Q0">.M/N:2@WD<)/!R,L+M'V&_YGG>7#M('":5.T-'X
MN AX*1E<%&>!,,4=VM:Z_O7+YN-/_O]OI"G_/QCOS-TBBGPA0K9'TA\TASXV
M3LA\-,HBKY[\%&MN=/<2:[57N,SVL>^5$8FG%\SO_&9Y5V' JUO8^,#.)"J8
MJ-''^_UJ![=X;L5W72;V<[)1<J#=:C%%^X2>#?.V0T3&_EHY(4+@7'U^KR*
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
ML]4+,*_>_IH@ZVQ@*6]B<M("#HP(MAP;W[N&5%*@GE$)A"F(7J60MKK,[),
M3;*X H:/,=:+=V: ][PV%H$"R!,Q\<=H$H-W&4KB']NL%:K9>RCUS;TV;R?J
MBG11 ,WHII[W&CB]E=W!OT'^2BXG'1[.W-^,UAZ2ME6/"))X<10X='BPE!K+
MJ\(B%S@2_"HX=\7KSW 3A,&[W.4H%4LAA_1"GW,R;WIVV$\2"Z4D133R2V%P
MR1 6DVOQ^W?;H!XJZ-XJ\%*N.K"3M' "\I]Q:>58]:CY4YY1-['KA-3%I7U<
M"-TN2+6OE:)VSGL^N$.1E71 /='5%]#C/NLVIW1H<!ZMI[[^NBZ?;Q"# WZC
MZAH--:8UB5<^1^](M&JKO50?I\J'1[/RYM-?<&YI0F?7<)L655Q\_4J:.OI:
M'&.FI#?7X93'":)<Z7JQ<']_/5U"8E_@0ZC&K"_%(97,\/>*;MX:73,U[%3?
M24WK:5)=;6)00_E/>=KP6[@0(EZN=HO5]5L_^N!E?D%+N)=L4\_6;A0T0G9K
M5\ND%=WU!9=2I)4;[&P@UH&VA"HRO%VF#[>1\U-+CM;E>)028[>!M(E;ITW\
M)_K3DM)64Z@%W.-82^6!K7XIC#,$_S;2I D'*[G?(V;4*SR$2FN)%%@.-0HK
MLYSUU_:"MB'L)MOPIAJ$=8RTBR='%L#F73BO[S\MJ? 'F0VT,ANM\P?\N7+/
MC5>VJ= YAHK_*5W"4C!G--THTK2_71([L%Y0]V]Q@H&ZAY#?IN)NP67)%<2]
MO**<U0CEJ813GMGY@_S>\_S'HAZ35%:,8D![EU\[C-\F^KJ>X1@()"$3._^8
M&X23.N5Y&G8L-A[UMJR+O*+9W/N"-?8NAM?WS4MZ$)C<MG?BK!I N 43C OX
M\Z\:2XM-)8IQ_,AH<6[]'E%:(6[*(-I.-$*0N 78YX,;CF.HD8:0M$U,2\21
M:=!D"0@[R8I<V$VU2US_[Y0)+_> H#C:C>9DNXC[H]9[9<,O=6(+C3283E$2
M@."&9)W\^8NA&QL;TYY1/]%OAHF5NL!E1:"3NV?:!#;[05_?^7OY B2YU1H;
MF%KJ1$+X+3%[=OM)CP4A],V/=^LM/]Z<U!N0:QG%J6*_)@#$/R)<2A&99!8>
M?B9.""W9R>/:R16;^B\--W0?FD;RB:N4#* ?!8,9J^!%H!KRY)RX2?/#/3QQ
M1H)%\%GBN]II5/;AB\,$'S"Z?2L-+_]I=,0"H[\O"7R[:X(I:AI@-S(28_*"
MS51 5^LSHR#T:1^_799(10AO!91U]K0?=. V<_O8Z;&1X(1_BX)@B6AYW#]5
MKN>ZHKLE'8^3ZB-T8%??O=Z/L?L8-JD;!BWCZFHTD)8WW!]LSY=A=94U5 Y.
M\ $V@!U"U]$>_0].;6CZY9-/$Y,SZ?2'Q1_[^KXA?\4=)0!@'=T9)0*?HR_
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
M_EPJ6VN0_LGW=K7DB]1%J3&ANHF1MP*=-;%>K-BS]6L-MZ+H+K9U/8[HVC*
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
M]'%17NF'@0(CR2.9\E$I:_WU3(C&D)J#BTJT:/[ZADT"<?ERIK'_PN<X"),
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
MCHHB++5;1GU3N4<'9XIP=<';XD=J#&3&^TOE.PLI0S%>]1V5OAPZF]1%!-_
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
M,+8F/B8 =V:;1).GO6[:X#J_*6:AWB>:BH7F)-<C@.W[\/ +*%U\FF_F4E6
MH=AI;4NC%5;1D!Z2QWOW:<XODOEN,_WTL]7J7*&7!@ 1//?XE?92K,%1;$L*
M7S\V(RS%?ET;<K1G7G2^KS>1KAI&S;W8N)Q6WCI&I!NQLQS[IVH'>7?LT&,U
MO.Q7*=JD\S)#BY'OPYD_7O1T;>0FK!&_(F7X3N8G,6=?H<M/A*$5?R,3=EE*
MUEFN_-_A@>7I,NS*"7(H>G@,:W;ZEB4WML8**2[K9D PW].)@LRCQ*X_]2S6
M4UV//=;I]VB9D4S81B5;(%=UU: 8F;BY*;/B?'IZSS>%?8' X<1LI?S;B?GR
M[P%"?YT$@]8#UC.A?BT+1L434-L8J<847.=B-R@L1(6<O)I%KFABJ]9K:0(*
MA9H=EHE?B^R3KO4OC)FID1:-YGWW5<3:J=A/,>3HAU%NB!SSU$7%7H9*FAJG
M.XL )&ZJDHZAAE;J@?TGET%F9S6G9SHEGP8-FM ODNAP2O#U=145RVLO+!0"
MK6J#A:A0 I\_91D)AGS]UUX>/0ABGK64VP-X8ZZD?<0GJ/V@C[V?8)D<2Y7K
MJ@8=+,M,&9 SQ4H?N]$ITY@4=]TD6JM7O[>Z)J-=LVS=KQ1OJ&7I:FF9++Q<
M!NL4QY5BF70D-?8'?ZROWCO!K&V4[0JI;WB<"Y2TZRR()*5&7#;ZR5[.VS)/
M:KF::V-I_XQ\R$3%TZ##K@1SVC,%5(Y[\@0^D-M2?_52OWP4L!64%2*?TM_7
MUQ?#E&:8A)HS#K\F^S9-P$3QD9-_OU2)5'B@F_,MDLMEBE_Q(VE8OGH*S]IR
M=R2-C).?$DJ$19?!.I3A1;&S#E(7"0(!GE&5K[=G<+-=A#7;'/B'2)'>W$(?
MNHQ6&-E*^.3U ']^;#I4WZZ#]^HE)50NB_LDTR*L!4@[/E)/#KT*K_'RPV6>
MO)I1!K#3S^<-RK E9" /]99[J&5;Z]=6A\H.,X?Z</ZW573XK*?LZB<DN\4A
M$.1K"9L;8+2A>H5%J;@.S^FU\SI_5FI]1ES=E&X:5,[F2+RS2A88%IES(-3'
M'3L[?+@WDIX3R3=0^_LZ/O <1%Q?&5FKX/KF+@.&H3)L3Q[V55XI\^ISC1AI
MT@ ;=<3_?)V8CH:</>[3DTBM8P[_M'Q_[LM*(4HUB>NG?^P9HPPW6DM _GVK
MWX)094(5YH=:F,!2K)K;>^**79[^,NUK,P#4@FULB*-:)UL\,V;%:Q=HIO)\
MAF)26-BAJ_RO(\H_APG=(8K?SFCV9PYYV%:$/4\_$DS$>P9&U.W%+0P@/]3E
MZQA]DA_%@C$AR\J":UARGN>FTXK%L, :\MAOE K2)5G6EIXWUGP#%:(3T)I>
M'X$'B=*%CNOC4\G;#85>^@WP,C+)7J?M7.*HL13);!B(Z1TY6-><:P<B8F=K
M.MI\A@;Q'EFM2%Q \#&JB?/F=HVD74FXNK;VFG0/#T=@!\"\F5&==F4PG=,.
MN;6,UHTM[!!$._<NBP6YR>*@%O%LA,F83E?9JSW)9!0D&>F,(%J8Y)/635-
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
M<]26/NV3Z<B4=H5"*Y9]-=5&RW'-(TSQP/BK6/?/[8^SH>NK-*_AD\4Z 60
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
M</I1Y06P3\_/7TD0VI:A1(DD.S^FE,A'3C55!1K6,C;I7%-UL=T#$>&9*;4
MN*?L0M&%/5<I4?[:-$,<0H2U '=*?8;Z*/"[P7G".Y1?T[\'^L>)*^4V5CL^
MW&<^1AC8L:!M[BD*?6HKEU>"6G(K;L@?G:Y/ND:<7HT1_8)'F96-(W[:RU?)
MTNSU]L]H9#:7G1S9TL<:VKSU*\PXL0*MG:_"_:2EKJ@S#RX,%]Q"^V_4I^XU
M6XK\-NUKNU<V[()]B5? W.H/\$T*9D5^S'0@KUEY0]X7#$<;)0C IKZFQYN
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
M93#S5Y!C#+J^VDX4&?L]&2K2]H%+3G7]>E"^I*:<[BAQMS^YN@:J)V05(Z$
M1!9_*5_Z<HT];_#4<ZR ^?R=A;O89OK1H$O2N BUG*.9V-B.;4G_4)1ZJ?%-
M,PH$M!B+/IP"T!_:HKSSR0W,8BD328XFB,GS2#JXYY1*:Z8Y84&(2RXW"/&X
MY\L7J@AQJ&%JGT(3$PR7NU6A!T5M,C:S !P"-H*MU'/C2'2*:>%0)\Z+921R
M'P&FG7!:@"[>&9Q_./N<>GJ6.N.Q"32;N Q5!3.[7V'3*JPU+<00F(BB0&T5
MF4$U3^-ELA]H/"^&MBXG]B,'TY4>VEY;9GZ)HHTBHV$'^PU @%$"B;9'[F2J
MB4I<[HFF2N]5 HS@Z<9\<:K;HE$.^G(RAT6G#R'L!LU(RM!O,P5QM2'A>186
M_I8]?@LMJTE'E5_6?6Z@V;9''O[Y6E!AGT;ANJCU#<VY7;M99F;)A\N\2#KK
MYP^.+029#DO)/%U/6"DSB((U*V9CY][E;O#)G'^(CLVC-];@9Z=('?/D?!V!
MW[1"[1!1[R_03B9QLN2)/; 6;O6-*^* 9>PM-@/#N,'@\Y%-%<NK-DB1P.B%
MX:P_&@5&($TVG!3:K%><%FOWQ[*P]<+%&N[=;FX!#5,;SNNJ14X!S(%D@SDB
M%Q#X3T3=.0R&L+<S!9^LM 3WTA\^N2+5>DN8LPY@XLCUN)7:"3J7K[O;=I/$
MKAI1YXSY+)V84*[ '8*XB.8Z:4/-$@A+T&P,FLE6BHJ$,!CLA)Z>1Q&6=A6)
M0.P1%Z@L6C\)GP,"F^A%P<9L:16J<"%=JFA1$U6%*N,9/W5J%!W_\'QAD8^!
M[ONK\/[K5^X-UP*#(R+MBEYJRO8.F&0(!4%#:^>HQ+3K@O94FL<!'WI=K-CJ
MBN_.S 1&&[6UCK+>.>:-=K&CYS+HL&:>R#2MWI'T:+),/+2R19 ;QEA9TNIZ
MEQH<IEL")0B# [6%IR[/"TXK6,I.'U7T.M'P73C-F?5_CF7V"S8AHILIX8Q<
ML<25C%85&M=.;$K4_"21ORVANA^&S%ZPL8;Z^:'=(#[1/%D9=NM+ I9[9@(!
M#G,H48LDX@H5C&9=A"]'ME^A(RACQ["Q\9@R;XRX(!!B&;4=#MO+GA0"9YNW
M?$:WZ-H4KNI3R9[3_16GR2\0%%S5B[V)Z<\[;*)5)PS-A_DSR@0FK(JM+@VV
M;NB/R4)^ESG3^Z.,?FM7@)<HNOW?>*N5PX4G S&P?G35VA3YY5[WB0RO(/>,
M'X&$^\* FW\Q&]#,U["YI?IK9%_3*7W,4YF0KLC@G(+$V1>)DA]^JU=H'-_Y
M.4JXP2?L//<QF-9RVJ>8GU/+A"\.!]2:C2HR/0P:83E9MFF7]-9/+JE?NU>^
M?M"XXKLI.43#>F%*F@SB]CKCTM;V%%"IJ>IS9>R.7?/N55_7BE12/DK;%]93
M/U[T"7RNGO];&H,6#5H\I"6O4)%'@>GZQFP0Z>CET74P6'UMTGHS+2:'@_--
M.T^@U#H-T93.Q3XN_N!$^I$1RDKU9]Q1O5ELO>>.Z?9/@:LTR0D S>C:7<?I
M.:#C"M,J\6M)LC$12)I7?='HGHXQ,RH:V<*M08^2#C=[E?0['>3-Q,J5,VB1
M:#WIXS=FLZ&S1XJ)"NJRC8^IPAY35/)[G-3L'C\]\T]5:*7NU0;E=!X&_K'G
MJ'KNM.9#2+K9="N7=XOH@[O:_H35E]O&D:6K?U]K,OT\JH4[:6UZME\A:[F]
M KLB=PDYU(M+(PU>)ZE$Y:0.V258QO=XL6=#M>YQ6F<3$IIM7&B )Z?OT^EW
MA\.CAL7+T;=?M[CE0^J,:U4=IJ]]JH4G>]I8!)PZ)3/"0@D81D_.F4;VT&/K
M \U[5&[76.?+-W[7G+741=.Q8PYO?J6X*C7!=6.J7YJ8\)&?E%X$)[C3_S(:
M+R4M[FHE&=T$,AD9<T+JD><;]+]H:&_8%N>_D]8]DG"=NF1WM;]L<PQ:664D
MHEQ=87C6ZY1ZL7BQ7,1;5+R TIU<]>/HX&'-\4ZP!)J5N1>?;B@_$IDW7"J.
M4SNRG3<D."/G+UY,'3VF/FLQ%SKC,)CNDQ0TVUI8+[YHB+OAZ'FH-X";-0A=
MJ^D'^%=Y-]-(J[937XFG]V/%9DU &R;SUTS/ZW:5F>A0\U+1R4D,# Q;YDY\
M*?-?3#%%)7XN6*H@XVY1I<>>8#W53U(%2G =RW<M1?Z<IEQ2YMX[U<+.,<'R
MS'X#^VMG'CO2@2A(HC_1R%F+X_(YC7O1WPIRRI]V#14:M;C@W/RDG/6'-9Q%
M1-RYRM+8[[V0M9JP)U="R2^CEK>$SC*M21(:4Z5>EAVL^*5VO%FD_J[9I)B0
MM%\*85CG?5IN"*0S(S +7SN+NL<IHP"=E8-D'I4)=/?$8QJP2K'MA!&<"#JH
MJ';VF:F4,22@7$DW>XTU+C>!/%"3"EPUC?.H+@B@Z*"Z><Z[&%MY-M([ ">4
MOXK[UE_Q ZW^9>@TT1(N>6W^+Q+#F8$4EWBU@P.9<U%[QFULFPFK4+NX+A]1
M:P4E39%"9L6M+E!Y61-I]_94:0*UFU@[NWVK]Q^1/W">E!_GK"EGNA_=S0-W
ML%25_<A^YSI/FMWGN1%_ =_7\U9D3=( #Z<#F9LK&WV@% P>]7,.HS:2,X1V
M<@(R@R]"ESKE>X@'>@7;.1R_>-7*/Z=)^%;8-!9I4[$G >\_PPO?,50,QGS6
M'V# =7GDR%0Z]/I:LY9I">#WJL(3C@$8_Z&N#G 2WY=>;3Z0&)U_V_!E\L*Q
MM(_+N5PUCN55#U"LBK_/I7&W')WSD1)8T<MKV*+)U2*XTOGS1RN]D6IFE;Z2
M*235 \Z !U*L=V-KR19;1Q:SG(T[\KA&EQRX8=+31X?TL3L4=E@+G=-8+F7F
M@]>HFAV*T.7530'0*X?20Z8I5/#L*_))W8X6N>1YTP3":&:N6+1J#JNW8'>E
M]=WG@'6/H)8<SZ6"I=R@&TH'%=$=IS':D7N<4<G]QUS=;=57/2>&C^\$5R\D
M'F--LO:]1IDM7<'T7M6"=YU!'$Y'9O<X4V;TDNL.ZM3-@V226,$CY#T.TSW.
MK<<1PYUN9^S")A[_-OX,_-6:U_I89^#[PWQK+(WL]H$W+%"TE>OKCE^0MZCZ
MRU,Q1^X_JO:G*T_Q2 51]HR>!@M]7BB/E+9 'MN*X60FX<4QHFJ[+A6(\2,Q
M3PMY"TYW;P<Y4 FV?K[0$_#+XVWV#9,1GKF,)BJ8H:,TM&>C.G\@P[S+ YB1
M_$O'K"V15?'FFIFFV.\-N[+:%4#.KPD69:P$WC8VBQV0G,#"C::+"!7=!0U/
ML5EHJS69-6]P0<_/,<B%4 ^#5V7:UTP7'<1IB("&(C4X$#]F']Z<JA0\0LA1
ML#1RL^*??+J5!.;(4B]EC&U,J"6>\IWT[^S-LS!66KM3%YZ$1;WM:>VWVUDX
MR34MK#QBF;-)6.$K-@X89WH"86<20KS4V@:0HTYGO^_N;LX-?=;1>03**LSL
MG3A%( ZS,R0Z_*<2**C(WJS2S;S<4([?,;(M&BUL0+S4E /+".-E</HW-\QQ
M1&3RC1A*+*22]QW.:^@)S\@;TBA:^Z0D8]LY(W9ME0(\FJ+\ZE\##M1C:#@"
M1!C#H^)L42ZVA,' =[\RU/^4D?GU93\\U$HG+ _\:5C9SMF25^5;18TIQU;R
M1H^&$@VV,N9)]59OGXZNZU4#I./RB(<,/ZD+%68P%[(.6HQ1)O"^##.N^CEG
MZRTPM"9"FSS7HVGV!KG4XU"YZS(_<Q,H797NX(_K/=94LWPQI-.$!>,"9GPJ
MC[0J>^DU28,T_<RIQ'L+VG](8,TRU 0[RQU=]NRS8KPJF12NAU7A_2:#>9;9
MFZYB(3>RKQ(]3\JGV-8LAZD+M((*%"W'UTIBDNS+G]43.Z]^>C/W*>"B>TVP
M(U82]*(6VQW=G&  MQJKJ7"#]%7X/8-72^]ZBG_V9N)\\@KJ&C][Q27H."<G
M& 26YFI(9B/.P.Q/IU5(V1M!D$:0HHQ_2"2-J?ZK1!(E!)?^]\9#2$@J12>;
M&3"/JULW>>KLB#TLG=1)^B'=NTU1%+CQ2;NWLB?.ZQU*7B,H3MQ:^SCXQEW]
MH\#++ CCC5?Z/N0MS?50?X<7HS-Z]L#I&)JA=Z%:_KRK$;55V8"NLG?*%5M]
MWOR SLG8Q>^EZ5M31,_;3)^R@)RW4"=9#GC>M&.X'-E7HEN*MF=!J';.]J7)
MG%]Y9X*3YN*3Y;!\NYS7L8"M^=DJRYWG"L=F)M9\I?$+GJJ1V 55/2N,3PPE
MD7G3J@AK!LQ,.(2"-OK(V'S-7R=7=HM0$+;TL1/7=:)IBG>JKT&L/)[2SRL/
MW;3Q@[^NC$_5PJ7VDYNX^:P7WV#RN"N3L(/F.\WG:,^'II4S-2JP)L=)$%CB
M..KC[&X.F2=#%1(YL)"F]BK2>+"7%G7*K!QN>=KHT8F5B=,#\MJS?3O6,>0@
M@T '&_$RP;/&FY,K)@: (@U'ZMZT;G+)K8F?1G?\EZ"[N[I[G)O@J*O4G_)X
MM/_;MV&E3@]""4[L+GZ?;=[4W.,$&0;=24F/UW_LQ/OQ8RB%ELJ__3AZR-QV
MOMAYG?RY4R0P=+K*>DW(!&-XI;NW8M*4GEJM&A#2U'_,HO?5L7235K$P.5$S
M:<?:R!#2RDO&.*W#+;"2GD]?6ONEE[W<R:;RBW)98V'#9Y+!HMD:OV?_KKS(
M$_RUH.69%>;9)D0?WZ!1^F''XM2DF:FD0I?#N6%W=7QAB]M["]C#66PH(@7M
MHJ0M5%_Q-Z1M,A](7I?P#&6%.O4V'YZYD3B'[52G.ZKYA!^1^MG?\*8=5G/R
ME;%HLI!%CD%0GLRB'.(S1I%YD<!X VE6&2648MWKJ%7&"":Q@&'G\SY[;W27
MFKCS^1/=QSU[+EK!NBI"56LD:.,HXRKNG%>%R(54O>194?:=[1.V*>(Q9?>\
MKD/=<$S-S-DK9K!7$<,CQ7 E!K&NFYR3,,DJ#@%@(PB5L<"/4'DG^975EFYM
MPH>?BK%7I!<6RL","M]GUFHX=S"(UI=*U&A_[Z&&#%_K+K>M^DY$UG+<?X^#
M?BSO#+7HFK_D#H*TG0U0$I%W5D(.]?5-64)[,S49)'U4PQ$^*7U^3.SU@T#7
M0H->R">C6$"_8^DS.XA/5E9XY(\,<]DLT??V\Y3VYE.SUR +;?)!PJ0.'8\[
MGJ1)V?JBNO#"W/$\%;:8AI%&ZK/A76[&B$F:7VQ$T5 SSW&>X[Q)$O^<JL8A
M!IL?YU<%=MDQGY:M+2^"_=5:'FL)L.B#G$51>7;<XQ .IC'CY@D8PP)$E-4#
MT2LEX?&&<E9GY9WSU^5!!!/@CG[VFDI+MZ3XFR+7&,[N,@M,T>HQ91%(YG)8
M,B #/!>YEPY[J3#0];?OG]?$5K,99O**/0MD5.+;_:,BE&J'[7_ )ZY$S2QG
MEQZ5&2Y9)'X2+2AU,Y&&M-M[V/)O>PGCSZ=.2YEF2<C XICJ$N<UF,39@$"D
M[OSI=YP_>1J[U\6_^-Q6\T)BF@0DKG*S0E>>=-JX[+DEV5_YFW(RU-<TP<#.
M-2:6T.FR_5'92*/X<WB2/9@#EWEL&EPN6]3\*R@/4;.4..\]*#E%I4QA,=;X
MDV0AS)1_E[-8*B"@3Q.)-)X/;J@(Q=,K-=<'/$OAWT@SKP>)K8S.XLHD1F1:
M$[?^_9_<37!PRB5F-K)%.VDE!C*<JATFM$H\%ZO'KWK>SS8$F%L^S?JT/*E?
M:2M<HUBR_,ZT0QDPS\"C5YG!-LI4BBN%"$=ELV.60?G+F##+YUPA_B5C/]2C
MNWJ!N6WC)6YT?;8\J!02Y:=&  8%D*TA20B%[B\:#>!-[!NZ]+K'41N"29[G
M5M_CQ 3(\=4GOHH#X@:]/),-US^R?KLZX5J^MN&] ?OJQ26C0U3[7F=A_>PE
MKP*)X^L8O,;;* EE%393=HI$M71% H'".1Y7KM:TI="E*!\!RBK/<_::/K2.
M\]GWB=V%]Q$.I6%<U2J:'<;8>N98976],H<CM[A'(KW]Y1. @$?9W=1N+-7\
ML1,Y<O;T!X.1WR.'.&.UT?$!E&XTW^S'MK>OQ9&+4Q,:4:5W%;"2DT -.Y_?
M O.]C@-?PWJ1[CZ!>IE.L7W-F16PIM?]W"42Z.=.61E6R2=2XP6G418C)QI,
MIMFM(N3DRT% I7WE#V6FU&@(><R1Y5L(_%DJS\0V,O:52S3U1S[U9D5;NAS]
MGAHA3 F:0 55\V3$@5RJC3XK.E&#W(..5TB-<<^>=9X"*C9"*2DX-B<2<^,F
M-C5US#L?6WJD4=CHHLIA8<62'$P\FZ&OAN F3B8-8:?<$YM))TF2D%'CC>(:
M2)GG',C%!KX^#!(*H7MIU'M"4I3#I."A3DF2\^4DVOB[QP2;G7'ZG*=9[($.
MZXUNRK9DL,NF55U,'SB0CK.HG.Z8N+F\,K[_R#GK;86+?5W=M1,[?T7X.?DG
MAK94S*!HMU:JK)E%FZ =VNS/<'OHNN;<J.V%<X.+4[3E-4$Z.4)Z^%6V;GMY
MW2RX>GH-HT3=8GNY;_:*0[-W>7;-?82#7DQ1.MBC5GET#,VO!_ C^<7> 4#]
M/PC:["3LTJ\_-> 7$7R>&5N_*>PKR[0DZ)CQY \.\!T(UA2Z?F AK]@4_H(.
M<&56"?>.E.U<"$XFE@J4UH5[MSW%+!]J<P2;FADG'E//I@)+">T?X_HQ)MC6
M"^X;CY>Z3XS!0:+6KDB0D@>,'.EEL[OC_J7'0RVCBFG&4=Y<[M)>(+*CFJSJ
M'@<5*[1SQ[(=#92SHW KZWISH>0T"6*KWZ\1;8PZC6HI9\P.G;WJN+OR33[>
M?_ENS,H6%,Q/763H1)YI36Y+23/@!OGS4][DV<2!;D4A/ MBR5#MZ/V"(Z\9
M8+E(::L5]3._IM!=D3Q'+=A$!M_WIN8X>*.802#V;9+Y=;/U5JOS1-WX#\-S
M+;"7X<]2ESJ)*_8Y-+?SS*GNC,GU(0F4N9U;&I.9PC$Q!TJNFQ6,[)*/$H:I
MRR?PP(HVU_^Z\T,Y2IN)YZQ?Q%(R@-YG,']/)>^M<&D@K4N[DXX&\73%=OGY
M\!\#%#1?*QLJ&:9K!XO5*^)3L/EV04+*A;#Z0^Q]U2V4%&V86LH^C#5Q]X[U
MDI4!_CCJO?:8UJ2<JTE(2O#,4VG>O*[HT=3?(H@O!L#M<7P'0,Z,S+G)A]'\
M:'YCOW'H4W'9\(4IN21*NNI89)*@Q2;91+G;]MZ>TR2ZGH)X>K_Z::'L*U6*
MQ?12RLD6WI5!:U+JQX.[F/U*/)&^02792GAE% U^@#\U>0]9_/OOX7T,76'/
M&0.DY@@MNLWK<I'#R;E/% E_V>._U-@"@L[6? KN<5(>WQ4*'=SC,'[\;KH:
M:;"Z)NN#;-3:8,@^HO6VAG'WHT\KPUJD -$U(YY(#>R1<A.G;FC> R>8H)[F
MQ,.YPL*2$DAJ)K_[6\I^(/QGY#)NY8QQTR#RKP&/$-D*.4[V/7-E>,U'MKI6
M$@=<C#")E2(7:PQW-;-HF=1H8 B3G#33[+C8-Z&@5.>D))^S]-;/?-5F%4Q6
MOQA+8@@EN6-U?1;G88:<%44JM.B;;<K4-$MIABXOK7HA8PI'@@&*%\0;7'S^
ML__@:<'W-2@5)W-N%)1E-2.'^$,C?F(%'3N'MZ[K,6_JCO$!W)7_L6M\R#FS
M/(KOC*4)EC"+T)S;-$E[V]E2)\R.;7P"UI4W^K1\RDF1P6(]V(O4I26\P!)%
M:.HB[9YJIT!S39\]XX.QAFMF@XI=0ZF<AH4W6;T"&T=$9I_5 K+"$F2*[=Z^
M*5X9'B^8X*#K@VNF(&V+NDNF$R0,$B/DNCR8J'5M%0^ P1:# D@/>[$_/VO;
M1S_6LXC.]+<T-O=NPXW]6KEX5LK+KL#';^-6%Q[3$?('=<^ESG@/A>>>W?Z/
M_^RF]?]F[&$7&:=JTLRD).<.K(E6*Z<\UE<]]&FIXR43>H),LDDKD(:Z.ENI
M_3RMN2O=7]RTJS?11 75Z#9=V#PAU5/S;%[M"LJ&XN:LODFB0GST>>NGSGNU
M:V>?7JJJ!J^KR'D%40R1>(AZL:N&+( C"J*CHT,CBY(2:%S()7F\<5U07*=1
M0OL[E7W\MP,2$SU&$;2T@V75?GQE/NMU)M@JVOY8P(V.Y%_<>H,&//EO8EBE
MZR*7'7XE]B[1),-'17>QV?3W.)%/G<Y 'P87;4V;8?*]U)2?CXR4L1#"&D(K
M;]T!U-HJU&FT_3G7@JNQ!\R9VY9Q^ANB*L9+WO951/Q\(&>J!E,PQ:P+HXU0
M1(>+RIX7M5>PCKUXT*==7W*2EUNG=]31YL2C\(7HVXKT"LU$?'SW*,'EKH_X
MNX]SOTEE&ZD 9C/Y*8RD?!GS//>HNQY17$;<X[S.!MWC")A,W9B9/=,;>)(U
M8/W T][JCK3J-E;R-C7NCHPPV]IBPNBU5?.%"VH&TF/B@L\W2KSZ6^89.2>E
MJNS278)FE7HI!P8'//E@-[$F-PAMJE_<FJNU:N2Z3:FK;9GA$<G!Z^.63YPQ
M?&N.=Q%'[$DOE3BGRJ>D:0C!?4LK$[^&ZOV>7)3_<Z9;)=;+(2RY5O'[2IL?
MVT,9.34V/W6E[WP<5=]D(D*KY-<5GX)]="M/E^4X$-Y'4Y<Z1_:7W_>#5FD9
MJ<(7\!*C+OR041<\:2;<Y+MJ@H_=[!:B/HN3EJD!CTOLR6>&:5TX##6AT_8/
M I"I,O;T 0H\TI&OVE/X%Y$\Z46C06J7OJY5O&%\/_25)HG>&,YPG5WU:R%C
MLL (4&^ "4@A>6C;O"'L!1BI2D-'F"Z"MTLV2YHUX"CM:=\02!%>*H\K<+-B
MD+[FFL\=6>#./5Y$4S!ZP&05A)L^Z))PC[-?\(^I5$P/,.U7DCX1-TL">C]=
MWQ?ZCQRJUO,7QTKS]TOB38X$'DBY"JKW)J^BIS*4R0;? [8+^CBI<V(4RUS"
M^_@S@GNJ=N6S-)]$/'%99VT#1I*#G;I]*_J ^CA_2$MV4=?E#(EU'#BOI#M-
M;6>95[W1/TR8U<A7:Z[P AD(9?<8*]=DW8K8UAL#I*[>A&*:^.3\-"7*19WD
M2?]:*?(2N/#XRUY@!)A"Y1=96! ^'MP[YQW%;JAP^\B6Z93.=H$U9B^+(79"
MUJS+[/:UCMG L7'0D^-#I!ETW1JR%;!:.914Z+6?,E?-*$X^8%OW4VRFAVS+
MWEC,B1E>ET.NP$]'  3@69.[(,B94),%Y<-@'E'+A]*V4MD@O#*I!0COZ$Q+
M\?B*9I^!DM_X3A:0D<CJTX[=[EAQ@4LZPMZ5P5IYP>C '3)38YQZUS=KL.@
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
MJSY*EGHV09J*'QBS #X32E&O,'S7Y=6$]Z1//F0V28FXKC088SX=DS'#_[]
M@5C^VRW2/R'^"?%/B']"_->'V)\@2=@OSY^1E1ZH9NG^.4+'JMS]HPWKX558
M3_W6PT@.-"*_M7WWI7(9C8.#LY4!U+=?Z/^\)C)GNWPBO/@L^9MOTSE%[P^$
M1).#U[N"I BEWNPP"79,9@Q;"(*=8UNYHF$N7 E-%+JLQ",0QSS=PODEIS>&
M!9:W^A:#YM@N7B8WADYDOA> $1<B-!Z537 *4_*B\,?A=>UT&A46+)W2(6\&
MT$P(IUCT8@'JR2-2G0-CN[7LF17/I6XOW0PTXS!('X,:5#$CG!@%:7.+C,(/
MJ2H1S^G*_1V/1 ,IL>5Y<QIT9R3CJ3"?NBX5<^8-]"+/T6/"=8D/$QGW.(]O
M(\- *]7<@XV:A&Q7SY#&OK6LW1L*$%;(]@52]4\3OUW%E[I8$)LD<:_+QIM,
MB@._X8^A;19!O2RPH &HQST.Z53'[\D4;@;?%M)G)$-V[W$LX^YQ0/GW.*$/
MK7_/WNPEYS[*.M!BOL>1=S1D533<,+'+BM BQ/^2Z>+J4/TLW($)/WV.A:38
ME)[QG*7T2@3:P2P8H_\Y'FT>]&^F1;#!UB]U*T\70_]/72@PX74BJ3/Y#?FN
MIC-RK=VXZD(S-MS]G507!V5&])KX(?'GO1B:7#7:XF*9*X7^4BJC?K:87>/
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
M,T]JR9 O]L)/5*TLQ]42'FFH>82]H:/A$QR822($EYZGZ@RR" XUQ#:DE>5
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
MJLJ3?K*[*UZ?PN'6=_$*?;XK=RAU;<XVLK)^($Q46SN&JX8>5WO7]-8X:]2
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
MXAR[=JE$6635R[Y%L6H?EJB:0V>A33OW_+=Y,_8=N4YU1+R]L3.3@KT151P
M %BS_OUM1O]F3[O /+:W2_1> 18Z!3<6KW?%9MFH>U-HYZ.WS9S [\[U/P^G
M.?TRJ0+AS!<+>%PQ,JU,+ZYQ*HOAB[20G.RSV#.0[;DEZ;\3ECC-3JC#$N>(
MK3J.46QE!<?1YE&.TST1CZK3J$E*-$@E/:.RF=-^\8X3-<#H*">XWU1>0/FP
M)F\DI^;4]."3]79)WPP'7*'G9<FR22L>JR_+-[?C&#=L^%M'R]>+E]FFG@ ?
MAI!']<W.K,^6#DA&&ADW<@^[<5S$4>[9U$"B,+E0'^71TE%;QRV3B%[YCR]O
M24C.EHW1(&O>3]#E..VD'?J61PR<GC1^H5&*T'0D!()2C%C0W<Y[P7_@N/2_
ML??607%U:Z)^?U^4$$B0$!IW@D/CGN!.:-R#2]- 0W!+@D,#P1V"N[L'Z\:#
M-@Z!!H(3-#@WWYE?U<RM>W]WYDS-N6?J5C__4$55/VOMM=9^WW>QZ;U8,Y.@
MH+4&$A6M!L(*O #1S#2!_=Y!=Y?^!3-POE<JQ96L74JK"IM"FG1O8-R07F]L
M<9Z^(;G]_A(H+0)'CH<-9/@F3PY$3RASTQ*Z6%5JB%BP0)*XU-7N**K;UZYJ
M!)/"GO"4-3S/IJ>V5@,"@2ZT9$&0#[= ,BNSUZCK_($RG>JHXB/6!CW42DG<
M?%]YY=#AY4*O[F2Q/XS)!A*E#94;:GAN2U_$1C44D4.=8&7E>:H3_)^\1\89
ML1!$2]/?&AKWVKU+FT++[%RUA&GTZGS'>_A<FX<A9O(.N'/OD_@TU:.YN"FJ
M?!XB0ZY@^J:(MBFR$-RV%9%8B<\-_*'ADJ+CS?F&&UM?BW$>6;0Q->&5'ED1
MA STO>(U9ZW.(W5=/=Z>Q;?]>:&WC"(?W(06Z/(D10JSDZK1%/FR1,:*DHFX
M0R.QT<1,9MTJN$?WA@I\](4CIP8*NO>X@1<,ZPM.+/04Y '99\/:VLI2GI+]
MMCOL*<G;0MN6:\R*&[6-VREAP;EUI7,L3Z3,V((N_35,2#BTWWEZZ4_Y*/M#
MX*85A(CO3-\H)"#;.7F?8L74\K#3(>\.V:6:GK!?@-)A4]X620@K8&_.&!FT
M(156H"]9)A3(MZ-"SP)%H&(5YF%/:!5&:Y.CHQ,EJ?\,N'4PT@+ZX?(9O6GD
ME>'FFP^;'1Y,X"5@-NM+21=UL#VV]7HTT,H W['&'9"(EA;L_FD8F;\JL#+@
MT'139&>&M31B]NQ3YZWVK3694OL*7SJ"#W4[=9EC;L/F(UOJ= VQW-#0T<S=
M;'Q@:@V;;X4""3>QAY*;>XNS16HJ3A,GN.Q!JUA+2Y=Z-9'#@U*()R/.L?S#
MWF/72.X&@=Y@8[ND7^I,+K=EP<K&3.PS)DE* G'VEF<'*J>NL 73\<59K?!D
M\<FD"G^VZCAH&0OWN%B9:XFPE>F:D1[9<^3Y(R3SHJTZM3DI/VM*&M)Q_>?;
M+<G&P34I6Q:>D^*8N %68_P**&>66ZP5M?EUMTTB?>.X4UUCGCN<FCJ[Z)]=
M#F#XMW@$C8Q[.KM,T<0Z;J<[UVX#%09$?;NZ#A>Z>"2=LXIF7G649VYSQ,0H
M*,+/! )SXV+I\8!*2H@54M+!?O_! XXNYU16R;#&!>481'O_E^_*JQ>HWBXJ
M%A;;["49UH;BHN/+IQ)2W>TQ8\S2_LP*HW*2.WSZ"NI<7FXY0<0^Z[IKT^65
MROS.;B.W3*;.#4>NFMM,ND/5<VT1:ONSS7!F(S%;Y"$K^A5*07<-5MJOX,DU
M4Y:C[P!$PEYIEGD@S7>EM-M,TLR($)PI3UK5GR)?P<B,8K@D\Q"'86&73YZ$
MF-<UJMEN;>?TE%? 503R7'GF"!9RQ-*5$!#![Q3JM3PR48M[XW7-/*BB^6$S
M2,:&$&ITVCW(=_%>0E%0JBR36OS$/$.9JWQY)!CGD]T2 ^G!SDQ&+ %7HP?E
M NVGY37#GN5CYXD[P'='F'Z[6@"E8R2V7[0;@=_P-]4[P,?.7OL+3O]]O$Z'
M(_95AXNFK3O 3P&!LF6&Y_UI;F3(RLLG=NKX6?F]A]Y.U2\81"/0=8XVKU[9
ME- VX#=GIV14A4Q-N<0?DB@JR9K4\DS8T.7124E1LYL_RH"2*Y;RVU.:5)S=
M_A&R6\H\-+[6"N')*N]CCE2'-B] B,=V=;R_S+]AG"R<(.9;EW:\FH-ATZC1
M6/(_OHE8:UB/>DFK!9Y^4?C"L@1+RXI(Y>L" 5=7+)>#P+%-=]XNXR&A=I9J
M25?(6P5:++I8Z)?/GY0;]Y8BB>40SSZ^NQPD+NVJ&Z&$OW,/9!&K4 M?.=%,
M6G\ ,8HL#%97(Z$COMDPU+!Y0Q*_Q<U]$H:./&FQ!CR+[&I_T(HUI55I,CLU
MVQUK;*%O DRN9*52MH#EOTG'52"/8B=KW"]JT(,Q2X:HY4F96[ZFU>8[@AY]
MFWE98:[="NYYIR/'B-]XKJ)=PYN'+S\;\X.EL_<4X1!FQ@7/3*G-G0_QEZ2;
M9]J<4*8F0C=X"I@DI0C#%_S0FG1I7I+;K"^UM49XF(=UR@AU7!-9(#<V@_/3
M^*=[._#$K"?)]*?48@')+[](#8V<K/@O!  >7\Y3:/H:I[:8*,RETL+/ ^N=
M3<RUB5"3OSP0+_&/IGLM?I0ZD?D]'H -.5,G\VY@.:6EXITJ@A,<2(:1PF5$
MM7:]Q))\G$K/L%'$@0__**_2(V/$ZOU"4T/>6Y725WL2]_-M7;.=1$7 O!+O
M:OOV(LQ0>-&CM[$&/)E'[I8W_]IC8VRRN=MUY8SD#N#PG3ARH*MTF%T14:-
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
MW]DBRNVU DKG$)L9+R+?79\)7ZVS[*X4%!F_$#"_:MRES$#Z>>?YI%'D>:L
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
MQBTFX=8EY@>)SZBJ(\$_HZ)2!_GI6$"#ARS,U^7Z,/V <(/P1P-'.'[.WFI
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
MKH'/144A^D&+T&5K]EGY^[E?C%(N<:USA+/-XZ.R"[$T2:&_"ZRS@"(6!:U
M>CFPO#Q8*2Z>7GJ*62&\B$0I:M3TT4LW+_D(+?F6OGWF0J8L=[$F!S<3_.)J
MQM(^6SH_W4S!#9HJ]( /#FV;Q<+J>,RVI=2]KUS[5HZ_V!K-R'L%#1&MF52Q
M:,\Z"M$V%Y^IGB@MJ'W?3Q86IV1NPY\D4 5CVV=U=)8^CP/^5O2\HJ8"/.O2
M**PT[4_E4WR^(FFR!5X?\&@\-.V-G,N(9E *C@M*,@GZ;/O7OVS\#_;>,JKM
M[8WW;$]/:2G2%G>*!)<FN)\6#4&*.Q0+E@#!G=/B#@G!Y>!N 8+38L&A11*<
MXL6+2RGG]G_GU<RZ<]?<.[/6S*QU]XO?6K^W6[[/]_/L_>Q='#\V%$TD"QQS
M91\9-HC ;:DRV4%Y,]F[C+,9^TQDD*5!2M*;K7R%;MP&!1JQB_QZ"7X6WSEY
MQN(*8OZKL$N^_>L!LQ%PHC[75^U>LUZ$R>CQ(/MU=V,R5(I,"PAF_1S#UW/,
M@C\RIR.]?OVJ\[8C1PAO8CJY7J"BN3'B[FI\8NNP+)&P;PE!_!;I3:UK>6HB
MLC8QO)G73K6:,U,H>6T81WW.)Q;SR 55E<FV@1+ K(H2-_%O1'OX&]'<"3<L
M<K$&GWQ35_5LO;[J+]@MKBZ\*:M*+$O3!*7OS'UBX%#W'J#053?QY;FE+292
M>'=F%MEFT*3.9)76:3\L['!]7P11[/:V&&A:-8@_GY>OL+!"#V5RS*X-(@@R
M+X(3Q$M8E8K'RHB/4FU)LU[\CYW?>,+HYJF3A!]I[6ZN*2[_&-XFCE_Q,EV8
M@]?T@Z( 6EG[0-L"K=;4E!HEE9*705Q_R4H\W_I$A:51P;'^?>J6Y(\SX^V%
MB@M&'24@D)L>+/JE[U$:NKJ;*-B*^_8P'*EN*G)BKJY@7LB1PXFC?_KJ_XW>
M>!+KTJV.F'2STSLAT_[45#HYRO</N*EIX&)EIL?3/!:+H1IJ/A-PF+(UPOJ\
M^Z:4+Y;&[(]#+KK)AO,,0\!,:\!.' O^E;_6\,JM@D:A2':8QUZN[M*DT87R
M06Y,]/MR]+Z#&##8Q$1YP$1AGZ\&J7EY<2QYY+4_5XL*G]B@"PU8]-\5')F)
M80A#.(]7]FLSXO/PBT\H)DP3]D;B8UCJMX%NCI%!C\?MTI?L%US_22KS"*C_
MCSCK_4><S6P]((GM 9X&@6XA3G SAU?C D8P>%F8-66>CFJ2P-2,1M8E1C%2
MQ[YIYRWX'K='_8,G?N<_)'48<.7B?-CRSI^H8EZ2?*) :*4EX HXZ*G^\3A
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
M+U]T^]B[9'^:\JV,EOVO4+JI\T 2T>@^M<#??O.+CY#N.?:.0X;ANN5%$O5
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
M*"G+"5%V&\\7DY/H&P.%)EF$@PFWGH.1=29)1FD'H^H'V=:;$ 19=W@1RZ"
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
MMW?8VNKRQR<D?!#6]@\I+4.I";,8^S>$#$X 8WG2$UH<\46O]65AQYJ,W'K
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
M_B=3^H88T_X*E\R@= L13E<I)1?1T1C!DD%8*;;1:580R!C?@P(,U=@TK$]
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
M%Q>:< +C4TS>7^]<^PO6&"2,UAD666+H,T8=&,N3&'#3GSD.TY-76M/=0!!
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
M9LHLV-Q37N"93CT\^;%SU*WBB;[D$,_,O04L!0*V.; #K243B=$7H'T;P[0
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
M]BGOPA=?5+3*<75#%:Q0#TPF9=2%5\131ET$+? NF%S6PJ@(B1,ZXY/&9YE
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
M)%#?;^DT 4GB]78[+(DNUJ"P32U9^G>@:EWIT92/S3%[=Q:<=2"R ML0>9^
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
MQQ.L>DT6)30@-F,YK0?!1VYZTQUE0:=^DUB%II/DC:7Y8#8XSJLS5QE-DGL
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
M[=Z'<5<+4O4MH\+9D=K.BAI[ &U2S>&(5_S'H#XN^8%=B_JO#28#8XA?IM7
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
M2VW;MEQKYYD1A_8M^V_3%JNM8 9!KQ'%>Y04NO,BXQ-M61EZHU+ZXHUR]7/
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
MJ20F=2/@$6F*ZBZO?:XC>9'()"<+-=>FWI7Y@(F)P0\]\"U=?L 4>;BU*MS
MPRL8QVP%YCN:6G6;*?.-F,!7\;WP*91W NL[<GX?V"'H.WE!3A@6K5+R6J9:
MX5&GVF4+?I/I-+.]ZZZ-P,T:J,#2H?M1*Y77"^U$]V/&(!^30D W-F"]MZ$Z
MHG\IJDI^^N_\@J)>/KZC"K^JNZS*\29FHZ.&D^H0<B=%@([&2Y/):96XB)G(
MW]MI?"0'M4 OYEVX$BDIR<S,YH^8O1[*W9)$!VA$5F2D5$O??$3\[#96 L*'
M[I@+4V@[KXB'H]NJ(:B28'+UY5(A&9MD2I]_'\,U2N@3<N,'B%]3>U$5N63+
MJU<@FK;EY$(8$T65'T$'3.8K3F^80A3/@VXFC5J#?@AFQU6M?KCA@ ;V$J(^
M4:7PIX@=GZ0P5H?_4.9;8K+OU"HO=,]SF%G@M12XWA'*B"1%/^GCQ$_WU& #
MZXSBTIE>K.!V4Y&"V)48>Q[G!VHCY,&9$KG,,;-6V-2A4CR+CF(;W:S$J_ 9
M^Z8BSSAH3/]=]@JW>*I>O[NL^O'J#G1V)U:RCZ)*M;*@6=I\<4+$KQ&B7;4Y
M\G#'W)]X5E?EM>>W)*5Z\K<DA#_C2+_SQE@[BYQDG4@.'UTQ0PZ2&6@L!S68
MD4*[9G],-+&L6/HVU'<8#+QRO\-"V%Z0E EY2N<@ #P5%Q?GY+T;C'!R]^0@
M=[^YLS9<*<);3_2["A:;N3*=]2*?U$[:2]'EI"K/Y>M+2&7QZV+NLE-(/K,-
MUN.V[IL>S?['8)OK>J@)4>5V>.6T-9"2EQ-*^:1NT8#?%3<O=B[,OD/E9L\<
MJ2NDHJ%OQ@,3P-(>.=1"&LGB&S_$C%!'BR&>\?6014#>KC>R8LF.R88L?IKU
M[[GM^UL'LLSA3REK%\,-V$3"75GM1/=>#USH %5+?=#+0KP+-F'L]7L1<"P8
ML+O[P<C,'#PW:-]>54;3(L!WG*4M9O?7NRY4D39J&X$:IRRH+ZS4W 090F3V
M+)NJ_UQ="%N]ITYMY7 >J&?2A.NYFGDC:\*@-V=E <$;S_J^XNPS ,P0RVN
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
MUPJM NTS5]N>(MAM3?JI9MU82_??W2_VBY2,&@ZVE\I"!O(-T-0<WV8FT0=
MN)KCT&4-LKU*:KG.G3 ;Z6J^!SQ8$5ULT3<_<C9?IK^[E@.(VR='.L7O@BV=
M5SMSG=35X_'01T_\/DD@*S.RWCF4!8&!DF5&KQX6,F"+,[W2X=3R1K"!\5>/
MAH@)5J1#+W-$/"5DQJF+.$\'08ZF7M.(D:C39$6Y02HXY)9DT]321B+6P]$X
M0*39T8@>]8XK):4"O%*A]PCC(B(M_)OG@A2=P=-$RP/CN3()_M9/TG%&JF5>
M[F\Z8>+$R7(;6P>P:F( JUPHUG5]1LT6$[UT*O/>2;)>A)JJ^GX.;SH$NW9B
M28Q5<,"FU[ZZ]I1!9CBE9RO"WOXU5)=?GHNTEZFB99D9 EMWE4.YLKQ8>!0>
MUMG$&;2JO,PRV;*2&L!E^:FXO$Y6:-UK,LF#></*#3/V;DE:DRU@*28*NGB!
MW[H$GEREY=S;B996D,^YK#8'G_-Q&>:Z\:,*WJ6:@><99O$ A)+P]PW/?JY-
M?1$DKINA-#K) _VVH+:>>G6\JBZ+Q[!.%415WTYTJA802H#DJECYMA\\/Y7!
M.#C.>S-U4'2P)5<T.21X@&6<6:\2P;^'=$NGC&*/#Q5]\#-^HH,EADDKL:?H
MG4LA0<(?..X/8QIH[BIO7H\'%>[ZF_F?11?FXZWAMR3F$' D=!4.=W_T1Q':
M/Q3&6S:E@U5+.Q3(EYY2SQZN:,B7?(9 Y2;S34C.Z;IQ4%/&]4L#5D]BA^1=
M3]C0H]\GZGN+^D0?&4(U=Q;>Y8>)]+VJ\&@G4'_(GA)#F2VNR'*?G48-@YJ-
MFU %.K[/7HZ55(B.2<=T:Y"MP[-LJG(5/"5]N)]I\H[]ZX0@IQ]'^*]>"*4/
M_C5#8*;=ERD\L@R<O_PP/SU8D3H W-/(&$@+'&@SRB\5?!+NLUV2,M'\Z6[%
M_=CBO%Y6V*?KF#^_5<-[!![>,+>:<=82#S@"[V=:+#@RI.PM;8=#DU:--L"V
M:V0OTQ9DRYKK<+5&8[M+B8D;*=%&(W(K4\?,^^+*$>F9AY8M.3T;WNN<30$B
M50 ZQ;S1WW/M]P<%%S(_[Y5\6!5[-2=(*B5V%CD)\'?7_I")LAP9XKBX+ZS0
MO]L7]SVJL[0WR0#4TYB21>G<*=*M6.>*W=YERU8'9WSS.^ 0]U?BCIX>A02\
M;YS"ZNP64'>O3!/3E41G,ZB63<U4:J-FA2:*O%K,Z;*:=M7 ;9YDFL(]=;OV
ML8!/XOSNC90# AS6#GAA10>Z.=1^D3<PB#O<*8G7)E9<,&)"(SE/PQ:]S"",
M?"P[//G>]99$).3DSK.&:OOO4")H<H;EC\@YW3CU!,?C%8W4,T=UP>S7M3\D
MT(X_^EL8/:0Q5TGORR80[K$>#@>)TG>J90K[,K,;ZUW9, M9D2:*K1E,6K%(
M^'NHFTI&A3QKC=V)48VPIW7MF[E@]>5*H0Z*_XN]MXR*LWGS/XE#"!X(C09W
M".[P!'>"N].-- TT!(?P),%IW#W!71IH'((VTD"PQB'02' G:-@\\Y?]V9G9
MF3V[Y^Q./B_O5W57?:LNJW.51,CXC3R1^AYLA3+.L(N(:S,OP_RX&V4@>SAQ
M+VG'Q>K92O.QN#KK!B^!G0NX5'F:> E8%#O.8+ ZB!QY7:(DU/JD59Z);3M#
M!PB51XS@AGX3,2-#=+JV>43VG4G8W>NI0?%0AWZ7ULOM+5D9FU38EI-[]\B?
M;.(."P%P,9O_0[8AHRJM@N61Q^L5PT=!'-SJD*=I$$M!L_)AEWMYQDGXSJ@!
M>LY,![QN"S_=HVP&MG-L04]1&H%<#G3CZ =FUXL2 ^2^VW%,9).Y>_865W(?
M3Y93D9F7\'"E*[5=-?QZ?:#:=PXJF> $$^9NB5BL*$.R.S*T#S(/J%#[9YI
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
M[+Y_#LAZ5N$(?>9B+6\2O9KZ$0JR3?I:Z<*\ZDTF'6-S M+#1*L:5$CB;<X
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
M3>7B)_LP!6P!)(1#>,*^2^#:&J-*:3+2N4OP)7K==V!$ )AM2?%!DVK:A('
MA[.*/JZ:LUII5SG8P@#JE,5FD#JG4%-UB$%5)J1T4$ZA"W5W0V(3*[U+HD4@
MKQ!K$3Z^ETK0DS\79Q-QW(66SC+NS9 @T'IZ3UNV6>-3=<%/]]QA?&<?#6UQ
M6;<%E#W<-F>E@AO'"ZZ:;TW+P.KM.&&='/=+_F!))8A=*E\/Z>UOB,Z8 8]=
M:_+!]4:\=*QDRG/,-E+<3'G*W9YW1UH9N(3;)D<8YZO'=A7V9M!1;Y(V++W3
MKC)9@7MQ"/82CDOC:8KHT)WVS/OK^+*;>_!FQZ7MS<"IHU6U^':.,L;YYJ-/
MHDX%Z;B;$UE1X8[TVUYG#+U4?,,5.!=VU7-^Q=,2"6M<V0XZ9-JF^@2EO!UC
M0DY&0+S&("/0[+/YC(>]B9<E#:F1!H!CH*1)<G!Y5.F(';1[">[\:4*LZH]O
MNG/=ZI:-YRU?OA/"*Y"\_4 R-HD#EPI#C=C5["P7J*@2TT &U_3Z@#NF>75J
MZWE:VE+[ILN@*I.$#0/GJY+15V*4;KVX=+ZFC@\&--H5)^5]Z!^*XZ!T;AU6
M? =GHZ]+[!J_SDW*);R_OZ1KKDU9%2+Q?LXT>"T94NI^T\'<PXR9@;4%!*2N
M\:76#_&1N?!GAIRA&NYW17 E(K9GK$(9,H-%%IKD.I[!6@[ <GV$Y0JX#R(X
M=XRRWFE"PM;.##64<?%0G,5<WZQG/9(E,A&/>6-5_[PF%7W8:N99!UE3T]6
M$I/BZ##0*PNOE/00P[[HG7#>"#1Q>R6L 0J!HSN<*9R#E9P\QQ(?,-'<ZG5-
M3?7Q:T.X@/&L-:**+;[\YH+BT>.<O,^^C[.+/K1R=_R,G+ZYN,/Z_NLP,"22
M*OH@HGEJWK&)O,-2B+GZ$EKRS15>%K3T.LE4=@U=NZ;7P#SD)%QAT6_7U660
M'X/K'%#1SN83A1XUNX0LE&.HJ<H2AV4"E$>)9K:4TY6N(Y@O^G B5C@(GJ&]
MV^^P,$N?UA_7M$U2=CRK&#X$'^!MOE0_(L_2 P,(Z!^_CIZ7-]$7 . Y2,&M
M;0TH/5BAD+22(BJ9#68;)\JIDE%I_)'U*1.^%@?7P*3ZB]X^0>_>_6=9N8OG
M'(FK?!3Q<%6[:L%;!86IV89'CC))9\^$UNE4@.A6P>)1)13L%3Q3<E1NY";]
MIMLG)\$:86Z9N=G%1T'%._!L;-(1Y:C>K66IZL@V(VF@?D524$-A<@V4E^49
M-7N[.8S(T DY8DQGQ93[6(G\\O=BB$5L/GFK5IJBYRA)S 3$ ;R[?.6%&]J0
M$__5.0[V&)I1SGY\"9O4Q@H1> QI2)Y!]Y'IF?>>=Z77.,C.U_J5M4M&*)XH
M]4@6(,A!$C=Y&Z50$_5AQ*&&T:GEICU*:,R^E$6VSV%'6N[0?TK'ACJK!;Y6
M<(ID%"?FBP5+K:JAK6MA">1PQ:$[K$B5E2+B,^8_LYCCD:R][.6<_"V9/K/Q
M#ONUL.0ECY^*0LW ) _YQ&TTL^:9DG-_)#4F&!"O8\^WQUJ'$8DCE^4+8J+^
M:7W#.INY-S7I"WZQ5I;^P()[>,<LRN")09E41LT4D:MYG^.F89Z-9639I_S4
MH7'S$*7X\''U4#+[,]OX/:.(O4X2\L^T?VMH?OY2U3^:^'^45.'TD,G05=E0
MB]KZ7*50'U<-),W)X7*OT-[;Z%LT)8'-S-XC9RG=G(*F-+:(^ *?T[8=6[#I
M5$I(]CA_044OAYQE'*]N]<=,":RO$C^^T*U2?B@$OE..NCJ%/0#9L$>1"'39
MC=C&T1$Q*5E=G#>>?8RJ*ZEWBV\<5\_GDGH>,AM0$JGN16_S7!!LP2$MW,XP
M8>&X1.T^JCF]U1*NLZOU1*(07@H/MY+<@JXK%7RJG_1#"-'<S.!8_5@J:8 5
MH(Q1_9/CM&XGCAJS4<5=-NYSC7YK7)6"G@/FE^OH ;_$#*N%$)!ANNA93'VE
M)DN&Y!  0&.:<4GF-<^W-__(=XP*$XJUZ &D9\QC%-,23INE?!EQ/M@I$TEO
M@JH=L@'YA$D'_9HZOQ<"(WG=Y%<]]3!)D?*ILIMU)*ANW\;O759%B.]13W%
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
M\C]1$WB"H9?P@2Z'<X4 Y1.':M;Z8L=I8NC%^W5<7EUS,ZDW#U7\CZ;TRFF
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
MUA-OZ\.AJ_KE@P00 & [+=E":H\,9V.%J<3%97M[][/SY_('(Q2W7^+SZ,N
M6ICA3HL:@;.2K5>COGHS;HTE.QYPB^D&?9OZG\^+B\.WZ5_\)RK^6_'^H?(0
M^"78A<6H]V3V*>S$5J%3V:>=G*39;A:QMB4_Z^QB%0Y9K&8-$K8?ES/PY?;G
MFA@.JI@:LJ1;K]J@/LD3] XT/.41N^!$=':'JU](8TU++6PL]).<;%T=N;^9
M[FQVAU [C;V5D,"G4KOH4'#C\B ZMF =?AY-=><!Q[>#A!%\&^I5"=.X.Z$G
M97#4TH@54Q*KP%GIY@P-8Q +-- CK>X72O*"P&>8+C"&)BX<%+7"I3FXT^Y
M'P=>]@1/#7K+*V9(T2&-#?J!*NTY)3-TFIM?-\^OT*)!SV\@;J;.L[@,?:H\
ME1KVNYK1?J1 E^<+JIQ/E&SG'._[=NR;!VOX#_$Q]).^^*7Y[O(JUT%*;@1S
M(.SMX6IC4YXQ]^]> )/$N(ZGXA/LLLWF('?ZM*YL%KN\ /E0NN=>'$>_F0[5
M(]T%5)TUJ^&_)&+]UXQ2A3T]'Q62KBY(Z% A3VBBSG7%8_1FYV8)SV(]S>59
M\URCW-S^K*U)&YD#%@Y 1/HS*>U<6]CTW?'&_.2J&9E< P,C4=QG)#]8H(VV
MT%D[-0/):-F=:GX^2..7=),%J)>$[A]1J4AD@>I3AM5.5^@]S+N/LW*6N(VC
MX_Q%8^?*)9O/C!SS[9YZYGV:F/>8L= *&QVA"P?.Q.'"5^HK2@,XMM$T]VQE
MYC]QEED;P:6"\*%,/5)IG307<]J7U+PNZ1_,B1_GFNN1]"U;EF<!<RED#<W@
MC.O1QJ_\8!T6;OPGDN#]P34M]I.IN*_2/XXG6ROLEO++GKCL+@B2IHJVD&Z'
M6R?F[U?U7Z-TRML>7!6WWOSJAUR0:TV*_FMW]]=)H9D6'/O'6D^8!:1OT,\;
MD27T/FUS.K]^I;_E/<K)[NC60<_GI5Y,>#*WXZ]QHZV!219%[P9?U?04WK(W
M=HT]!MV1W!?[)=D=61+$FVLLNM+/[-K$"NO]2=U,DUM7T_ZA;E+"_?1%_U W
M1B3RA/.7I)#'DLT!\38J6IE'PTD,?0LN$FLY8;&AVWA;[;U!S\?]T*MKH0K)
MQG?7E-P>4D_CM7^R8$U>LGU-L3.,J/)/<L\5AK+?R$:$)NNI!W&N,3AH&65,
MZ/C8:9]16;+-)+M\>\RI3P91GB_IX:[;IK<W^0!,&@S\\I.>'2*/OL=?K1[>
M@)R.(E,8V'08!<U^JO9%&\*3]F3$VF#4:@&Z??#%N"<?DF(C<6K^):RD['30
MF'9%"2=V9F<IVEM?8=7"0Y,!:DE6D(U_7E-KV[H0@W V(_B4&$,$7(;?/DTJ
M,_D@*1M)IQ[YR[O7!VO7Y+]TNZ]BK?.AL:O2(8O'LHU4]NEK#0TTQT+YJA0#
M%QN"E#/>.HP4QWNIZ#]6N;<><FYK2_RR\!,30)$B<L(QT,<I"J+O&/N]<Q;H
MDXRFC4M5 7I#1VU/4)@^<2MR$SL3QXX.1(\@E"]@N@B51IL.*4'^U&UO>/S
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
MFPYH7>F=WC\O;.J"VR4:W)0$U5R)V?U") #>X>\;=+!)+RW)AYIK(XIY ,P
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
M?\YY1JWI '%:/8]G6B^;Y<?\YNPVI^>?*XE*L^WSMY7G4J[7X>9I2B?)"'\
M1R>K0Q*M>6@&\>Q\36;"\ST_9-?ADR^9;0P%<WS'5+O5R_SMPS&UFL)H)IR?
M9I%.C8G$S=4XMRE%,U)(VT?2W0S_):J3^+*3JM&480QG?9EX2>X4%DC,MQP0
M4=R]1>7:[,B2#9[%B#84KYZE^1P6B]Z1O/$N>H+M%V^W-S_R(%MVB*"=&I$I
MY#CE,4K$,T<(AKF3Z<\^4#O_I;W[W/<WZ6@'G:@EZT6O83T/K_FK-RZ;/X6<
MV1"TU)M;->8JBSY%$D[&^L+F8X8B(4[/-_BKV0ZEPS1<E=//VW;ZFI=JP89(
MBI^CR!$1ZXA/F'!C&$T()?.=<K2L!5%)V$#Z=84N]KI6M)UTI?K#R2'AM.F<
MQ+'1) ;4!L>8OLQKEN!6@B44Y,)8U5[P%6+T5O$X\0=BDP;0>O)RS);4"(?[
MYBS9,F/$K:UB"?X,<>4XHZZTD"W[7?_O8C;LQS495*0LS*%CL<V1KZM^7LX^
M@=O %+?.UOQ9H-+;?[<C\3<ZV!1H;L&*89'E;1)KZ9=XZL&'84LA?>A7NQAO
MTS!,UG#DTWW6 B9@[,5FS#J#\MYGO[:P%/J!Y7&@(N;X.C&P-I [9?TEDJ*C
MA$9@<)(,^F5/7WXR24"5A4NXF/EA\?_,_H+'Z[,;RUT7!@BB;*=6FB.$4DI)
M^?='198N-(N-Z0E?V5TLA;'FT?!J%;BUR4>W(P$"M!5..2VY8]#:N-[?44ES
M:,$#^KMKC#S7&04D[PMD(P\BY^H!>CW$%#WIK [HBX9HP2B0IY-6QFD6::^
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
MM(9/K_ER00^^<B)[TM4](K5L>JI OX,%-H2;?!O\1M^I0L-VRG6C96?F5,C
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
M3 DJ1"J%*DB?LN"P$O=FHJE"VX.ALBH\B".'!$\?RP_/*5K3)'^.WMS$4!Q
MWGP8]Y)(>,]HEYG9GTHFJJNH[,/&@YLHH?M;]&3W1\<S?N1Z[9".\;"N07VK
M^)UB#MZWLSZ'(T(KI+K,F:^&V.WP<NXW1.%7;LED1YK(*@^:F(^ KTG))>HV
MGJ 37M-R;56J\F'1K)$NFF^..G]?.I46*#C8P->P'>^G5"7*QTO2ZP%FL?;D
M>>TYC*0"X*ON"BN_JE*M'WI?TQ.:34HY;RX/![?UQ'1FG#Y,IA".GP+U5GU+
MER1)D9MVVUE:5/$[HF89FB(.]/4(\H:O ?;"5WM%/LAD"W?[AN42/Y* .5R%
M'&I,_DYH#?19:UM79@!0F>L!AC#<J+#V@%1SVM!)I^R;R0RJCJLS?O-9G0F,
M/%0P#3Z7T7FI><^%<:[&%1V=KV(R(]S0TPI.30DV0<ZAP;Q3MB3W4&Q[.%NB
M@U.*MWQ@] ?BB,DF<8U70@QCL]HS>=J'3XS>I=+T-Y7:*>DFR+*L;SM]TW10
MUK2_)P**<NB]Z5P$@9@2(!<I]T0)J)0[3R/%'L<IVL'%:#>#*#F?M3X[ <>4
MFW1AB>>R@JF><0I'XS@= .*DQ$WJ*[OP@*.$?AU.U04;R%$D89W[Q3;B5&;"
M9L772!GMF@'9']M6]ZKA+N%TD5"TY0UMWQZ:1+) -?4S8H8NCJ6&!37A- 70
MVW#WAN*/ZZ4%.+HU+LD6A7SK%8D6LETQ)E!)9 /&UD@,,?<,E8]*?;S%?TCU
M&=&<0*<JUO*MDT;F1KO%;Z#W(Q2G5"O1/;YB/KP$UOLT/I3?WSPBZB]@T+85
MH=EBF6QF5;5X\%AE?L(S2_1$)O#C(#RMQ-[@4L4DN2J=CFHE@V)9HGK5S+OJ
MV[B:3I2]]Y:93Z'*XMCW/;W\*BB=$L>F _B?W$KUZ/NQ"M8A! =%T^V0-Q!9
M77\D!M;2#RH[/B)(CQMOLM\&I).8WLU[\*^%>;;)W1.%*8$MLH8-G+?T*K"<
MZ.^H>F:@9[[7V;9W+\5 KI9USBFN2T74Z.L6]JUZ7!7T8Y&3?5&9<TPJ$9$I
M$E-[I1*0KIA%$W>8_44U^6B@MIV6-)V,)4;:^(P2J/>7@MC!QNNT+H.\H7#>
M0A%N@>*10M<^.%MR"<F;<9"Y=E]?'QHL40*+//30(X<%-]:5Z;,"J?\*:LTT
M;[_,&'!K&/2OK%;H)]Y*6E/6>%*.V'A#$"7I&6TF4W&B[\E"4YW8\#TWR:6X
MK"ZM;0$KEGGM.;PZ-9FTJ*QH5.^L!;U=R6[%:T9$ 7@2>JL:S$[T+SX8(81C
MV,=B**4T!Z]M23V/AVW,MY_EM4!HUJ;@SP>'Q[4."4*2*MVE8)FK2,Z:4VFU
MA[L9 #H&2,N8. J><27EK"-7UXLR65(@>?QTVB7G_UY&$S'@4RYXX=21;'US
MYQYU)W*0IXU9XINR$K!KSO^YZ=P3W1,)'W3<]BX%[RS\(3&XP&?V\+DYZ_B#
MKHX-XHK@SQ]Z=M>25,_0\-Y<B5(OVDFL*,5@.1@"S7(:D7R1!)T'DZ$%17DH
M+MFF:5TK:-":FW6L[M91PI^A>-<?8V5*7'V5GD]C[XD$^S;:0/%K=-Y--*=9
M(1P)0$\?Z6M9C?UT2LHVT8_)C56W_:K2 IE,-R6&- I6<BHO(SGK_*+RM#@3
M[:WKFJ;Y,RKA =:E&<BG0W<BZ:>FZ.U7#1GFJNNREW$PR>W<5T^'$\'H.4D9
M0S>3L>\]%1Z^]*W:2RP#T.U^ \X9]NMGWN?4B):!;FVO,!X1Q_ZK9@0.TYJ2
MSKW>L#PWJVUWGBL4)T1JLS97Y9'E3M&_YTWK5<T]/NMJ%>EC11NSEQJKFLT8
M51K'%,[7T^K/4FI<-Y-A.Y>XQG1L)<G9F/N85*4"P/[*=^2G';;=_VF'@3_M
M,(L4408LV@V\S23F&G]4/3G5#!X\CJ;O?@3I3O0O%<$D^X+L,^)O[R:B+![V
M&\:5INP4E_4ETI7&E5K$?J93+N05$)3"_OQ $[/-"@ZOZK(&4G36E G.(Z]Q
M:')75MX_8F1VRK43-,U6;Y4Y4.S#_7E>E=6<4<L H5/HPGG"(4(_O->]_.0L
MB%NPS2%V<U@6)'-9J19=>_;<+-/F6R>&1[3#Q-#P]5\/05Q6QH]QD(CYI#P5
M;,,RF\,6>"R@$1>%,B:&>Q5Z]F%^>UO -EZ_X%=9A_/\AON =#+2UR'AH4)A
M2'C\6*$,'R_4T;5-JN.V:)>9XXT1RH@[Q\R*]43LZ@U0;Q 1+'CBDJ7ZQ/@@
M2'TT4^]NUEV/7];=GG6Y&SM]D2I>:V49/EWNZ;:%Z]']I.L-@'%WU%9V].X^
MR]60:10_%N(H5 C9$I^:64EG=G33\:EZ*&)%GW5^E(^WD0=*)ZQ1K!*LYFA_
M?3'I%B#*[&#9YRCVTN[IT_7(&?:9C:0#+.@12)39KE-6G3M?.W:NXDD]1.*"
MW8Y+M](!IN+)&A9LOFKVG'I?R<#THNIZ?@JBVU>]?77RT:9\W6BQ?%HGQ)>T
M\7/KS45).<_4<C7@=2J40!MY42+R*GK9GFMC0';(1WS9Y S]:@C)GBX&9U+D
M#%&I$?%_[%A:_L8+-T9@@_ )LXR0Y03)LFDW@993'4(-W5!UO"<J7E'8QMXH
MNP\7@*=/&?E5+N)\<Z^@1?4;@M49(W1L$V+8O[T%(G;.%7G,UDU <AZ=X +L
M-+1:X,CFTX#Z..*6#>9"P%J)#V8W\COO&H$U=[.JE"%MT*8/,#5J_FD8G RH
MV;XWG9NH(9\.KDI1#:?:#2S_*"2>,IG,-KLO^-.RJ:J5HT4^P3,N'M[.6/P6
M-[O$]<52C.2=/6.[PIS?HG[YA%9,4-QS-3=O91VVZ=5158?UM1>C6I!IVD2-
MES'AK(\CN^HK9454XA*MA6%URQX^0Y)R%1YDIAC2[UZR).'B*:O-I))5%8(B
M-P;9R"RQ74C3Z@V7-V/\B5]$I4_9& Z\T]DVT.MG*2G4X>ZZ35I6QI+TUGS.
M#R<]LZ=C&NP*.!:PFV"V+/2U1\JHZ:3"SA+*QC9/HMY@K'#\5HZ,T>\=9;K>
M&PSTUEJ2L]?W')G#X%(3H[LN7$U4KSFZE1Q/3.$UT'"$-=..(-D+S!.-7&[
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
MR!3O[P;T&L7-?EJC\B&[P2U6ME.!#LC5K,4K?V=/T6/',<OBBNHBJPIZ;;T
MI9:MQ:+UK,&,"8W2#%V=,E 6_^>=\B'(1>&70-VS5__#D)3_N[^HK%T7S>N8
M3R8V8!'*%<6K*=6EV3QF]K&%:87))E\6<H5-5VN3ET^138C"RJ;SY#E3^ZUF
MU12;E%2(Q8>13]PB%_57J[Z[9VSQUG;I.BIAB@B\R;2X] .:.M/W6$,KHT'O
M!]E6,9+CX5\Q(2*A=00PNP%M(L?%PYT)\(7O/5&! NM%TMS2^<6/BG\ZGA^$
MD3YGZFM7V]KCW6Y9Z&\5W6P,HU$M6LF;RO/8=:]<DV###@$92H#E+:U1LU^;
M?J@YMY&B\,,E*$:O26WEH>6':W]<TFW08,A?0<J4T.U,1@M; J;V2R+A>*,+
M#,(0=2QL;5'L'626V\4]2%+@TE:OE=;S)O_K[ZI+I^GCLQK%]5$]0 ;#*"?@
MHO3AFD^1+\=:8.(J& 2/ZW\:]]YETE5^[ .NIL@/ \?70*IO*-,7AH&-30-B
M/"R;)H PA <P#/$S0%<431]POXJC,7L8A2H$C5RP3P6OX(GOGAK'RNV#F-*<
MUEG7NI WW^N[_;0KNI?]+:CM] GR31:6D=.-.(11:H&!U=^G$38%C5Z)?5R*
M#]S%49:W&;+EC6!);E3&R%\B4>',;<NL;+YJWYB_2Z8PWKJ"8M5-N'(,$\_\
M[HED_QR,UJM<N613<PC/U0)Q=?SZ!CBGI#GJP8'2<IVJT]9V=1)Y=80A[@ @
M&;R+!)O$%PTEJ3&'TA7]T7QBL5DDS@\)6KFQJV\I"#I60%,=<1WML*U,=T!P
M@G(RMR,[\+$DP.30(F#2(S@VPR?8H$O%'I(7,FGOR<>40(",+3'2$;_\HMP>
M*:V>UV\[&*:;\1;Y.!:OJ8WAZDWK_ !BLBT'RI1D*F4ZBGOK^-**SYDH&;X?
M*;AAJ)\^6AX ER#TSB3G]/W4VW_I@P]-7]^(>F(]E8Y<JH5>+(4WB&CLB2M7
M49*^6T:RI#YS.B0E$ZKHU* K@!//++.E.%Y8E_'9*U[^>GS;6WM/9*OP#YP4
M]O\")\FD^AA=3$FTJ\5C3<=&WYKH-;>V-*0_;R_-R2GEKRW?%=CA:IQ\)W%Z
MD&8Q(K>-P.E\^;=0NW(I9/V7BS!(=K9_F10/:00%>P<WJBN!0<7"T]$,\1@B
M=5;3N;N297[1SD99#_*8V),+T6?_[:%.GTD]$I*4Z2,/#+<V$MW]6/E]?4EQ
M;54V,X&AJ'Q(S%*8; [E;<9D?L<Q"R\,)=V#,&[-++0,WTA2W;A<RH\Z&S@+
M_[Z>QQ=)#6DTA88-.?GE*!F;KM_\E,5C+7_>$\4$5MWP!_Q;_26-Y"*7 V/"
MUA6IDX>O=.)<&%N32F8M*W+-P+Q?_5TFIXUTK9I*X\L5JW)A,+&-]MH^8J#[
MT$/Y758ZOKRD3RL^W]U*C=W"10NLE6 V2W^-H"B0*ZBKJRA(9WC9SW.I]V7:
MYR46((4Q)K[18UTXI^AH(_U^V_SWPZ; 4@L_*KDZQ0*2\.!A<O-[HD?+T;C!
ME_#=9'SL*-$OEL'=_N@6P>A>4J>^&(_Z_FD98OYO)4-D_*I(LYE,X>TT,MR
M.)>N7,]SH(;)N/KMTZ_]&S((#<?_,G(&:2Y?[XERE/P19)-'A.G90VTWG;N4
M?D^(:7S]O/TU9\].3"^CP9R!04'U%4?J:P<RGJ;Z2IF^Y,7D0OK%5[6:P]T#
M4?^ 1-8CW:FO@4[?;T&>I,EMU(RK16Q\\Z.A95.V9N"V?(.A7B.$.*K?;""V
MU_CC=L.XS6.XZ'D99. /N!'$;J9CGHS\=A-H@WVG%#,NR5M_D;H&:+=P+E;6
M.@0>#C\K+.Y78&@0<W2ES>3,A19/)[^V\3%@9Q?==-K:0EFON<;D\IDS7+*F
M-5"""1JGZG$-I<)9+P<-F$^?FI/&ZKFXB.<YNG)7YN$_-G\T5/XJQJY0^)^D
MH+MM\ ?IWO,\Q#T1R#%6YK] H=!_0F=^)^L%X6?H3/N!OG-,GC\B[VZX@=<U
M'&?DW?$#BK/:-E%K8A+[YX$A/W>ABYFS;8HI]45LY[^PSI%B(<]_-8GSF0SQ
M@]EF-]3R'XP'"V1/W,RY=_P?K+UE5%S9TR[.)#.9$(C@#H,T!'>WP>G&0N.-
M!7<(+D$F"4YCC38:7!MK:!PF2$/3#027)A#<(;C#/S._==?ZOU<^W'?=_>%\
M.GNO<VJO7?54[:JGXF7UN>&MHHOMKS!^M8P_MY.K2RM,0G;TUF;M4S)= 6RD
M.Y+IYL/ZX<52V0-!8^MEJ8/UV4+C(,:^[":05[,)F?D%CN3J<4W74IDO<KKB
M:YNKD)_.MXZK"%7 V+;F+^<4YS/%W7X8-'?KF\9[1)^]RM&MZO$RI^Q&V\T&
M.(G @@JJ/TIR*CO,?+5(R,M!BM?JDURM?#4>"\PY%MW&(5!"OSJW7V>D1A20
M<1=O[STC[,"4QW42S\X,)I10@8]H=$.U/YX>5[D=AMU*,8W_YG*[)";_(Y&
M!+Y^!3JT*+<>JS0235W8P_)FC?'R:F(.2\0R"-E63)-=>"=),5P0H&U:AD6D
MW<QQYEJ#*?['X-?1Q.) A906G3LCCR:!-FIG\*2G=JAD-+:N@5UW%JBQG9C:
M=T2<:E^<)97LPRJ#%.\Y6\B^M__1JWF2J&/L;-ZMWR"6?I9'EC55D&H'N7DM
ML6,M>R_/.YEE&%&,(6.6_D;IS432=P%HIBO6[%LE_&F/#OROG([Y/TB"9V=%
MJK"^YL47-E;M590?.'%B5PQ]Y5_=Q[YQ[G%P>J;Y&KA>2+452WDRIF-! 1ZF
M*JF9F6_OG^?:2V'Y!Y!W(2EFRW,U' Z,FW28HZO1Z06].15AL1(E.(.ZYS.1
M\J^-^?H2\ZD1L*02MLT@.KI@9&N@<+:9PLS[JC\2'U$&XZ=G57%1AJE-9M!-
MLJ1HY&9/0HH\.#YY2CW*.7KI5W#N]V3$:T 5D2K9)_4<J\=,_U.LE#^CS:"!
M^/^@%,9JD:.>7#KPQ3M1@+)&Z82S IR&% :Q>:10P1Y6HQ.DV9:QSLK<*5.]
MWYDB'UE[Y;,?MI&=&T9/RZ;JD+&NY5]S*FB.>(SSJO05EVM-(>WM.XMJY6AQ
M,SU2C[$H>I]CMFCHLZ5LP32%XCD/.V#XG:7+V$%ZPO32[VR QC_$@5UT>F<L
MR-)YPWCA]K$HFF/OSB[< >6Z*C9V6%[+/#$T5.%6_/<'$Q=S0@^QL8)G7D$O
M"_(M4G%PJ(#6.Y-/!R1?/([Y5CRN6K<?"'Y(./2[7YD^]=)?8%[VD_8P2+*Y
M55JYHSBC2*7+TFAS>US)S;N-V 6(BJ&F*X<HV?OF;[BNJIDWF.P<?<O>I!4H
M%[*^X#Q,>6I'$/[7_R73E_OKADCY:)UKE=JP_B<U/VW>?/SVNH/;YO+>?;(S
M_Y%"8]BLKT(8I_GNQ\"?6_-'GMT#@9CYS*VE)7'51L2FM\G?W[*M-U/\3QT]
M-6Z^#H5!JV>MPD0:XX>.[MF?P:N/L<H6$C.@749I=$7L1=DYL!'/+0M_.Z.=
M*V]E?2UX*S_S0/"MRV+=K9.F2R]EON:$=D4F*D?)T=M%Z:\T"9!(-BKU_"P9
MSZ)6UCFS >"4_RO5;F9LTN)?M_<3O5^LV#T;__I^^#_?%'+[=K\ 99FFX1%0
MEI1XFK'S\E#)(XRRE3K[YX$UKX*GZ=4&A W-2XV2[7+GB7E(53X0_!J]>+;+
M8)6J'+-,DIS<NON2H[EVG1I]:>$O^E>"$F"_H[#EHJ=&(3!L*WB)?:69]H1^
M$?4$&.&0,:>=.$W#KB7-WM=0%3L!?Q_H =5NJ,]W F7J!:OE0FXY7[,*;7^M
M;\29!AV1? 2%+M-3/A"P'+ _$&3GY3\0/(X(0"QQ]C#<F'F^CZ?U_\.?9]+,
M?RRHEC,(I2(\Q]<RF?GD99*TKN!6@]V4M#=T]<R/SW HF3"#_NV"6#KJ30G;
M,*>0C7"GA-*W7Y]:GWR?S$JT?D<F@?53.2768Y_TIY ,+>V$S7]+DQ?+NG8<
M?9S0YS<CY"(Y939C4]'HXQ1#7"]Z .TU2=L6IE1I?DU;7/$,3)D&</I/2G8:
MVS4G%_!42)<F2-UUN"X,DY_='9P &._%NLN&^6P=5HFBA\\P74V>(:0RC^Z(
M9O6DQW5J3[L*6>/5 ^U+9%TL12U_*:NA@G)\*7&@UOBK\L__!^D:_]U!G8BI
MH72Z-];NXQ$+KQZ2OM37B/99C_WV9X6;ZZ*LQ6UO%CQUNO0:XQM_3JO%4#)3
M:]&5R+%]@-C(%=:<]]H:RMK4LE_PS0[T["7FM;@*$#=^'S(8M"3,*IZ#UZ6<
MF![3T3ZKP0[;>Z+3![#4[M:'=PG!H+L)_ /!(3KQ]B6CVOU44/Z13_?*_EU[
M;]@LA]*]7/>MF_SWQ!OZR[2;LN:?_G0\TR4CT[Y1Q0,!E<8]WQ(^?X^LX(&
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
M!X4&,HVG#+V\>Q:V+[VCT"E3-X)?-%H7O&/-4?^)]ST?"!K]%=W^R?X;_&7
M.3RQC^*./M#C<F(J##_0?WP[A/<*+[*CTVETN"5T6CHRJ>W^:/ X47I>=?UQ
MQZY\\4GJ/_:KZ1[0U++890S&SYW\ER1$L^$E+N<ZAYP#07F^XZ%U<P-G\K7H
MS.F7*2VI,.C0$S*4 /W(5 AI1+Z+K\_+UZ-EBBRG<*IB9%D69>ZP;Y&?6W*7
M(5TIX\5W*AIA2OM2NUP^5/GTG+B_M6T3;&>-\3?;"L0?UR)W,6_$1>4^'MJ#
M*965"YDCBHA$XNN2%/3_DCHPR5@QII1VR=@T496.6/'1-9(Z>8WEV_7$^641
M66380[XM *-,S2D:[KP3I<*IU@48+"'N(;)MW&4+3M]J$7[]6OKIRW/S+IJ[
M5".[5:4R$8ARY,;*='I] <;W>?EX%'G::YB]RI9 CTW Z>?_3GP F/;CI:J]
MB;9&!AX[2N:29KFPENX4%6:&4YZU,,8@LS*K:R+6FZB+AXRLM9Q%R@IH\GMD
MA8=E8[=J/'!G,GBC$!_G)I,K^,SR<+%1XD\_\%W?NF:?C5./8 XKRH*S?.M
MKW+2WMF;0WH2UXF0@ B@)X0E0LQGL3\=S+DO Z/X=K*[XY\N[Z>B3P\$/\Z^
M6B;BY ?T[@D3[P;6.J\>"-H2]W5N)"2N;ORMP[I W3]\Y.\9VXB.KJ(N=\*^
M,%TPP2XV[W?DFY3"<C,(WX7(HLV8'%P^8388V/$5)9BAXR' 1^;QM8 -U4FG
M??*@<BZ[WP(?\?C"JZ\K07*<MX#E7+=]?IU3!]XRZ37#*5/Q26@5VF[7N9^?
M^LB*O'J5LL2&/G3ZX'!J:2=IRBLO]:(Y_W1*6)@[U'-BPED%048U/+;C54L1
M'9V(V'9PL!#3IBA!#;B9JE4Q?<W\5[J/-D,A71;S VS+E.%8%.U)0*"]4Z+9
MAAXUHOF#Y>.=ZFS>0=XCHU754)C&MG*'JO[O6B#/D!V3<BC,"?B^K/0N:=LB
M#.,EN22!0G4,&.B QS2'##,#O2ZMO?8%$\R=A*$CPL+2=='WQO+5+('\EG?[
MU\@L/6&A*RG-?;Y("8\&WL*Q-5N'&5=M,G,M[T)K@>A,/+TQ;E/^+H<^^*Z]
M7GX)8'DI)?T3 $;5?+P-M;J7RO^A$]=]( \X'+V;#',.^R\[5/#_WZ"G#P0M
MMQG=\A>Z=U5C9SK$HB]RAJN0>R!MZ_5UL_?48\F>OD]L'[N/$)T=!QOOZ?5Z
M@MC9N!LQ/5LU4=N7OR?Y="/O.,9E-OGSCJN<-TW33/N"X&E-[SKMD5!5<P>?
M$3K_UH7VDBL/GBDCD]*<)<-Z07K#F/CZ\+O,0[O/YT6#?Q.\ZM_<A4V-!3KO
M<[43$B/Y149$&455\34I+AE.5/*E./-$AB>J'AU99MHVI1^W;/$@H[]36#ME
M?BH3I<O U$G[!:U5.2,53KBO?Q:5GA9T]T5 A6+:Q[%F=M;8?<44=F+4=.\@
M&(SZY@8$@PN%N$;."I)["'YS#CZ1J>X\?K/@S9HX.]>..H*,FGRC]I4Q,L]
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
M5:5?-]VVY;A(H2O80697L\&:;8]*Y6/4\W9FV&TH]."^;](O3)B,VAGX$#-
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
M?F<I:81U5V3[3A8&FQ"&?P',XII9-690Y-7G'/(X.N"V[&9?/%ZA\_,$!_F
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
M-)]5J64?F18-N2Q9;[[J,G527/"M-"M$L66\2HCS+9W\*'2P(^5>L'9E]D
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
MVU.RN4MLR5R^/#I=:B1144MGGH+<Y%9S5Q[%XTU5/6B"F:?$ANH^ZDAN=T(
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
MH\5ZR O+Z+Y#"A[9M71A9_$3*/?TEL#COVM)KO<->^C*]P XN?(Y_UBX:+.
M682N7V[YK,6HNZ'AR9#7JY3E:4<L:T(,4*7^0CR _IHL-L@LN+U2X9KL&?M"
M80M-%]5^Y349=3W=T8GSR]IC-W:IX@\.IBV=V<HI(&91@RD+DQ9' ]UGM!R.
MW6??UE3@+@-Q&X*R);N X@0LOH %CMO[NA32[!QHEOF]YH !\9C#6V71"'<W
MH0SB$A6DT(D(:V8L':[J8[.N&/,;+CU<8RF:W)M6JW=HXK>*_9QR+F<90*^,
M/S\0_Y:5,\KI,GP\L."X73%V5EKMBM^3'7=1K:QPU4+$3KX>-X)?-(6S%#E9
M3F<K2=* E!7C*M5=8E4<'%MZ?X3ZP'UO/NGRZ-1H_+:]]>*)$']%>:%JMHWM
M'5LGM>3/(Q$'G$H(*LM >N(^6#D04UG_H*#ROOH?]T 37BI_AX)[5-N9OU4[
M(HW'NQ$[\M- E/('H\YJL/7HT.>.8]/:,2TOPJ6U<Q%L"7-X/Z# #"C1H].&
MLBP4TY:8=W :40B&DW3</YG/.5FM?C)<S]#N^'+XR2Z=,5O/L9/5E?5$RH/&
MQ9Q4_U/_8'RRWTUD7V*9*,ZL(QG*#I'H:+4.1)S9B\L-+Z\Y"1JL^_W^T%?0
M5*:U9Z&WPUOQ9;)7<G_92G^UJ2(!9_*G^BO\4=V Q1.TK88K^ZHW=5WX.T]&
MI'ZS_.;9',J<2_9:1[1S")13IB/[BE[&5A[C!F(&+4/4T;T; GLB_K>_A8A\
MC%G=[WX;.1Y8_&WS];@'MS>-J>G?<5')#$7E?? ROPK_)_D?Z,O2HN+:N+3%
MY>SI]=CH/*TL;X,ZJS]0AHV'(:!W81C.2$XEJ]O.''V(('-)(6EP/;/G@5 *
M7%A2HL;UAR?W_60G"@\+TLE/OODRUQ% 0"PO+,%REI=V55(?MEU1(%Q:+=%)
MB',$TT?;-CU[R% C^HNI[7YP;[M ^R(^]YHL(=%-?^'N4DC.ODPH4#)873/T
MS5S*2IMO!9 P:Y3B5P^;WZ0HIRL!GUKY24V9&T%CW.3+(+73<Y+[("O1OSBK
MIH0QA>3:W/"S(H[;+A%J?[\X1Z_:="]XRE8D0T#&#6%XR WQG]C?#0CZ:*"[
M@!(JXS5*\O#I+*DQYNY.'RPE$$2YD;B<6$>K96<"-P< F]VYV?5"G_S\!9MS
MIN_WC&LXE)OW4<GHMTXI]2N3OY5<39_+!OWBGODG-/G^%6V7OJ?AR3I2::15
MV,6^&5<X:?'O[A AJW0@O51-YUY6&2LOH=LJH?RHLZ9O3P*9*@+$07HBV0"!
MV;<?ZEG=^USYANNN@;Z+B?T6K0&I3X)>;?M/Y/P:U<W]6@]"=>#_D;">QCP:
MA72 :H;#H^%A0>--.I68/L:&@AEOWVV7!R4VK;GL8VGL4[8G&3+NT[?Z1<TP
M!I&P"5@!@)H "-%2=1+NF6\$=@H*NA\RN3$O2H<S#*7?$\E_O:J78:V08S?
M/0"@E\H<$VQGKPHC1L!Z.O:GK7BUL/J@EI"DF\I%+Q[2/$\68I]'5AF6Q0%\
M<PZ:_WD3]4)Z&:#>7YFD_>PT]_VX_=9.8=%FLVV9_2?YNL$]BT$]+\;RIBLX
M\4$<VT90@^K2SL3)>8C6-5E:%F+AJF+@6Z,.D6^S4X7U!I=AY(FH?L]JR-#5
MZ9LL$:.H;#C0_6ZUC!C^-$H=[H*<S.G_NK2G@T5--6UI+8GYD0R7?';_^@2"
MZU$A&7NV.*;P2J_TD^#'V$YR#P%N@19UD5R#I$+90NG#:+B&WGJK0R#97\R_
M7=_668X*5NGQNW%4*=S_2ZJ!-,S..QJ+-L=6N1D+U@VHY-[:8+R<VI:'(0"O
M<P+94DK590S8 !'9(W4K.[V<^\$?I3,S1S!;A]G%CTYUOO(@N"%Y)-GPV]JL
M]KU34VM/OG3:375ZICXQ7D'M'VFDY-W7$3$6#LF+*OCK+].^)<*2#%-H!8]T
MW8S4[4EW_.Y@T'[7;M'W$V<[SP*$V%&=W\E@G]3T,>:HS@DBTJ*6!!Z 4\F0
ML#H2$R^.N:P9?(M,5E@Q'GPEF8O/#J57=!3[SD0W5WHF?*VHE).F5.*M"_K%
ME+1VQF/X!(YTX>MY_3I2Q$?S0C-S>KS..?)S$EGRO(9+/.DV3&>/XTQ--EJ\
M8''@A!X(MTV=*,^RQ?HY)P0_=$UFS!KC^/J9'JDTK9-5V].?)A_02X0O^ZX\
MS$N&8H^ZWXQTD*L*R<G62FZ,7ER8-3\K;Q&U7]YO560A9+R<!B:)OG:K>E5+
MG,&_7C-9\=E7\W7%# TH[EN9I[*N1?8EK99#R[B!2CGH*Q'IMF2>2!"VT2!C
M6]98IJ+EMVCHYF:KK:TLX5V6)=2,-<<;U2*I_SJGCSS"I4U==-OWWH\"XA\9
MJ-X;\.LS_<X$(NOQ=*WL<:K)#@Z9$M>. 3T:EIR[UT_90!IBMQB1X[,?2,IQ
M5RK59_'2:A1L.!R1W(HV1R^@H^?,;8S=;]A8;[8.?QK;%KC! <.8D])QDBN>
M#9U7:LE?-&.VG9FB':F#!IA<7F2D,W9R898?6;WB!L%;K7ZASR#OJI1]?H4A
M5JH"RTM7<$'JI/,J<ETLTR?6E4*UZG+4A^0MWIW>J%.X1*D#D.1<QV^.U_#T
M4[$_*>\\TI'YS2(HO*5)N(KVVZ&83AC%JVNEP<.@(*<6J@[MMF(SY1UMJUVC
ME!D1 OE-6)TW8[%6ZO(S1YLP=5Q.)_]]<M+9,16/LFZ,W62=Z=J+>'Q7<=[G
M?_GLS,RBQA#E#V8F%K>*GGW]<$]4'5:4^>HU@59)24E1/,,65T4.RIHO4F%&
M^?XUP/+$K(J%&R .R1NHRP&$KGB\F<E&&I^_JJJ3-TBUUP\$E_1FC%?,5=B^
M)7A&5,J[-FUW+\U%QNA]^1UK<ZN=9)-FL[>E>TW6K]9>ZG;S;:>2#VB5%/[3
M3K3A=_[*$ZX#UK=72/X[=1*X 7$=[?>I=4A>V);?R=:[7;F4;UJ:)3RQXM@$
M4K]/<X'$J0%'!3':STX8=.>9;#Q&B,^+(C:_74H(%QN.:"7/+#G<%K5Z\C>=
MMJS#BGJLMJ*J;A]A4X,OC5/3LS.>5@: K*KLH<TRGRR-QKEVL$BV6%,O-2YQ
M6?[P\D3&IZ?BC<;S1ZIK/M74<:I_<U#RI677"A>4CX:=H?+:",;$"'WCT(*8
MF)B(KLG<&V&T'>!>RZ()%2$U]=4^/@O/C;5&YCC*M?3J^3W0.KF>@E*PUA?H
M;7X0'MFK3S60B3\0E\T)A[AD9AK!B7$/LFB$UY>JOT_\45BS<UI5T^8DJ:HQ
MQ^E6 RE:K]15LLXQ61]?QXA Y!H W?0#:+JH TCI25[QRQ O"^9_#MP0YM=D
M7'ZB1B=MA<@-J:-S.@/W6>2QBOI+Y\_<$];&98KD>NR*_!)3^T@Q(=+-!8>
M5W8-HD.969!HG+4(C.H%;BCUH^JLEAVN&J COZ#?! 8Q]HIF8@[?Z1#'V)WC
M6V,+4Q!#SAT&(1O>3#)TIED\M""&#D;$Z=+QDN='.-&*)]FU3<:!H=LQMFNH
M)NMWYZ\MQFTQ(JT;P'2(:K 7T(T?<!(MSM9CK&<U<;ZYJ#*X4'"2'\8F)/3S
M:A'FTA9W39;.9GOU?B7;6([Q]>;W.?W9[O[O77[.(FO3^-5F:L==H;)R!Q^'
M97&V^Q!71J'F,C^6_:4F84G_51F_A_&$3S%^(\EZ4 KN\EL=)<T+3DV-@C*"
M(\,GLZZ>)R]AO&YF*XR442"L[G#:5G5#VK>X91CV6Z86;B>U7MJ;SR<^7PI9
MD3TE0WHD&_W$M0-9ILEW'F=H?U9XY)5MBVR!'$@;'K];- F$289RS8PSFF$/
M=9Y>OOJ/:V*/,Z_)4MOO![0W1-JD. \!BI-=!=;=20R_.8)KT>9#F@R3 - Y
M99J180\;;XSMS- D;[SU1)5:T UT9B:)7"D%4R?2R@_%G/$#:>XSG9MOR.3(
MOZ6.99K@#/GEI=%[[P24:**EGN<)'AGJ%_22;8K<R7S@,EPH6_*E:5&GLO*3
MKM&[76ES.&JL,;>SE R4-C<FU3:>;=^48^+^0N?U+%ZUTI]NT@6^UD0!%M/@
MV=YR=YF./\?W5Z S(2JD&.LO=\720\(B)E6!\G>5Q-N7.I; ORJSCT\VU^CF
M5^=#B/Y(9&!\Z78E;,>EH%FD=V2D%Q+K9W])?LAF42V[B2=5 33T8U4@@$W=
MCY*V!WU7$@%LD<\BX1*G@NR#48?Z'.KQN9O<]JH)@^,DH9I#/UY!L4,=SI14
MS@%U/9K$8VK] "H&32\D*<>YY$EO?O_J.L_) B"F,_VO%IFW4GT525Q#NMVI
M;**-]%#5/IP-C*A1D<@EPN!IQF1<; :C9JZ@11A!X-LZ%,YK#JGXAG7P"B]Q
M*%&V1(='_<46BX71DJ]U09]X$4!RR2\ZC>XH;L-91L8?C-WZA=Y9-QL%T^:
MTXEQ>?9% /'Y#\#H._^3HEH='[6DWW"8OWM$3SX89*#=M:)O0CJ3:[/P+SP0
MZ-,U[A#';L/ @1RJF-?YFM5B2DK^QK _Y?$X55V)SJETV7!MUMN0[[%SX3]7
M?XX*M#4-N@?.X[0^<?;O."S8+,RYP+1!, \/9]Y9O'&:QZICG_UPKCQHRW/:
M4C]M>1("@=@%JO]4I9!9RSA@(@6S2=S2&1_/2ESS:AZ%6J2S42DJYVY\]%D:
M=9Q!VD@_&KXEB"*@0(&RIJB9()FPE,P$2 J"^U"&YT;8,XFZ1)L/5C:WC;*(
MI<)+RM'<R\--:Q6PW+@NEU:'-U-R@=J*'@X-GSPG>Z*9@))H[DP8:PF?0*^K
MZ=NA^(#)K^;3Q$-RAV?1EH>'P("<NFNR,M$ OEX-9E>E;0,NVWHNDXMQ,S<\
M>T/Z9ZV?R.,P5NXQ(E"4V?8APV<.T2OA!MFMOA7GD3=_:GR)@NJI,@\Y<;T<
M:['\9"X8\IR2K6?Z 2>7\.001+W"N7$2,%*06HC=^]<A8":+T<&=I;XG(O<J
M%NT&!WPY$!,*MV'.,O?$P=;U'T#D1:/3R&DC:,)P9W:&J]#4;C%143.(5CV7
MIDYV17M-K>*5.Q*&M8 5(16UQ4*P$]J%S_]8?I(&,XR<7>-!2"(-S>-7SY03
MD6L\J_""JZ[2_4N*LDV2^0Z.&PO38:X#-IT9C];K ?M6>9AQP-GJEVZ GCR"
MFF4O1QXXH&&<?J,6D**6%%YIH?VOAWUBLNX>"(RWB!&,+NO%9M/FWL]*HN/E
MJN>SP[J^UFS+OPMCB:OX(-GD+CL.[M6C3'^4X6Y=J^43AO:D:;45:,,1#F5D
M:.@ZI/^._B_NK3\%#2\.8DV>@YK[<Q2,7JI<Y5>X2CA$?M'J '0HFC%F',>I
MI!Q6=#C(]GWNX^;@W>VL#4E1M2@U]!DP*6GM/[F8^]T^89E9^PNHL>3G>EQ.
M@R:?WS264)%W6C+++3?9J)Y3W:M.WNYU\=?;30MRN;0M'4%"Q45CK\GR#M$
M"5RT,;N;M, E,5Z$-V;%01OMK!XSMQ'E:J5O2?(Z\?FM;.#P,E!3VLAJF&N2
MW,CK6.)UCJ5O*MX3G6EG3S[V!*;FF?XZG-E<*T4)_"U@&)F*3$2X9%T0$).(
M:.,Q(!"(LK/SZNYST3R]3#]DLQD^8I2=2%E?V6R$Y LV(LQF3:H@QJY6RP#-
MU35]F.;X5$8F 2V.T=+2ZHIA;'Q/1JTXY9</<IW;##=WRGJU)3DB8J8>;?!2
M]=&*NO>XRE6C3LD8/;;JOHKK((*K-Z\'S >??A"2&8T<.O>JS]S<^+)Z[C4\
MM:9#8]XKNI_3'[$H*JFD,IL1'G5<;7&46V\E7K9%53^]<>ZFX[C1@\S-=F7J
M\W1FAB$0OA>-OF9P%]P03C^UKNB9;[R @F!6\$>_3D-<[&!+<M#V\UJ6F7/[
M1Z4_Q+Z9Z:F'OE].LI<@7I.]-FH+XBQEC14<<5*?*D ZB6K]LOD62)<\;DZ.
M#:8\[WVG6NXS;[K(^"ZW)_901K(2ZZ5LIX ,;E-=Z,O\M=HTF!EDP$A0<)$R
MVF&B%#^QD3@\=JN<Q*/%CP_YC]TW8O-U4T4U< OGT[B49^NC,>__G\5%]Y^]
MYTO3@DE).7__\\=DGOJ39^*9:I/VRG,M2;0/<HK/#0MI:((,_OT5(%0WG/ _
MF5?<QWU8W8;/5QC#R_>J\4;CO\4&?:-:E*)&4MZF2C+'T;]:#>W1]4OAO[_[
M^O\ZW;@FVQ$,XD7,M'H#1$1,_XNV\O\1_IH2+2NMS_#2UK4D6.>"->595-*6
MF323GM@ZPO@\>[BP_9/!Y @::MW [Q>*.<?79+7S)F-RP%3+W;RUEFB3H@DP
MX6BH\A#M#M,P=O.MY'T(C5C&]( "ANI6_"JRJ24GG,4?AJE8>\*@G0YW(WN]
M5&;?],WO08.6NWZ=EUV\_NU_378T>3D?_)/U\369Z.HUV7%X2S#ACN8UF4+P
MOO?OR<O6':$YT^!V<1L-ZE_B\J<V5W>4K\EPY\&_WER3.;(*7?VZ)NM9O#38
M/<6TPVU_7TT%/E?XOTWXZ=?G=^V'I]=DCX-W=)L7QG_UA%\>&AU]OB:;,-CS
MO";[^L[F:C3]F@Q/??)A_)IL=/'*ZIJL3G[/7_.4_LG>L,GXIVLR;=W6Z6NR
MO\:"#^5MKLE,%?[/K="ZM>!8!1:Z)CAG3S>V_-5(X(?]EK$PF!__)(B6J!O*
M>LKR PJVSLF^__G29O?AJ<SIUDQN@$<3<2['I&CL:.><OER;,06_(4Y_C/;
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
MYWL]X;)U3;L=Z+=QJ&]NY?XAEL_?%?<A:VJ2V5#! @WCK'R/X'9(YGMV,=_
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
M>%R\56J%>"ZM+OR_6)A_WBU=$;]?.CWQ#'2WUR-^17Y!Z3U4H$W(V6%XD0C
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
M=P( #P              @ &[N@8 86QG;2UE>#$P7S<N:'1M4$L! A0#%
M  @ 6DJW6!1 <<!%&@  RIX   \              ( !4P<' &%L9VTM97@Q
M,%\X+FAT;5!+ 0(4 Q0    ( %I*MUBC9P4P62D  (9[ 0 /
M  "  <4A!P!A;&=M+65X,3E?,2YH=&U02P$"% ,4    " !:2K=8*JF^H,\$
M  " 5   #P              @ %+2P< 86QG;2UE>#(Q7S$N:'1M4$L! A0#
M%     @ 6DJW6#A76,L8 P  -Q,   \              ( !1U ' &%L9VTM
M97@R,U\Q+FAT;5!+ 0(4 Q0    ( %I*MUA#PXR/!P,  $P1   /
M      "  8Q3!P!A;&=M+65X,C-?,BYH=&U02P$"% ,4    " !:2K=8.V]C
M&*D(  #>.0  #P              @ ' 5@< 86QG;2UE>#,Q7S$N:'1M4$L!
M A0#%     @ 6DJW6']Q$"FX"   #3H   \              ( !EE\' &%L
M9VTM97@S,5\R+FAT;5!+ 0(4 Q0    ( %I*MUC+;N)7F 4  ,(A   /
M          "  7MH!P!A;&=M+65X,S)?,2YH=&U02P$"% ,4    " !:2K=8
MV>/@5*D%  #I(0  #P              @ % ;@< 86QG;2UE>#,R7S(N:'1M
M4$L! A0#%     @ 6DJW6"[XDZ$[$P  8X<   \              ( !%G0'
M &%L9VTM97@Y-U\Q+FAT;5!+ 0(4 Q0    ( %I*MU@J3+\$R.\) !!3#  2
M              "  7Z'!P!I;6<Q,C(Y,#0W,3!?,"YJ<&=02P4&      X
,#@!= P  =G<1

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>algm-20240329_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:algm="http://www.allegromicro.com/20240329"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="algm-20240329.xsd" xlink:type="simple"/>
    <context id="C_97a745bd-0993-4b71-bf86-5a9d0dfe69ab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_7f643d87-9dee-46b2-b728-a390c02d19e6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_8c318943-c1b1-451c-84ec-b3f1af02ec43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_b5a17e2f-7404-49e1-8e79-9b1ba14b5b97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMEPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_ffa23f51-fcbd-4aaf-a8c5-ae5027276b3f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_fda53c2f-738a-475c-a591-5508434995f3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementMaskPricingTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="C_cc0d4eb1-9995-439d-b591-b37d4d440577">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_050410d8-a8b9-4250-aaeb-b976c62ea925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_482d8e41-9b0a-4aa7-9cf9-ba462199307f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementTerminationNoticePeriodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="C_4e584fee-4f26-4369-86fd-f0c82a3f9682">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-21</instant>
        </period>
    </context>
    <context id="C_299d5fd3-6b4f-4fb7-9b80-1a0a85c6539f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_945d8af2-6d2b-422f-b757-b119c201eb18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_c58edbf5-85e4-4430-942b-7e3960eb3582">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:CompletedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-11</instant>
        </period>
    </context>
    <context id="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_942b7601-c948-4467-bc99-88fe2aa7c0e4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:TrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_973b7ae7-cd5d-44d3-abe4-4070d85a5ad6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_6479db6b-81cb-4ecd-be28-3c54bb43a88a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_55b2cfa5-c400-4e9c-9ce1-70a66e0eca4d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_850bfad4-8c9f-46e0-8f27-2bba9cbe7263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-30</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_58892a7a-2101-4f77-ac47-4beb2ef6cadc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_2b86addd-ff8d-4f53-860b-b4af26304a36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_b264a0bb-9d37-4973-beb2-ddb47f9d310f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_15770996-a697-42a8-8fa8-d777c9d10c9f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:OtherEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_0fd101cd-a63e-4fe6-a871-a29d3a5a6cff">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_f62c5c52-cb22-4929-b99e-1761d0446e4e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_7a6da936-3575-432a-93de-b860993aa219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialCrocusLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-11</instant>
        </period>
    </context>
    <context id="C_f23a0dd9-1e47-4c8e-8506-1efb664f1348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementRenewalTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="C_c9685d7e-b52f-4af9-a795-74200c5a2379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:SecondaryPSLLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="C_2abd5dc5-4135-45c0-a189-c1f9d2bc2256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_31d7afff-5776-4e22-83ff-5be0c76a30ad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_965beb92-d9a4-46c0-890a-abe3877894c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-25</startDate>
            <endDate>2024-04-25</endDate>
        </period>
    </context>
    <context id="C_08c50978-8622-4ff7-a17f-121ef9623837">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_8329d4b6-b80f-4386-9445-eebe1e89ec4f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">algm:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_3d55fcab-bc01-4dd2-a502-448f46220b04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_9f2129f4-aa80-4f50-851f-e7ec892b903d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="C_cffa5347-76f2-4e26-afa4-09460573b21d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:OtherEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_6a6071e5-5d29-46dd-b0f9-2a41d793feab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:NonRelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_7272cbbd-d910-420d-993a-740d8f98553d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_a3c1b76a-5c9e-4596-a570-5098ca0e180a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_f1f217db-3693-41ff-804f-10250638789d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algm:RightOfUseAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_a19aef1b-3b2a-4390-b039-67a9bbc0e365">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_80ea1d69-23b9-4084-8119-a648741187a1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_afd70b51-b1ce-495a-b965-4c07e68afe26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="C_2cf3ae19-73b9-45bd-8d06-d234132e188f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_ca6840b6-568a-4d0f-a776-a21cb3871ca2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_395005e7-6aeb-4cb0-a785-942f4287bbb0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-02</instant>
        </period>
    </context>
    <context id="C_06dad411-7687-47a8-892f-77d3b0fb1002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_e821c854-643f-44da-a5b1-ef80a972ca74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_fd802c3d-0e3b-4604-83a4-61770c44cc9e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_28b73154-761b-42d6-83f5-9bf28d21ad9c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_0a52174f-003a-48c3-a92a-3a9e056032aa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_6bf87b47-00c8-436e-a133-d0e65d42dfcc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_bc626e31-1d42-4e30-9430-79836b839ea0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_6bd714c1-cde7-4b4b-a367-c77a2e32451a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_e812ce9b-a031-4020-acb5-717b919469ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_7a8c7821-4632-4ef1-9525-57fa0b99d396">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_f9491404-9afb-4ced-b426-b170f1bdd0fa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMLUSEmployeeDefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_d98d9f94-65c2-474d-9abf-097d3ad085df">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:OtherEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_90648e6d-8cfa-4eac-b360-75d6accf1070">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_c7036411-240c-4502-a3f2-58ac31cfe04f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_c744d733-61f2-4d58-9766-13bc1d34c2da">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-11</startDate>
            <endDate>2023-09-11</endDate>
        </period>
    </context>
    <context id="C_55366af6-b714-4608-bee2-e3de5bf12a4a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_5f7c58f9-de56-46ba-9150-4678b15c1047">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_37e46c04-05d2-48ba-8577-7670844f6ab4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_e627f367-6b4d-4a46-a823-5366aebf7fd3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_1963beb2-16c7-4c2e-ad94-a0eaa9303587">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_2d3458dd-4979-4741-897d-329b50581256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="C_6f01988d-b129-401a-8993-1ae47fb34e02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_947e5f87-8f4d-4178-8a3b-64fb6b13152c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_3dad3d1f-2fe2-4eab-8831-5cc315b27efc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_5d6fb55e-ae9f-4695-8534-3e24c1f9b75a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:NonRelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_ebe03848-856f-4749-a2f6-063fea1417b1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_9c167f83-1bce-4d2b-b29c-4afb4846428a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_e9168ea8-35a7-4ddb-8aa2-b7558585bd93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_613b4b58-f798-4f01-81e7-e1bf7b6898e1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_a3eebef3-ba2d-4086-9497-984c12df7c4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_ad634c75-b9c1-4cfd-845b-6090c82ceece">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_b76249df-2e1a-4ded-80e5-3553f5329796">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algm:OtherStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_70753a15-bfe7-432b-a4cb-f3edf0fff934">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_da9d917c-181b-42c0-ae3d-2451da2fd5ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_66149307-0b2a-481b-a157-c105dd3c9b36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_7ff41122-5fbc-48d0-8ddf-8d630dd55ce9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_6c09dd93-302f-4593-96d0-246cccb8ada1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_9caad0cd-d154-43f6-b9a7-fbb6b73d3521">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_4afd5370-6997-447f-8ff4-a769a3b08aec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_49b8bb95-3c17-4a75-bb82-ab31916dbe4a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_e985dc3f-bc4a-4007-9bbf-3350d24b13e0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_c9f2f267-37c8-43de-89cf-78a899bd7668">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:CreditSuisseAGCaymanIslandsBranchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="C_aa3a3b9e-42e6-474f-81bb-5f8facb438db">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-31</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="C_7682e7b3-c538-4d7a-ace8-0b6ab34f1652">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">algm:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_884f1833-1363-4010-91af-beb00d01ecba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_4c919215-035f-4068-8dd2-7044c1c14cf4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-29</instant>
        </period>
    </context>
    <context id="C_d1fbdad7-0aaa-4729-85b7-12e8d62faee1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_519fcffe-8f4d-4fe4-a069-cd441fa03293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:SankenDistributionAgreementOneTimeSalesReturnMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_e8a5118f-7924-4af7-a506-74026177edbe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialCrocusLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-02</instant>
        </period>
    </context>
    <context id="C_a13aec71-982f-4782-8e1e-ba8d3bb56fac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-11</instant>
        </period>
    </context>
    <context id="C_6f9c106b-ee99-45d1-9584-63dadcaf52df">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_1706d4af-66fa-4fde-a5ad-bb6e4f94862b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_9bc251dd-41de-49b0-a91c-345feeb92603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_c58d5d19-3048-4835-8f18-9ced59265cb6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:AutomotiveEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_cbf642a6-7817-4687-af73-c82990eaaf64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_9edc2044-ea89-4122-9c10-5c3b1d4c3de0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_90e9ee93-ce88-491c-a154-933d56586af5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_627f1f79-6f53-44e7-ab2d-5d7b6a979133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:PowerIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_05d4b419-7884-4cbe-bb44-6f2cbd5f1232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_d22a2430-348b-4bcf-826d-4f4fee7d8a0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_1e50a05d-c04b-4fa6-836d-9ab00d82fba9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_15219547-07de-4938-b81b-8bbdaf8a1158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusTechnologyInternationalCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">algm:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_d9952944-5c1b-4034-a7ac-678e165608dc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_e7542006-18ed-4b09-b910-3b6e369f6321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_22cf7698-2f1f-4352-8fce-1d31e9e45777">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_f50ec56e-26e0-4e31-a58e-f75119d1a027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_d240d838-7529-41ce-b57d-512a0620d928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_19f6c6a8-d378-43d2-a7f5-4da823aa8a30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:AutomotiveEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_7f5422c2-f257-4971-b144-fc92eb8e1494">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_f48247e3-5347-4d8a-bd4a-7016f810d476">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_02b30fa9-8a4d-4e40-be15-9bab43781cea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_81e68615-7455-4a31-8497-4acdbfde13d7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_07988bb0-0078-49a3-995f-e36ba17bf6af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_08381ba4-fbc9-47e0-ab3b-c9aad18f20a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_64c07bb2-f71b-452e-94c7-e7c4e8d1d5e0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_164e6beb-aafb-42fb-9868-d7634fb35d63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusTechnologyInternationalCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_0971431b-2aeb-406c-85ca-7df0ea662b4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_2b842f80-bc9c-422e-b370-2bdd6c305cb1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_08924b85-01ba-49c4-bdb1-27bd164cab4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_16b970a1-af8c-4edb-946b-9790f4a8c720">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_eb8ab52d-22f3-4b8b-82fa-cdb869b4dcf2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_831c2d03-35f7-465c-a76c-d88e5915729b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-25</instant>
        </period>
    </context>
    <context id="C_d4fd6ec9-87ec-4092-97d0-2a3732c86090">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-21</instant>
        </period>
    </context>
    <context id="C_9b998d60-6f33-4465-84fe-ac550fe0adde">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_f3ed5d59-fc3f-4f24-8bd9-c70b908a2a59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_301222e6-cf9a-40f6-82a8-f9de959c6b69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algm:OtherStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_21ffbecd-651d-4c11-ba70-54f680f1c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:TrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_260c601b-fb8b-4912-9308-c58ea217c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-11</instant>
        </period>
    </context>
    <context id="C_b57cd603-5f56-4758-870b-d1532a86068b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_3ff5a894-9610-414f-b605-3da3cb2efa07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_3223ea1f-c61c-4e38-a6f1-817566d5d4ee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_96392ae9-bc38-4174-869e-69f0e479990c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_620339c4-ce7e-4889-87b4-89b72728852c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_7ba4f76d-3fe5-43d3-94d9-89e1960eccd8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_ee98d13c-3304-41a7-93a1-08261815ae29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_235847be-97f1-4246-8dbb-dc990dcbf998">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMEPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_f3adbf78-d9d3-4031-a616-36f600bfb475">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_6624bcf8-afb6-4235-8af1-16d43530b4f1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_d7f36e16-3e99-4ba3-b9c2-60486a68a0d4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_bd8cad12-ed18-4384-845e-6416541024fc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_dacaf3e9-ba65-4304-a409-3797611a6d0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_2a530315-9af5-4169-bfc4-cde9cf633be4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_b02b7c95-0791-4425-ab99-0d4cca66e903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_d0a074d7-7ebf-4d04-9e47-4ea03324f304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_da04d8fc-b503-4c32-a0d5-e74bc1738c0c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMEPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_73cd7484-1671-48b2-aeb0-ec52cb76621a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_77eeff6e-25d4-46a8-9db2-6be2b58ab76a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_b0187827-1e05-4db9-982c-c982deba354b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_bf7b246d-ae7b-41be-864f-fb83d585b95c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:SankenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_643f26bf-a6f2-4e53-a91d-15de42a000e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:LondonInterbankOfferedRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-30</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="C_67126c08-c453-488a-a473-c3641ed7f5db">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:LondonInterbankOfferedRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-30</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="C_d85ea647-8815-454a-8481-1e8a5be17154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_51e65b80-0fb2-4f84-bc7e-4d7afcd5361c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_c1681b36-020e-4b0e-b5a1-286e59cd0857">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_3e68b424-b168-4216-9b74-38e43928ce94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-25</instant>
        </period>
    </context>
    <context id="C_221ee2cc-986f-4586-8bca-1e51d5454252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_a9caffc9-498d-4b29-9cc5-47efe0763b04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_184b5626-c0cd-4d29-b6c2-9c90582e5e4a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="C_14aae50d-e282-4baa-91fa-eb6e8b3233b5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_cf5d9ab2-5c99-4f50-8090-95c075563a28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_2293320f-504e-4f32-88c0-6bafea6b4071">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_45e7b09c-ef51-4978-a767-e0b21c6e75af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_18b7cc36-c66e-44b4-ba0e-f36a13e874d4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:SankenDistributionAgreementOneTimeSalesReturnMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_c19ae1ed-f0b2-4cce-b291-c3e420a69243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_29675bf1-31b0-4262-8cec-848262d54b6c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_47248042-0ee8-4fe0-bb07-3abbe6639465">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_93ab8be6-e888-4742-9b9b-da77b877b55f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_9e5c5b51-8c89-4bea-9256-8b8719c7ebf8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_3beff469-712e-4e97-9a3d-c9d379f5f255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-02</startDate>
            <endDate>2020-11-02</endDate>
        </period>
    </context>
    <context id="C_7d270446-098f-4d0e-bb5b-2e6136f1dad2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_845fbbcc-7bfe-4d75-ad6f-6ecabefae1a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_230da713-4c22-47bd-b55b-e27dfcf91728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_00837c68-aed3-46cb-bf51-d6badb39b368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-30</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="C_f99a6a00-d881-4c24-a17b-9724cae5db9c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_41a1f601-0e9a-4114-b24a-864854c0a20e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_4b0d89bd-02da-4cca-8e48-fe707745e814">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_5d6e5d5a-c306-488d-a09e-32672baaf190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_0704b766-c8aa-4bc8-a256-2b0316f7b99e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-02</instant>
        </period>
    </context>
    <context id="C_59d402a4-964d-430c-98bf-8dc68b95663d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_535e0008-3053-4fd2-9592-d1506b68526c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_043961e7-8372-4cd6-a06f-fa2a890bf51d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_9df2c3ed-0c0d-4cde-9d92-678c0421543f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_a221f316-3db3-4643-b2a2-15e4420e40f3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_a7639414-bb0a-448c-96ea-899eb853809c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_071de9db-12ed-4635-aae9-4a97166166fd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-21</startDate>
            <endDate>2023-06-21</endDate>
        </period>
    </context>
    <context id="C_c58da991-ea32-4b05-8210-b32211eca377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_b1ccbb69-1cdb-426e-ae19-91b69963abed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_fcfdc4a5-5716-4ce7-9b3a-67fcb4acd7bb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_e6437ce6-db3e-463f-8bf6-f0b19d0fe967">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_dbb13009-c79c-4354-b73d-9f77fc155f3e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_0ab3af2c-5492-4540-afb6-0df893505b84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_9680d25d-33b7-4eb0-9f9a-6175630b0010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_60759dc6-ec93-4bce-a68c-5cdaef75cf57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_3183587a-f495-4ce8-a64c-d4bd164a1c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_748abbb9-808c-4f83-bda3-0fca8ae6e3d9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_e6b19700-6967-46a2-b079-10f24c568a93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_41790368-90c5-476b-91fc-d69cb0fed6d6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-21</instant>
        </period>
    </context>
    <context id="C_08fb8d69-f777-4b55-ae55-c9e2bbb79713">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_80ccdaf7-1dbc-4b6c-9c1d-eadb59c73367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_3bc9c31e-24d4-4fa6-a4ea-47ba775dbcfe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_45b3a541-caf8-4d3f-b06b-ffeede9a2293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_3887e2e6-a2f4-4fc3-a123-7d4daac64db0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_8d5af7e6-5215-4ea1-aa4f-ed597f15338f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="C_e94070cf-9f32-4923-ab82-df925efefe81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_fa55e80e-e149-430d-969a-253a31b5ab21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:CreditSuisseAGCaymanIslandsBranchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_4f6a7a30-fb4b-4e83-bd96-34f0e7379f53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_8a2e0e37-fec8-4dd4-9901-48b01fb3cc22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_d54b26e2-58d3-4606-9a89-30f07364039a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_001b117b-262b-4296-8226-63e72fab4023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialCrocusLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-11</instant>
        </period>
    </context>
    <context id="C_522098f8-e6d2-4a78-92ee-68d5484f31cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="C_7cd26265-4a62-4a46-97d1-596498d1dc3d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_3014419f-b89e-4bef-8ac4-e74a6c994eca">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_fc29b88e-3082-4651-9843-3589e464a4a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-31</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="C_4483cb43-bef4-496b-b083-73e652e0d3ef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_2ae37e4f-b50e-4cae-9926-8e6a31560c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_9051c96a-a51a-42d2-bf69-57b971452508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="C_4e8c6730-dc53-47e2-888f-c61956d47617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_acbedb8e-1396-4c79-abd4-3f8076debce0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_f9d9bc73-663c-437a-9413-9ceef268370f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_72324593-c8a6-44b5-a29a-1a4dc49706d8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_dcd6ada3-de22-44b4-88c2-5a620cef3ae4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_83075e77-7cbf-4b34-964a-b49c71dacc97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_ba46539d-fe5d-429d-adcd-289e24e907e5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_72096bde-1238-4091-b99f-505192f87ba8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_63803a7c-5a70-40bd-95dc-7971bd1abd62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_80d29a30-e509-402e-9be9-962018b8dd87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_a0586176-33ed-4a41-94e0-b97334d90e07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_48409b56-0c0e-431f-a59d-35dc4ed879ce">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_80050c15-afe0-4c43-bd0d-b8013ab54025">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_4ae9fbb5-4855-4460-b9ba-3504ce59c403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_650cba30-22c1-4318-b72a-0a1d4139ad60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_62a570d7-4b59-417f-bfe9-3609ff2e1de1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_bcd4c020-2729-4c8e-b17d-2b316f324ef1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_041a45a4-d676-4d34-a971-1718da037816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MizuhoBankLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:LondonInterbankOfferedRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="C_3ab73462-745c-44ab-9d3f-1906fd2686ac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:CompletedTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_33502bb0-967f-42cb-91d6-5c4c8da58146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_a49c2569-7c02-48e5-bfd6-76a4d51c52ff">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_9439413c-92bb-4d6b-a08f-c8ab59755796">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_dbe43e05-5344-4eaf-986f-ac5dbba5d611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_4506f73c-db35-475e-94c6-171ecfc20c0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_715572d5-c83f-4f6c-94ad-003e4b382ba0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_8eff7b8a-ff92-4654-8329-6e0622e3c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_5190fd19-07b7-49df-9dc8-252dd9fac469">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_419e68cf-25b2-49ca-af63-194b3d782a7b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:SankenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_6063b8c9-c70c-4098-9856-8a388d8f6ff8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_a97b5ddf-d8a3-47c5-8e99-2b250cfa6984">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_98b54503-953f-4c09-86d5-2f7979c9d5f2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_e34dd37e-d4a4-4589-b1dc-2042d4393ea0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_cd0d348c-0440-4a55-96a1-53e5904dc392">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_c1be15a3-cec3-46ad-9da1-c4e882d70056">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_81542184-1d0a-4fb7-96df-b2eef32ce68a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_1f400afa-5db5-438a-9ad7-6f26d0a7b910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_a6b0f676-c830-4517-b229-42af362c1967">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_63a66877-46d1-4a52-8263-b515baf7e033">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_1e3f9f4c-e2e0-4204-8c21-31f3250ed943">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_b7338de2-2226-4d60-9a8b-ffe95016ab8e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_78535c60-1271-431d-b2c6-c8b30ada3e70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_7ddc6942-798c-49a3-963d-f54250792c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_41283d3e-9c7a-47a1-8e76-430ab4911b3b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_2ff6648e-d207-4606-b62a-fecdb16da7ea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_76cb1ff1-2d18-4875-833d-4d88e9dd8087">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-31</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="C_a4cc3a82-252b-4560-ae8f-76320d80611d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_032e8a34-f853-4624-ac88-00b8ce01bf99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_818e467a-a18d-4434-ba9d-7ce2ca0971af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_05e1a73f-7a2d-4cbf-9434-7181e49a5e72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_6935316e-6901-4024-aa29-501bdad42d86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TwoThousandTwentyThreeTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="C_3a1996c3-4c8d-4a1b-adce-aa316340018e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:WaferFoundryAgreementBindingYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="C_8c35e544-275b-4829-9635-37f50058ebba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_ed6642d5-9c08-4251-90be-699ea9bf1c2e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AffiliatedEntityInPhilippinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_18b9e568-8b47-4c63-b3f8-49d5050144e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_7e5e4fb9-096a-418c-9a73-a970c1d9943c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_a0f18a7f-fced-41a5-823c-4e75a920eade">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_507de79c-4944-4e8b-8a35-8e2478fd7a17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_6f8de847-47b3-4ca1-a97a-6f2d6ad48a8d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_1d0fe57e-62fb-4741-9440-ea9119605f70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_768deebd-dd15-4823-aa3c-6c377a845c1e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_28e17c82-01f6-48b6-84dd-d833459bfdb5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:SankenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_83c0b0a8-a1dd-4394-b231-4788266d4857">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:AutomotiveEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_e67263a8-df2b-4604-916b-eba583fc0fa7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_a5d0c18d-13b4-4243-ada9-39675f14581a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_6d2fafb9-9677-4dd7-8b13-a8df83189b80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_83e6ebcc-2cb4-4957-95de-84d5024a091d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMLUSEmployeeDefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_ebf241d7-600a-4a30-85ef-5ad565c2f13d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_2ec33c07-65a6-4947-bf77-6a435abd09ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_0ff9de5d-333b-46ea-bad4-4c5b3b45ecf6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_404b58ce-6a90-418e-a9b6-c4f889d12573">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:CrocusTechnologyInternationalCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_f7ac7cb3-9826-45ca-93f5-356425a81595">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_97444ab2-f62d-4ca0-832b-5b8efb009d0c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_4c780ddb-e553-4ef9-bd65-d4352e076e36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_b9ec7151-a030-4f04-b344-5902b827bb4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_925b47d6-18dc-46b4-ad97-21aa1dfda6df">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_f6628162-d880-43b4-a624-2bc430ff9a9a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_e6467984-a56f-4a2a-9831-d716c9401d3d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_9316f588-d093-4ca1-a669-a13fb3532eb1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algm:OtherStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_15a9bb4b-8502-44b2-855a-aef00961821d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_aacba713-5625-4f76-bbc8-e236e2877de8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_b0d165c2-d507-4c45-9564-41089f171872">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_1c5f1ed5-cdcf-4b3a-ba6b-73165553f3d7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_54b44982-33a1-4bfa-8c55-e4843d20f4ee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">algm:AMLUSEmployeeDefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_0e79f3f8-7eb2-4f1a-944f-68897bd3d2a9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_b1abfc26-82a6-49b1-842d-015bfc802857">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:VoxtelIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_fe547b33-3904-4b89-ac35-fc2dd2eadb13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_6520930e-45c6-4844-8b1e-dc6ea28ea654">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_79dcb65b-0eaa-471b-b3fc-d9708d3e882f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_f28cae2e-4e2a-4528-ad26-eadc2092f407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">algm:SankenDistributionAgreementOneTimeSalesReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_d1eed0dc-fe6c-4630-80f7-d1a8a8a6f217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2024-05-20</instant>
        </period>
    </context>
    <context id="C_c136014d-5b9a-4572-bd7c-4c7f050ffe46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">algm:UnitInvestmentTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_3775ad09-74dd-48e8-b643-b82369fb2c6b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_6138e5c7-f32f-4b56-a59d-44fded41341d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_6b117161-39f3-43ec-88e2-f66b4ef2869b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_f2fe9c7f-7d91-470d-9061-b605328ad13b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_a457badb-136a-45d0-8a8b-fcf3822697c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_ad8b995f-4954-4d5a-b54b-02c1b8e3eaef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_44d1e4a6-c097-49d3-8827-8fa4f2c37f28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:NonRelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_89398d3b-b331-4ad4-8aa9-1ef429b89b14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_edc99e72-fbb2-463e-8d58-b563c043e781">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_79676fb5-e03c-4408-8781-95f9d53bce42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_0c0ca943-0764-44de-bcd3-50a9f87e2dec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-29</instant>
        </period>
    </context>
    <context id="C_0eabe408-d6be-4ca6-a2a6-898f96749525">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="C_40fb0272-d0ec-4426-a15b-b3a090f3b795">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_1470cd3a-4b7f-49d3-96b5-542722c2cf9b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_f649d80a-83f8-4a36-a754-2c992dbe1649">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_0a403830-2c9f-4fc0-8ae4-e54c7b84f447">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_dd94057c-eead-4537-90d9-b7f3e5deacd5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:PowerIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_6059527e-6448-4e70-9351-b18d4da9e770">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_adc0fec8-9cec-434a-9c9e-124883b870c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-31</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="C_f1bfe5a1-0c01-4f6c-9d7b-f8d33ef9a62e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">algm:MorganStanleySeniorFundingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_0a530d81-fbdb-429b-9b59-61479a0dbe0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_a9ece8b8-6749-4507-a7a0-6256115b2880">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_19d8e1cf-cec9-4185-b98f-54d3c98e77bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:PowerIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-27</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="C_74e30040-ba87-4319-84bb-7fb276ce7f79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_43f4e715-a77f-4c6b-8e88-51c82e7c1fda">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_fd0cb545-9da2-40fa-b2fc-a41ee17b2dd9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AllegroMicrosystemsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_242f07fe-07b7-4c41-9d3b-1577b216d665">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algm:HeydayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <unit id="U_Segment">
        <measure>algm:Segment</measure>
    </unit>
    <unit id="U_pure">
        <measure>pure</measure>
    </unit>
    <unit id="U_shares">
        <measure>shares</measure>
    </unit>
    <unit id="U_Reportingunit">
        <measure>algm:Reportingunit</measure>
    </unit>
    <unit id="U_UnitedStatesOfAmericaDollarsShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U_Location">
        <measure>algm:Location</measure>
    </unit>
    <unit id="U_Continent">
        <measure>algm:Continent</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2b909e79-235f-464c-8d5e-c8957df37196">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_e2b8b0f1-b32d-41cb-ade8-f10c53c6ef1e">0000866291</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0543acbb-65b1-4bc3-a39c-644d176d7eaa">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_f302b272-8134-47aa-89c0-f17fbb63c331"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_08da60fd-6b5e-41ed-bde3-48739a99b42b"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_577d1bda-2041-4286-90b8-deca2888ddcb"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      id="F_f24b9319-74d6-42ab-94f1-7fd689effcbb"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration
      contextRef="C_043961e7-8372-4cd6-a06f-fa2a890bf51d"
      id="F_94fdb8b8-11c1-4792-9929-1db9647c5415">http://fasb.org/us-gaap/2023#UsefulLifeTermOfLeaseMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration
      contextRef="C_70753a15-bfe7-432b-a4cb-f3edf0fff934"
      id="F_58ba40e3-b7b2-481c-abda-85f14337ac7a">http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_62a570d7-4b59-417f-bfe9-3609ff2e1de1"
      id="F_bf467c2f-f164-4384-ba00-caf23afa591e">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_62a570d7-4b59-417f-bfe9-3609ff2e1de1"
      id="F_e342e3ca-1264-4994-a313-38a02336002a">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      id="F_cb52630d-1861-4765-a4ca-3f881de53204">P0Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      id="F_6ad6758d-b912-491d-aa3e-a8d71ad96bb0">P0Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_2be2608f-c66f-4a00-8e26-842ff4622c56">http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      id="F_a539899f-8e1c-4e84-98d4-0aabae641d81">http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_674c195a-746d-4260-99bc-40972de87263">http://fasb.org/us-gaap/2023#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      id="F_647b20e3-bb18-48fb-84e3-dc830ee23b0e">http://fasb.org/us-gaap/2023#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_10d23436-0e0b-4df0-9bcf-fb3418a419c6">http://fasb.org/us-gaap/2023#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      id="F_732aaaae-b4d8-4fe8-a02f-e3178e05406c">http://fasb.org/us-gaap/2023#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      id="F_d3fa7335-f210-425f-84d1-4acafe2c223b"
      unitRef="U_shares"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2054b494-ac94-47a1-b0bf-d0978ebc4a52">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_e59241e6-5399-4601-9e69-a859f616af4c">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_88d21869-415a-429e-8553-2ee2969eff60">2024-03-29</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_bb956578-882f-4de2-a808-b3b2285d1ff6">--03-29</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_7050657a-cb40-4ae1-9232-c7019da18953">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_52b387a0-20c0-4333-94e1-87d294b24e91">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_9aac8fe0-6b73-437b-8d42-669136c24216">001-39675</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_7d8f2919-f6ba-4c6a-9d95-bfb0edd5a1df">ALLEGRO MICROSYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_f83ee730-0ff9-4fd8-bbd9-43c4da511a6b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_20d750be-070a-4593-ae25-83d0e4a9c1b9">46-2405937</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_4437e116-94af-462d-a217-cd09500b0c61">955 Perimeter Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_5c8acf34-3602-4bb3-beb4-28e6518fe2fd">Manchester</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_8117735a-da6f-46e6-8473-b597770b2eaf">NH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_9e7fc13c-51a7-4fdc-a58f-2412bfbdb8c2">03103</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_168477af-4fba-4381-807c-76237de03d53">603</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_911b07e7-0889-4b56-9e9f-71a282857e0f">626-2300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_9193cb2f-838e-4579-ae5a-6834e57092bd">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0b670760-3771-4a93-9b1b-10c2062a4d45">ALGM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_47e94a8b-bce3-4cfa-8382-6e332edf7a0a">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_9a3c68ee-3e0a-4ac9-a689-21cc25477759">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_b08c25dc-8959-46fd-a173-aeb549faeb8f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2b5f9322-e91b-4350-abcd-961c18d6761c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_fe350d69-4c03-42fc-b4a9-5e200b6cb9c2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2a889ef4-4ffb-46b7-bd70-96096b36fd30">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_fd3af417-aa15-449b-8846-d58f30e9ef8c">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_e53edfe7-bff4-44de-b041-d1d262a8d259">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_80a1d538-b95a-4655-8e6c-90dfd150c262">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_5ee13750-55f0-491c-9352-83ae094b20ad">true</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentFinStmtRestatementRecoveryAnalysisFlag
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_5907f829-160d-4cdc-8b52-f6e931c1c442">true</dei:DocumentFinStmtRestatementRecoveryAnalysisFlag>
    <dei:EntityShellCompany
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_eef466e2-9ac7-433c-88c5-0e6e4c2b2c43">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="C_9051c96a-a51a-42d2-bf69-57b971452508"
      decimals="0"
      id="F_b7edf142-c531-4394-8fed-967e855bbfce"
      unitRef="U_USD">2567653518</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_d1eed0dc-fe6c-4630-80f7-d1a8a8a6f217"
      decimals="INF"
      id="F_c14c5013-7293-4f5d-bc2b-00f062eb70a1"
      unitRef="U_shares">193748130</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_32ef55b1-d7a7-40c2-8f86-a3a6f95401ff">&lt;p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;Portions of the registrant&#x2019;s proxy statement for its 2024 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A within 120 days of the end of the registrant&#x2019;s fiscal year ended March 29, 2024 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.&lt;/span&gt;&lt;/p&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce"
      id="F_860aff7c-e215-4fc3-b493-330723deee7c">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce"
      id="F_1525a5d5-d86c-4cf0-8739-3aa69c8d88a7">false</ecd:NonRule10b51ArrAdoptedFlag>
    <algm:Rule10B51ArrModifiedFlag
      contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce"
      id="F_add69da3-047a-4cdf-b683-48eee31fc420">false</algm:Rule10B51ArrModifiedFlag>
    <algm:NonRule10B51ArrModifiedFlag
      contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce"
      id="F_678f2bdc-38bb-4519-b733-83a017ef7a3a">false</algm:NonRule10B51ArrModifiedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce"
      id="F_577b0f24-bfa6-4596-8a33-9f8d5fc131fc">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_d1f834cd-2e80-48cb-bcd6-dc6ae62630ce"
      id="F_1ef9ad9c-715a-4158-b94a-5c0765a8a1db">false</ecd:NonRule10b51ArrTrmntdFlag>
    <dei:AuditorFirmId
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_437730de-df30-421c-b251-c8a037c867e5">238</dei:AuditorFirmId>
    <dei:AuditorFirmId
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      id="F_a503ce72-0faf-43f3-a7c5-3e2d75b3005f">248</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_8da6ff19-2933-4738-8991-23da247b48ac">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_9ada1df6-0a7a-4f26-a50f-9098f1f23f4c">Boston, Massachusetts</dei:AuditorLocation>
    <dei:AuditorName
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      id="F_817153a1-98a5-420b-8b36-ddfa6b628260">Grant Thornton LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      id="F_6bd4100e-5c63-43fd-b703-fc1411cc4d46">Boston, Massachusetts</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_da50bfed-8058-4fb3-bf06-10f12150352f"
      unitRef="U_USD">212143000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_179dba40-c899-4089-87b4-e58a8d8ff7b1"
      unitRef="U_USD">351576000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_6337a163-6f6b-4478-a989-6dfa4b22257f"
      unitRef="U_USD">10018000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_837be440-2f9f-4b0c-b851-bd5aa84e267b"
      unitRef="U_USD">7129000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_7e19a61e-eeec-45b9-89d6-c78a5331f0cd"
      unitRef="U_USD">145000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_4c36f4cb-2f23-4b95-b3de-afe14359b312"
      unitRef="U_USD">102000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_9c53e6d8-0f3b-4836-808d-53cb26a34580"
      unitRef="U_USD">118508000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_f5ba6cbd-6a76-4773-a97f-9a6764244dcc"
      unitRef="U_USD">111290000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025"
      decimals="-3"
      id="F_7d346f67-3a71-484f-896f-a6b02af5c4a7"
      unitRef="U_USD">207000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c"
      decimals="-3"
      id="F_b9484d3f-81f2-47c4-8baa-b73d7ece8dad"
      unitRef="U_USD">13494000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <algm:OtherAccountsReceivableCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_67823692-4868-4e86-8cde-cf8a2368c285"
      unitRef="U_USD">2703000</algm:OtherAccountsReceivableCurrent>
    <algm:OtherAccountsReceivableCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_a5e45852-b4fe-4d64-892d-ffeb88019822"
      unitRef="U_USD">1943000</algm:OtherAccountsReceivableCurrent>
    <us-gaap:InventoryNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_fa021213-29eb-4282-946f-1b0c49c6a306"
      unitRef="U_USD">162302000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_8b01ea9d-5fec-4b8e-b42c-5ae3a8487520"
      unitRef="U_USD">151301000</us-gaap:InventoryNet>
    <us-gaap:PrepaidTaxes
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_5efec9de-f53c-42e2-a1a4-f69a675469b6"
      unitRef="U_USD">31908000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_fdb7199e-50b0-4652-9623-9aad055384ac"
      unitRef="U_USD">2090000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_d1cc2cf0-6fc0-40ce-a188-3433efedfae0"
      unitRef="U_USD">30674000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_fb2a8eff-d3d2-4d11-8803-b35f7949ef7b"
      unitRef="U_USD">23256000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025"
      decimals="-3"
      id="F_7bf5b6eb-70b4-405d-a15b-af7ef769d20a"
      unitRef="U_USD">3750000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c"
      decimals="-3"
      id="F_1be2f9f9-c52f-46c5-9980-73721491413b"
      unitRef="U_USD">3750000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_e8588ccf-2130-455f-9ce6-81cad1e8f156"
      unitRef="U_USD">572213000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_905792a1-089b-4d9f-b654-390f807d7688"
      unitRef="U_USD">665829000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_057fd928-2922-4d42-aeb4-baf59c7f98a8"
      unitRef="U_USD">321175000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_746b8b80-5466-4e65-a59a-e4fdc21baa2e"
      unitRef="U_USD">263099000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_6c6e0e36-566b-4207-a1c0-785383e4fbef"
      unitRef="U_USD">20374000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_f5890f00-d085-440b-bc75-fe2c08edfffd"
      unitRef="U_USD">16866000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_fab6ca03-0ad4-4024-842c-244d31bc3694"
      unitRef="U_USD">54496000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_4e4f4dd7-98a4-4c03-b862-8269b5336ae3"
      unitRef="U_USD">50359000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_6baebff4-8e6a-4097-b4eb-37c013969fa2"
      unitRef="U_USD">202425000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_70c5081b-990d-4f14-ada3-5e5eaa188d21"
      unitRef="U_USD">27691000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_cef91eab-8e8f-4aa0-bc27-5fbdc0b581bf"
      unitRef="U_USD">276854000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_320ef700-995c-4654-8265-0be1ee901ea2"
      unitRef="U_USD">52378000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_16f996b1-2a70-40b9-b1ff-779bb72a13a7"
      unitRef="U_USD">4688000</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_c2dde9bd-b891-4235-8f9f-587193cfb4b5"
      unitRef="U_USD">8438000</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_b38241b0-c374-4d05-8aea-6e0a49d0ab07"
      unitRef="U_USD">26727000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_955f0b46-cb55-4032-96a7-816d82336ddc"
      unitRef="U_USD">27265000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_49fd21d6-1758-442a-93e3-82a3ed7b1ed9"
      unitRef="U_USD">51651000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_bd56572b-23cb-4a5f-853a-4c54ee09bbb6"
      unitRef="U_USD">69230000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_5fb716e6-5e65-4a29-84d8-b0750140b49b"
      unitRef="U_USD">1530603000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_6b1fe1c3-15ac-4736-8581-f81765d4f2dd"
      unitRef="U_USD">1181155000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_41a142f6-aff5-4897-93d2-242b05dca3c6"
      unitRef="U_USD">35964000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_282a87a4-11f5-4b8c-aef2-cd3c7c3d962d"
      unitRef="U_USD">56256000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025"
      decimals="-3"
      id="F_adabf2ee-91b1-449c-abb5-8487870ba828"
      unitRef="U_USD">1626000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c"
      decimals="-3"
      id="F_e218bfe0-0baa-4562-a101-6a9f372c582a"
      unitRef="U_USD">9682000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_3e71c83f-fa91-480d-8122-90f7541d387c"
      unitRef="U_USD">71126000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_c9c5c470-55c5-45f2-8ab6-a1f2e872e845"
      unitRef="U_USD">94894000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_26185f1c-3b47-419c-9b4b-c8a9df3e2805"
      unitRef="U_USD">5263000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_9d8c9a1e-7d03-4585-b4b6-e7d7c01cdc60"
      unitRef="U_USD">4493000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_70ab7950-0612-44d0-93ba-8343bfa36d6f"
      unitRef="U_USD">3929000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_a1659978-c004-4df6-910d-de76f45088e6"
      unitRef="U_USD">117908000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_bf077f15-8442-423c-9e5b-8602202e68c8"
      unitRef="U_USD">165325000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_a110daee-312b-47c3-8a79-bfc501781f3b"
      unitRef="U_USD">249611000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_91c68c6b-b901-4fbc-af4a-3363fd8837e6"
      unitRef="U_USD">25000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_17f659b6-fa8f-4e1d-ae20-cbbbf9497acb"
      unitRef="U_USD">16404000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_fba9145f-9680-475e-8214-acca1959c938"
      unitRef="U_USD">13048000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_bdf0c6e1-28cf-4d1b-9bd2-5134f9e84c80"
      unitRef="U_USD">14964000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_01f47a34-2835-454c-acf4-8cb2f7b07e64"
      unitRef="U_USD">10967000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_a03a313f-c29d-4637-a4d3-c6683f2dd00d"
      unitRef="U_USD">398887000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_1ed3d9e0-08ef-4e08-aac1-d56e5d808718"
      unitRef="U_USD">214340000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_6efe47d7-c6ed-4108-9795-0998b5ae3f3e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_5258c17b-9910-4092-94a8-5e5117900e28"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_e78eace9-fed7-4ab7-88db-b6c4e88e0b13"
      unitRef="U_shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_8d06fc48-313d-46f6-ae80-ae788cbd425f"
      unitRef="U_shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_b1d63e63-5c98-4038-a3c1-4b7941add3f6"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_a734c682-d4eb-4ae0-932e-97d9df8d47e6"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_235c31b2-4bd0-422e-bab3-5b8b55028cda"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_83419e4e-86aa-4d4a-be06-ec01b8e4aff9"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_78493bd3-ed73-4706-82c5-5cfc5d63eeb4"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_78d95a6d-11e7-4895-846c-3446c5fa2d1a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_41b0a64c-551c-4a92-883d-4fe45b8bc10c"
      unitRef="U_shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_436428cd-d0c1-49b3-b0cb-b8a01230f41d"
      unitRef="U_shares">193164609</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_a64dad07-a2b4-4fbd-b543-7673610b738a"
      unitRef="U_shares">193164609</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_16878b3e-01a5-4157-9a2f-0c99f44e2505"
      unitRef="U_shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_bbf4972e-f2c3-4fc5-a88f-c791eec8cfa8"
      unitRef="U_shares">191754292</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_f9555285-ef0c-4410-abee-d6ac64741830"
      unitRef="U_shares">191754292</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_afb50e6b-51f7-4c64-9455-718dc4866dc7"
      unitRef="U_USD">1932000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_5660ed73-1eed-4bb5-9a11-0368b4efd349"
      unitRef="U_USD">1918000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_01621d46-6335-4133-9162-c5fb62b4d9f3"
      unitRef="U_USD">694332000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_9b7b1a69-0321-430e-a456-28357eb3e543"
      unitRef="U_USD">674179000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c64bca24-b6c3-47bf-9920-c12d107ac2a4"
      unitRef="U_USD">463012000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_7395d444-9e6a-484f-b23d-0f089384403a"
      unitRef="U_USD">310315000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_3cfdfc91-1e4c-4bdc-875c-af1e7d89c0ac"
      unitRef="U_USD">-28841000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_cd49e703-274f-4226-93d1-a70c6d6b5c2b"
      unitRef="U_USD">-20784000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_5ba8cacd-e967-46b3-b27a-9f5a021a2889"
      unitRef="U_USD">1130435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_6746beda-2a57-4520-b0df-6d9f19435bed"
      unitRef="U_USD">965628000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_674c63df-d82b-45ad-be95-91f46575e1da"
      unitRef="U_USD">1281000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_4089e3c1-358a-4e91-ad5d-60f036c63309"
      unitRef="U_USD">1187000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_b2b897e8-1320-49a9-9452-51a3081a0e66"
      unitRef="U_USD">1131716000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_2f3f9322-0151-4057-a67a-c2ae6bbff806"
      unitRef="U_USD">966815000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_b8f021a0-a8eb-4c1e-b19d-d1eb2810d403"
      unitRef="U_USD">1530603000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_0c7c4c5f-58cd-468b-a2fd-c81a7e04a383"
      unitRef="U_USD">1181155000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_44d1e4a6-c097-49d3-8827-8fa4f2c37f28"
      decimals="-3"
      id="F_a3555bbe-0495-42bd-9fcf-7b1fb03d7051"
      unitRef="U_USD">1043206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6a6071e5-5d29-46dd-b0f9-2a41d793feab"
      decimals="-3"
      id="F_d3454311-72c4-4133-acad-2ff176ebcfd1"
      unitRef="U_USD">812890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_5d6fb55e-ae9f-4695-8534-3e24c1f9b75a"
      decimals="-3"
      id="F_e81e6301-1423-4709-911e-2931e817c973"
      unitRef="U_USD">619861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e34dd37e-d4a4-4589-b1dc-2042d4393ea0"
      decimals="-3"
      id="F_4b088c48-db81-4f67-96d6-be1d166605c5"
      unitRef="U_USD">6161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_81542184-1d0a-4fb7-96df-b2eef32ce68a"
      decimals="-3"
      id="F_5fbd7144-021c-47cb-a838-f414548834b0"
      unitRef="U_USD">160763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3223ea1f-c61c-4e38-a6f1-817566d5d4ee"
      decimals="-3"
      id="F_2feb6f02-0f45-44bc-9d88-9aff55362217"
      unitRef="U_USD">148813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_78064f54-022c-40fe-95e6-d9e8e4984e14"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_7eba4680-11d8-472e-a50d-0c6fe152e21c"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_1c793690-db8e-4953-a625-a61dccea8ec4"
      unitRef="U_USD">768674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_cdf80ab2-ac1f-4c8f-a593-5ec3162fe7e0"
      unitRef="U_USD">471894000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e266e078-d6f1-4e55-931d-a270e6e70850"
      unitRef="U_USD">348390000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_1f32fd86-3d71-411f-b677-c0f81e3c7041"
      unitRef="U_USD">286855000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_734fdf38-b27e-4678-b377-3509701aa8be"
      unitRef="U_USD">2944000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5e0f8c3a-2f75-458a-9e1d-d1e4d23841fc"
      unitRef="U_USD">79184000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_41bd8f31-682a-40cb-a3c6-ba6614e80ee3"
      unitRef="U_USD">74359000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:GrossProfit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_8db988c9-21e2-401e-913c-259cde5aaac9"
      unitRef="U_USD">574529000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_3a74239c-7326-4362-840b-f29e5a39ef60"
      unitRef="U_USD">546079000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_75a79600-f302-4a89-a6e3-cf05ded74c01"
      unitRef="U_USD">407460000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_be3666f3-d133-44a9-9094-ef4a4b17c56e"
      unitRef="U_USD">176638000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_d29f86f4-f920-4701-9213-6af1ecc4a0ad"
      unitRef="U_USD">150850000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_0acfe408-dce4-4506-8c51-5ef87de42d2d"
      unitRef="U_USD">121873000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_df543e77-8238-4f57-8a42-f3cbca12456e"
      unitRef="U_USD">188429000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_1e6056a4-af4d-4326-825c-d05c32c0483a"
      unitRef="U_USD">191922000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_bed2a0f7-1d4a-4388-9786-16b227389c23"
      unitRef="U_USD">148937000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_360ca273-9fc4-4f10-a908-a2a5d542e5ba"
      unitRef="U_USD">13218000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5fb43738-70cc-4368-9f97-335f4d98fc12"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_79f0cad5-517e-4f37-8644-06342687db31"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingExpenses
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_600af81a-d41d-4288-89f5-253f652d281c"
      unitRef="U_USD">378285000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_4a0894ec-ebc9-4065-beaf-0517412e4f5d"
      unitRef="U_USD">342772000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_f59218fa-b292-445f-91f3-3e1b048e56a8"
      unitRef="U_USD">270810000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_b6b8f56d-bf54-4791-830e-10e38be18663"
      unitRef="U_USD">196244000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_25e56b4e-6f03-4ed8-8223-411916a6851f"
      unitRef="U_USD">203307000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_dabfa925-81e1-477f-9f28-e698a7f7eb41"
      unitRef="U_USD">136650000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_acd6e0b5-89d8-474e-adf3-341c670a5df3"
      unitRef="U_USD">10763000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_9b9b6880-7cd1-4952-b2b8-da6fa9334ee6"
      unitRef="U_USD">2336000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_9a684b20-549b-4b51-a0e0-b6f2abc721b7"
      unitRef="U_USD">2499000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_c4f5de4d-04f2-4110-ab50-2b452984d147"
      unitRef="U_USD">3144000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_9741a635-2c69-4960-981d-0bb2ad1e68c1"
      unitRef="U_USD">1724000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_8549ff01-bf34-4085-9d4e-a29e2c55f663"
      unitRef="U_USD">1442000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_5cc7b60e-9759-4f7d-a098-2324b4e67563"
      unitRef="U_USD">5064000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_6149b4af-9695-4390-9817-6d62a6d03408"
      unitRef="U_USD">980000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_2500e9f5-b877-4cfe-a0d7-55a744f50a88"
      unitRef="U_USD">-568000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_c5df1e9f-0310-48fd-850d-5d5325028167"
      unitRef="U_USD">-538000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_62914aee-7aef-42b3-9842-0437c63b5f8e"
      unitRef="U_USD">-406000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_95d8b256-7c43-46c9-9b88-2b114f27e878"
      unitRef="U_USD">1007000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_08853cc5-a504-4e90-bfaa-af1ee95eaf1f"
      unitRef="U_USD">1646000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_82a67699-d4d0-4145-9991-0c1df944a29a"
      unitRef="U_USD">8077000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_cd48ab22-562b-42c5-8986-30a952ddade0"
      unitRef="U_USD">4714000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_addecd1d-e4a7-4a7a-9536-e1da3bb2757e"
      unitRef="U_USD">194797000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f7031b13-e7eb-4cb2-b72c-605b191dec72"
      unitRef="U_USD">211346000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_ee25cf87-b62d-4a7d-a718-d160df3ac5d2"
      unitRef="U_USD">140746000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_ece27cfb-6a4f-488a-ad8e-12124344ba4c"
      unitRef="U_USD">41909000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_71f3d280-1045-4119-88c5-991fbc63bd31"
      unitRef="U_USD">23852000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_f9f7ac89-edfc-430f-8049-9377f8d3c106"
      unitRef="U_USD">21191000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_d74077b1-264c-419f-b9d8-5e36e4e9c672"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_006de888-3cec-40c7-a1a5-9ae8ff79ce82"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_e7b08684-3bf8-4e97-a6f4-28a21ff9aa7d"
      unitRef="U_USD">119555000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_b6c2795f-d576-4ec7-b6a4-bf70762aaab3"
      unitRef="U_USD">191000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_da03e884-cada-4d98-8972-8b6d30a61770"
      unitRef="U_USD">137000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_b8af42eb-471d-401d-a22e-91a5c3d57832"
      unitRef="U_USD">148000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_0ba3d3b7-c4c9-4ced-913f-e7e7bcd2c4df"
      unitRef="U_USD">152697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_0a22d199-8c94-4ccc-9b55-fd9e48838dff"
      unitRef="U_USD">187357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_0b684d48-f57e-4747-87c9-285a86692f2b"
      unitRef="U_USD">119407000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="2"
      id="F_2423e818-4712-482d-9e8e-3d36f1f5e254"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="2"
      id="F_ba0fde74-02cc-4ec3-bebc-f4aecab80873"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="2"
      id="F_e42c6092-e212-429c-a540-f29ae9da4b06"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="2"
      id="F_ec73975e-a41a-4d25-b0db-bee4cfa563b8"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="2"
      id="F_5c120b9d-f146-495e-87b6-ce166e5e7845"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="2"
      id="F_2f982c29-2f5a-4988-a71a-cf2663e6f23f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_082e8853-a005-4509-9119-3d97a31c95aa"
      unitRef="U_shares">192573169</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_d8ebffcc-440c-4897-999b-a17361ac10d5"
      unitRef="U_shares">191197452</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_dd1762d1-3f95-4b75-99ca-68e465f8e454"
      unitRef="U_shares">189748427</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_c9fecea0-1350-41a3-bd9c-6ad33c4e35b4"
      unitRef="U_shares">194674352</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_672ce947-e8f2-4f54-8834-b8c24225afdb"
      unitRef="U_shares">193688102</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_eb43b93b-726d-4538-8264-b3b4c8fb1abd"
      unitRef="U_shares">191811205</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_388f29e7-941b-4e46-b800-13d1136070ec"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_af8bada7-6e35-4107-ad88-79129563d8b1"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_2b7dcc90-15a7-43b8-892b-d5f10712112e"
      unitRef="U_USD">119555000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_e37ba51c-5a26-4172-92b3-a32cf83a5149"
      unitRef="U_USD">191000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e73830f7-9b24-496e-8128-a32b4cee654e"
      unitRef="U_USD">137000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_e1d4e521-97ae-4846-a6e1-bbe3c662c772"
      unitRef="U_USD">148000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_5f31234d-0f89-44da-a428-822c333c6498"
      unitRef="U_USD">152697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_157abe3f-db0f-45b9-ad6a-1514ada0f084"
      unitRef="U_USD">187357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_7f646666-2c1b-4478-80e8-66ed6b99f78c"
      unitRef="U_USD">119407000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_fc95ebf6-9208-4769-9c5b-152627c8a241"
      unitRef="U_USD">-7720000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_60306036-5872-4e4a-83ba-e52b264be627"
      unitRef="U_USD">-2892000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_4e5a656a-4f1f-42ed-b191-d2292aec018a"
      unitRef="U_USD">-8110000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_03f05714-e0f6-4c0d-a99f-226a5fb85881"
      unitRef="U_USD">145000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_b5e9640e-e6d1-4a53-b57a-46d28aa5ecfd"
      unitRef="U_USD">-164000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_4004cb18-779d-48fd-94f8-f5677c64b8b3"
      unitRef="U_USD">-472000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_bf1406e7-fdc5-4066-ab0f-c6246c2650e4"
      unitRef="U_USD">434000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_181d29bc-88f9-4e19-80c1-845adf275bf1"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_e83efa25-be9d-414a-815e-d61f36790d91"
      unitRef="U_USD">-1416000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_4d05914c-1b23-42b7-a38f-6b6cd31d8cc5"
      unitRef="U_USD">144543000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_b49a2c8c-72ba-48a9-a7fe-c6c02defa6fc"
      unitRef="U_USD">184957000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_b3a8c6a3-1e62-4ad1-816c-467c356454f2"
      unitRef="U_USD">112713000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_ba9c1a39-c571-4e64-8517-a09ed0b7929e"
      unitRef="U_USD">-97000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_fcefcad2-2fd0-4c08-9885-d2f2bbc9f651"
      unitRef="U_USD">-64000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a1156304-295f-428c-a7c6-50b8a0ee7583"
      unitRef="U_USD">-111000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_fd0264a1-e587-4986-8ebd-7821599eda8a"
      unitRef="U_USD">144640000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_266a24e1-7b9a-497f-8776-5969f75054c3"
      unitRef="U_USD">185021000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_b84b68a5-19e1-49eb-9049-6293b4c25241"
      unitRef="U_USD">112824000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_0eabe408-d6be-4ca6-a2a6-898f96749525"
      decimals="INF"
      id="F_1b8dd763-5b25-4db0-8d92-14238acdc1ce"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_0eabe408-d6be-4ca6-a2a6-898f96749525"
      decimals="-3"
      id="F_83564424-99fa-409b-a0de-57c34a9e0f24"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_15a9bb4b-8502-44b2-855a-aef00961821d"
      decimals="INF"
      id="F_9e0153f6-075e-4d16-a82f-383c60171a27"
      unitRef="U_shares">189588161</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_15a9bb4b-8502-44b2-855a-aef00961821d"
      decimals="-3"
      id="F_64b62a6b-f876-4cab-8e6a-c9b01f4c4439"
      unitRef="U_USD">1896000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_9e5c5b51-8c89-4bea-9256-8b8719c7ebf8"
      decimals="-3"
      id="F_267c6812-f94c-4e49-adb6-5e1ad136e3c3"
      unitRef="U_USD">592170000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_3183587a-f495-4ce8-a64c-d4bd164a1c34"
      decimals="-3"
      id="F_4ef1191a-cc98-4dea-8435-20d696496647"
      unitRef="U_USD">3551000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_bc626e31-1d42-4e30-9430-79836b839ea0"
      decimals="-3"
      id="F_9f04882f-cd42-49fd-a330-a491e21d7085"
      unitRef="U_USD">-11865000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_80ea1d69-23b9-4084-8119-a648741187a1"
      decimals="-3"
      id="F_918644f7-605d-413c-9258-34df9f6b5004"
      unitRef="U_USD">1119000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2"
      decimals="-3"
      id="F_6a4180bb-94a6-4a66-a27a-aeeb452fa2ab"
      unitRef="U_USD">586871000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_0fd101cd-a63e-4fe6-a871-a29d3a5a6cff"
      decimals="-3"
      id="F_f9f85ffe-cd9e-4909-a6e9-474cc6354b37"
      unitRef="U_USD">119407000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_08fb8d69-f777-4b55-ae55-c9e2bbb79713"
      decimals="-3"
      id="F_280202bb-629d-4dba-9709-012a0269f4c2"
      unitRef="U_USD">148000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_93ce59ba-aa25-4eff-9575-d348819ea840"
      unitRef="U_USD">119555000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252"
      decimals="INF"
      id="F_fba86abb-1bfa-41d2-8c79-f9e503748e06"
      unitRef="U_shares">125767</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252"
      decimals="-3"
      id="F_936e153a-e144-45a1-9393-e9b663f49d8d"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97"
      decimals="-3"
      id="F_5fd16dcd-83ec-4429-aacb-48767af96ee1"
      unitRef="U_USD">2831000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_9c7afea9-c565-4b00-8dab-47caeddfc61f"
      unitRef="U_USD">2832000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested
      contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252"
      decimals="INF"
      id="F_1dfbb4a4-2f38-4dac-a9bb-01211837410a"
      unitRef="U_shares">759667</algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_221ee2cc-986f-4586-8bca-1e51d5454252"
      decimals="-3"
      id="F_57b9ed12-2519-4aa7-8774-4f55574852f6"
      unitRef="U_USD">8000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97"
      decimals="-3"
      id="F_f5d068c2-4b19-4dd7-ac07-cc21fe032143"
      unitRef="U_USD">33429000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_7e928d41-e9f0-4a21-810c-739c9a7c7d6e"
      unitRef="U_USD">33437000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_ff8094a5-bbe1-40dc-862c-461b9f2aff97"
      decimals="-3"
      id="F_f6bd7ddc-ef9e-4372-b4e4-f84acd906faa"
      unitRef="U_USD">638000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a118bddd-db1f-4811-9a9c-3b899ad80d4e"
      unitRef="U_USD">638000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_715572d5-c83f-4f6c-94ad-003e4b382ba0"
      decimals="-3"
      id="F_3752b935-94ce-4a27-9c3c-1e55b4d2dad8"
      unitRef="U_USD">-7999000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_08fb8d69-f777-4b55-ae55-c9e2bbb79713"
      decimals="-3"
      id="F_abc613da-03b4-4feb-8f4f-3d4fa542776d"
      unitRef="U_USD">-111000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_144b7629-c29b-4185-9c03-2a52bb78f80d"
      unitRef="U_USD">-8110000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_715572d5-c83f-4f6c-94ad-003e4b382ba0"
      decimals="-3"
      id="F_89f90036-8020-4b52-815f-576794fcaf5c"
      unitRef="U_USD">-1416000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_852d1701-a348-4f54-9f6d-515a98a6eb48"
      unitRef="U_USD">-1416000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_6d2fafb9-9677-4dd7-8b13-a8df83189b80"
      decimals="INF"
      id="F_4d97bbe0-618c-425e-a235-1469ba095507"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_6d2fafb9-9677-4dd7-8b13-a8df83189b80"
      decimals="-3"
      id="F_e92988c6-52c6-450e-b17c-82199832f5bb"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_c1be15a3-cec3-46ad-9da1-c4e882d70056"
      decimals="INF"
      id="F_edf85c5f-3a03-41e5-8348-ef206d008a5d"
      unitRef="U_shares">190473595</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_c1be15a3-cec3-46ad-9da1-c4e882d70056"
      decimals="-3"
      id="F_fe16adfa-3cdc-4029-ba2e-de8e54c14d91"
      unitRef="U_USD">1905000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_4506f73c-db35-475e-94c6-171ecfc20c0f"
      decimals="-3"
      id="F_05ea1c67-7567-495f-8161-d3fe1f509238"
      unitRef="U_USD">627792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d85ea647-8815-454a-8481-1e8a5be17154"
      decimals="-3"
      id="F_29d5068a-8fe4-4d40-be30-b3fa88bc6e04"
      unitRef="U_USD">122958000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_a4cc3a82-252b-4560-ae8f-76320d80611d"
      decimals="-3"
      id="F_8ec48391-8c3e-4175-8114-9844cc8ca203"
      unitRef="U_USD">-18448000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_2b842f80-bc9c-422e-b370-2bdd6c305cb1"
      decimals="-3"
      id="F_252df6a3-01ab-4292-b135-1aee761bce1c"
      unitRef="U_USD">1156000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_42414a82-8b77-4423-bc6b-d6a0c2fc7939"
      unitRef="U_USD">735363000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_41283d3e-9c7a-47a1-8e76-430ab4911b3b"
      decimals="-3"
      id="F_bfea8936-873a-421e-bcf1-640a405a4a8d"
      unitRef="U_USD">187357000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_f9d9bc73-663c-437a-9413-9ceef268370f"
      decimals="-3"
      id="F_534a3882-0cff-4d89-990d-d2f86af2af79"
      unitRef="U_USD">137000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_fb7bf0df-1adb-4edf-8462-e4bb7d652bf5"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:DividendsCash
      contextRef="C_f9d9bc73-663c-437a-9413-9ceef268370f"
      decimals="-3"
      id="F_cc452423-b946-403f-9aa7-0988a3adc395"
      unitRef="U_USD">42000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f4b43d9e-d896-4cb4-ae47-8aea5d3461f6"
      unitRef="U_USD">42000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded"
      decimals="INF"
      id="F_6d610884-5e75-499b-90ab-4c86a36ea70c"
      unitRef="U_shares">161726</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded"
      decimals="-3"
      id="F_b3adb1b5-bfa7-4657-aaa9-881d857b06bf"
      unitRef="U_USD">2000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae"
      decimals="-3"
      id="F_9940f0d9-a69b-498b-8619-601951265a8b"
      unitRef="U_USD">2791000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e3df4b9d-3111-4bf7-8543-1196eff4118d"
      unitRef="U_USD">2793000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested
      contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded"
      decimals="INF"
      id="F_5e3b95f4-4034-49fc-a5f7-a4b07cfa764c"
      unitRef="U_shares">1118971</algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_4c8968e9-8f51-4c84-826b-9cbb8cdbeded"
      decimals="-3"
      id="F_008551bf-e5ee-498d-8226-9342048e891f"
      unitRef="U_USD">11000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae"
      decimals="-3"
      id="F_21ec79a2-802b-405f-8a8c-a3c44d29cad3"
      unitRef="U_USD">61657000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a4e73942-713d-4625-814c-2959fe9650ff"
      unitRef="U_USD">61668000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_a7a4f206-51c3-42ea-9fab-06e3c48a01ae"
      decimals="-3"
      id="F_af20253b-6e0c-48aa-9363-fc3f09535c4c"
      unitRef="U_USD">18061000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e1f86a11-eebe-44e5-8e78-7da8e272c7df"
      unitRef="U_USD">18061000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_4afd5370-6997-447f-8ff4-a769a3b08aec"
      decimals="-3"
      id="F_fc1b2f51-8f4a-4f71-ae73-5f2326759a08"
      unitRef="U_USD">-2828000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_f9d9bc73-663c-437a-9413-9ceef268370f"
      decimals="-3"
      id="F_00ddde8a-5c15-4913-9286-1cc416f1ca74"
      unitRef="U_USD">-64000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_c50eccd1-cdcf-475c-8fc5-86c592f6d2ae"
      unitRef="U_USD">-2892000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_4afd5370-6997-447f-8ff4-a769a3b08aec"
      decimals="-3"
      id="F_5403927d-7dda-4bc7-ab6b-363b4cffe790"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_84ec9293-ead2-4638-b331-dceb720ca672"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_05e1a73f-7a2d-4cbf-9434-7181e49a5e72"
      decimals="INF"
      id="F_8cde83fa-f8b5-4480-a499-c7cb3e389bb2"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_05e1a73f-7a2d-4cbf-9434-7181e49a5e72"
      decimals="-3"
      id="F_9a7710a1-3ebe-42ae-8986-374ee9b9be45"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_e985dc3f-bc4a-4007-9bbf-3350d24b13e0"
      decimals="INF"
      id="F_98f1d4b1-0675-40e0-90b6-6d9a48e0ddaf"
      unitRef="U_shares">191754292</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_e985dc3f-bc4a-4007-9bbf-3350d24b13e0"
      decimals="-3"
      id="F_005959de-d734-4267-b0cd-8b99e8adb4c2"
      unitRef="U_USD">1918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_7f5422c2-f257-4971-b144-fc92eb8e1494"
      decimals="-3"
      id="F_21712cae-2b81-4275-bd28-45b03cbec670"
      unitRef="U_USD">674179000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_73cd7484-1671-48b2-aeb0-ec52cb76621a"
      decimals="-3"
      id="F_c9ee0c34-856d-4e60-b11a-578f0f0e9053"
      unitRef="U_USD">310315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_cf5d9ab2-5c99-4f50-8090-95c075563a28"
      decimals="-3"
      id="F_19f05e00-76a3-4e45-a138-4a65cc45c4e0"
      unitRef="U_USD">-20784000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d22a2430-348b-4bcf-826d-4f4fee7d8a0f"
      decimals="-3"
      id="F_39059ca6-b866-4b76-aebc-c89dd4a0c482"
      unitRef="U_USD">1187000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_2abe6e96-ede3-4a8c-b3d2-000d38bf2a95"
      unitRef="U_USD">966815000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_748abbb9-808c-4f83-bda3-0fca8ae6e3d9"
      decimals="-3"
      id="F_b557043d-f3d2-4657-b7df-2bee6ede34d8"
      unitRef="U_USD">152697000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_7ba4f76d-3fe5-43d3-94d9-89e1960eccd8"
      decimals="-3"
      id="F_24d13dde-a147-457c-afe6-4f07ea12872e"
      unitRef="U_USD">191000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_e4143a28-e743-4a02-bed0-dc0489ed22b0"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795"
      decimals="INF"
      id="F_d7741ea9-d4c5-42ea-b8b0-177c77fdf754"
      unitRef="U_shares">144226</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795"
      decimals="-3"
      id="F_746039c3-2038-4d13-9f9e-e5303106f6b6"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_b0187827-1e05-4db9-982c-c982deba354b"
      decimals="-3"
      id="F_25ba14f7-6544-4d9f-bd37-a87eca27c009"
      unitRef="U_USD">3634000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_1ffd1980-6a75-497b-8f89-51b4454cdcb2"
      unitRef="U_USD">3635000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested
      contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795"
      decimals="INF"
      id="F_1d9bb421-569c-4f93-b615-c90dbea46a63"
      unitRef="U_shares">1266091</algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_40fb0272-d0ec-4426-a15b-b3a090f3b795"
      decimals="-3"
      id="F_77661fc6-c066-4d1f-99bc-719199c18fb3"
      unitRef="U_USD">13000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_b0187827-1e05-4db9-982c-c982deba354b"
      decimals="-3"
      id="F_31c11051-e8b6-4daa-91b7-ee328cafa9f5"
      unitRef="U_USD">42419000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_2e69cec9-125e-44fa-94e6-70b63099fd81"
      unitRef="U_USD">42432000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_b0187827-1e05-4db9-982c-c982deba354b"
      decimals="-3"
      id="F_1faadb7a-d187-4a68-b5c3-bfd3374c9ddb"
      unitRef="U_USD">25900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_3a3a0e77-0cbb-468b-be49-2a26ff31479b"
      unitRef="U_USD">25900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_9df2c3ed-0c0d-4cde-9d92-678c0421543f"
      decimals="-3"
      id="F_7bb7d9d9-095e-45f1-a728-548d519f38e1"
      unitRef="U_USD">-7623000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_7ba4f76d-3fe5-43d3-94d9-89e1960eccd8"
      decimals="-3"
      id="F_7d2f1d2a-5a9e-4b6a-b9c0-76e221862185"
      unitRef="U_USD">-97000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_fce16396-fa5c-477f-b632-3b0972a3528e"
      unitRef="U_USD">-7720000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_9df2c3ed-0c0d-4cde-9d92-678c0421543f"
      decimals="-3"
      id="F_4e50e4a0-b684-4417-a11d-fa66036e9729"
      unitRef="U_USD">434000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_43a3b442-4b48-4106-a1bc-40ed313577f2"
      unitRef="U_USD">434000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_0a52174f-003a-48c3-a92a-3a9e056032aa"
      decimals="INF"
      id="F_d4668bf4-b715-4daa-babe-e4976b358724"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_0a52174f-003a-48c3-a92a-3a9e056032aa"
      decimals="-3"
      id="F_aca61b72-ec73-4bed-bab4-ad3ca609785b"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_a3c1b76a-5c9e-4596-a570-5098ca0e180a"
      decimals="INF"
      id="F_e07d03d3-0b7b-4d75-adfc-b57967dc276e"
      unitRef="U_shares">193164609</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_a3c1b76a-5c9e-4596-a570-5098ca0e180a"
      decimals="-3"
      id="F_cea00f6e-7ca7-4fdb-bd2b-5d88f8de8ee2"
      unitRef="U_USD">1932000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d0a074d7-7ebf-4d04-9e47-4ea03324f304"
      decimals="-3"
      id="F_12151847-d5c3-44d9-9e40-b35e14c4b52a"
      unitRef="U_USD">694332000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_93ab8be6-e888-4742-9b9b-da77b877b55f"
      decimals="-3"
      id="F_40dd8c16-e91e-4e0c-a423-d6f3aa4faadc"
      unitRef="U_USD">463012000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_9caad0cd-d154-43f6-b9a7-fbb6b73d3521"
      decimals="-3"
      id="F_8560a99d-84da-42fe-97f7-0dbdc7414f0b"
      unitRef="U_USD">-28841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_96392ae9-bc38-4174-869e-69f0e479990c"
      decimals="-3"
      id="F_873e5547-5a23-4834-85bf-2d3fa73a911b"
      unitRef="U_USD">1281000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_0af764fb-54ff-414c-ae07-c7bd7b0e5d4e"
      unitRef="U_USD">1131716000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_40a86274-9134-4ba3-9787-2a6e11ee283a"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a75ad750-da0b-43fb-a505-4e605b35af0e"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_13d92143-2abb-4a07-8c18-2e5bd11c8943"
      unitRef="U_USD">119555000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_f3f10b30-4ce7-4094-8d98-74eadae98fd4"
      unitRef="U_USD">71382000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_495e9873-1a6f-4ad2-882d-f26019d9f848"
      unitRef="U_USD">50808000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_5bdb189d-8414-4b8f-b7b5-8ed7c248f01b"
      unitRef="U_USD">48527000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_5ac88d1b-368c-4d26-a35e-6f00139c6c3f"
      unitRef="U_USD">527000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f4fec40d-763e-47c2-8f2f-bc14a9cef1a4"
      unitRef="U_USD">99000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_dc5e951b-a02b-46da-875d-828ff4b4a071"
      unitRef="U_USD">101000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_23cca4f9-f650-4ded-af64-d696cab0416f"
      unitRef="U_USD">-18613000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5fbd6874-a0f5-4537-918f-5eca8d6b1c24"
      unitRef="U_USD">-40116000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_f78a6a5e-d8d5-4e99-9f35-7402c4a7f408"
      unitRef="U_USD">7498000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_238ab134-18c1-45bc-93c1-05611a0cf6cf"
      unitRef="U_USD">42457000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a654fae0-92ae-4a94-98cb-51c1a9dcc5ee"
      unitRef="U_USD">61798000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_8640640d-884f-4e89-a9c2-2054f0c3eb50"
      unitRef="U_USD">33548000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_80a8e840-a162-4427-9a51-17560feddf3e"
      unitRef="U_USD">-70000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_09db413f-78d6-4bd6-a52b-84ff55fdd916"
      unitRef="U_USD">-285000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_576d15a5-a0ac-4a40-a388-5dae293b5840"
      unitRef="U_USD">349000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_7ef0c8e1-854c-47af-9eaa-98a26c6a0a08"
      unitRef="U_USD">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e2f97c21-e819-4b02-9f2a-65ec0abd6842"
      unitRef="U_USD">-2800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_8f0729f5-5bb9-41bd-acc2-ba2f409d4707"
      unitRef="U_USD">-2000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AssetImpairmentCharges
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_09092443-2123-4c45-94ee-aad916f43766"
      unitRef="U_USD">13218000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_fe677812-a149-4b73-89f7-4c874bff4005"
      unitRef="U_USD">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_80ca7d95-c704-46b3-87a9-bea753634b52"
      unitRef="U_USD">0</us-gaap:AssetImpairmentCharges>
    <algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_db4441be-9d18-47b4-874b-9661bf9222d6"
      unitRef="U_USD">10286000</algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal>
    <algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_2381d821-cc69-4240-8988-1dd7cef9cdb0"
      unitRef="U_USD">-1438000</algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal>
    <algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_2b6f97b2-1f4c-4250-823f-16a0f310c75e"
      unitRef="U_USD">6297000</algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal>
    <algm:MarketableSecuritiesChangesInFairValue
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_b2f93887-227a-4c65-a905-a38ca6f85982"
      unitRef="U_USD">-3579000</algm:MarketableSecuritiesChangesInFairValue>
    <algm:MarketableSecuritiesChangesInFairValue
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5ee81f97-6437-4019-b497-b2e2e5ab6e78"
      unitRef="U_USD">7471000</algm:MarketableSecuritiesChangesInFairValue>
    <algm:MarketableSecuritiesChangesInFairValue
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_6dce729e-46a4-4d03-a231-9d4f91f448b1"
      unitRef="U_USD">3722000</algm:MarketableSecuritiesChangesInFairValue>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_532cfc5b-283c-4be1-bebb-2531c57669a5"
      unitRef="U_USD">7964000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_0526d478-a74d-4461-bf57-1002ba944919"
      unitRef="U_USD">12484000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_3c2f367b-5eeb-41f8-b635-089d2edce029"
      unitRef="U_USD">18347000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_a40fbc19-7a01-4990-af02-9921714b3abe"
      unitRef="U_USD">1035000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_02005b9e-e5f1-4277-ba7b-151a6a5f3839"
      unitRef="U_USD">-2226000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_00f24de9-eee5-483c-9ed5-e1448472afdd"
      unitRef="U_USD">2668000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_c5ba3903-4a49-499a-85b0-a30c2c143d3e"
      unitRef="U_USD">15848000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_bca6d011-21cd-4207-ae04-93ff3144cbc5"
      unitRef="U_USD">75150000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_16b72f1e-ea6c-4175-8e25-a8eb0556f0a2"
      unitRef="U_USD">4471000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_95240fee-be45-4e5b-bc56-e3c795a7e381"
      unitRef="U_USD">40231000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_29564fc3-8f7a-4644-abb6-e7a1502782a7"
      unitRef="U_USD">23263000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_803777b8-a6dc-4cc5-9f94-8af14a1274b7"
      unitRef="U_USD">19450000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_c7e778ca-f5e2-4524-bb0d-09e76427d087"
      unitRef="U_USD">-12653000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_1b50296a-1e7b-4b4c-8d07-b4110a9112e2"
      unitRef="U_USD">11958000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_b1ecf0b6-9803-409a-a0de-c624dbc703bc"
      unitRef="U_USD">-4348000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <algm:IncreaseDecreaseInDueToFromRelatedParty
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_cb5665c6-3f75-432f-a204-23bac5d21972"
      unitRef="U_USD">5231000</algm:IncreaseDecreaseInDueToFromRelatedParty>
    <algm:IncreaseDecreaseInDueToFromRelatedParty
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_c9f33dd8-7a28-466a-876e-5ab1020397b3"
      unitRef="U_USD">18326000</algm:IncreaseDecreaseInDueToFromRelatedParty>
    <algm:IncreaseDecreaseInDueToFromRelatedParty
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_119704c5-ae55-49b2-a784-3310af8773f2"
      unitRef="U_USD">-659000</algm:IncreaseDecreaseInDueToFromRelatedParty>
    <algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_8bd2bfb7-74c8-46af-8416-4d3da4c65f91"
      unitRef="U_USD">-21579000</algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities>
    <algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f46affa2-c9c3-4a4a-a885-6cc39dcd0adc"
      unitRef="U_USD">22934000</algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities>
    <algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a5c10694-013a-4129-a97b-cc9f786b336c"
      unitRef="U_USD">-3383000</algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_4bb8bfdb-42b3-40e6-b45d-436be335fe8c"
      unitRef="U_USD">181715000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_67202560-f4a9-49d4-8739-fa67321316f4"
      unitRef="U_USD">193206000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_f4e252ed-e4cc-4a1f-ba5b-95aefb08700b"
      unitRef="U_USD">156129000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_5633545a-3ddc-48ba-b0c2-6fb064c66502"
      unitRef="U_USD">124772000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_b80f2abd-a5f0-4060-a6cb-dd4b0d3adf75"
      unitRef="U_USD">79775000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_d30019c5-3009-4801-b2e7-b3abb57774fe"
      unitRef="U_USD">69941000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_8de2931c-e33a-4117-a056-f2bdba88d7aa"
      unitRef="U_USD">408119000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_7a3a6970-63f5-4ff9-a079-ae1467b96609"
      unitRef="U_USD">19921000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_818d7839-6b99-4a79-97bf-520751978d12"
      unitRef="U_USD">14549000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_42d10cd2-6311-4d0d-b135-d841c5fe182e"
      unitRef="U_USD">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_fa4ead79-aad5-4225-8757-136d41b93bff"
      unitRef="U_USD">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_eac3941c-8c22-4515-a62c-dde75047956d"
      unitRef="U_USD">27408000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <algm:ProceedsFromPaymentsForMarketableSecurities
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_58650976-d4bb-4b57-a234-a36a05220784"
      unitRef="U_USD">16175000</algm:ProceedsFromPaymentsForMarketableSecurities>
    <algm:ProceedsFromPaymentsForMarketableSecurities
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e6d7e5ff-4f7b-4bbb-8309-9b883d8a21a1"
      unitRef="U_USD">0</algm:ProceedsFromPaymentsForMarketableSecurities>
    <algm:ProceedsFromPaymentsForMarketableSecurities
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_8a42bd2b-52a0-4744-a634-df7fbdede40d"
      unitRef="U_USD">-9189000</algm:ProceedsFromPaymentsForMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_96edfba6-86f9-4f64-abf9-2dbb3ac338d5"
      unitRef="U_USD">-516716000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_eb1adbfe-0006-4cc8-a1e1-6e18c9bb0378"
      unitRef="U_USD">-99696000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_e41bc84d-7b23-4f91-ae83-186e34c36640"
      unitRef="U_USD">-66271000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <algm:PaymentsToFundLoansToRelatedPartyFinancingActivities
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_e4c347ce-2877-4825-a681-3e473fab3539"
      unitRef="U_USD">0</algm:PaymentsToFundLoansToRelatedPartyFinancingActivities>
    <algm:PaymentsToFundLoansToRelatedPartyFinancingActivities
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_34368afb-9fb1-48ad-8f50-fbe72a14878c"
      unitRef="U_USD">7500000</algm:PaymentsToFundLoansToRelatedPartyFinancingActivities>
    <algm:PaymentsToFundLoansToRelatedPartyFinancingActivities
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_6055ac57-075c-4a67-bde6-3f78b3d3d5da"
      unitRef="U_USD">7500000</algm:PaymentsToFundLoansToRelatedPartyFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_ac19ddc4-fa3d-4aca-b1f6-be546ecf3ddd"
      unitRef="U_USD">245452000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_90544ef9-665c-45a7-b2d2-0057598ee0cf"
      unitRef="U_USD">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_fb7205ae-f28c-45b9-ba88-1e4205a426d3"
      unitRef="U_USD">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_4e8c6730-dc53-47e2-888f-c61956d47617"
      decimals="-3"
      id="F_2824121e-004e-4c1f-bd48-c5a5d7542834"
      unitRef="U_USD">25000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_3d55fcab-bc01-4dd2-a502-448f46220b04"
      decimals="-3"
      id="F_e379efd9-ddac-4828-9b6e-bdbe1dde449a"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_6bd714c1-cde7-4b4b-a367-c77a2e32451a"
      decimals="-3"
      id="F_5e00ac74-ed87-4468-9552-4098d57cfa9b"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_08c50978-8622-4ff7-a17f-121ef9623837"
      decimals="-3"
      id="F_be9db3ef-c53f-4e6c-9ed7-4f1ea6825cb9"
      unitRef="U_USD">625000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_3887e2e6-a2f4-4fc3-a123-7d4daac64db0"
      decimals="-3"
      id="F_5b589caf-a36f-4898-b947-1c7bf05927cc"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_63803a7c-5a70-40bd-95dc-7971bd1abd62"
      decimals="-3"
      id="F_f7430bd0-4390-4032-81f2-3adb8620d52a"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <algm:RepaymentOfOtherDebt
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_61f8d28a-12f3-497a-a9ec-0eb570f0cc40"
      unitRef="U_USD">842000</algm:RepaymentOfOtherDebt>
    <algm:RepaymentOfOtherDebt
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a93ec3d6-dfbd-4ba2-a9b0-5af1fd2c44ed"
      unitRef="U_USD">0</algm:RepaymentOfOtherDebt>
    <algm:RepaymentOfOtherDebt
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_3e059822-0938-4160-b014-f754bd2a3435"
      unitRef="U_USD">0</algm:RepaymentOfOtherDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_30575a04-b919-479f-9a5e-2a055a671250"
      unitRef="U_USD">142000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_5e9083f3-2ecc-4345-907d-cb9f96c2fbef"
      unitRef="U_USD">3750000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e8e15e72-abda-4bb8-bf37-7be16619ee65"
      unitRef="U_USD">2812000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_c0f4cfca-c948-4568-8ba4-8d42d16380d6"
      unitRef="U_USD">0</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_a32e3004-e183-4d98-86ab-b5290e2b54bd"
      unitRef="U_USD">25900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_73ce5daa-7998-45d8-8133-e62f4c43878a"
      unitRef="U_USD">18061000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_b841b94f-d1da-4674-9f7c-b976976f7763"
      unitRef="U_USD">638000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_90635455-3f55-4871-8523-6bcd6f0ebecf"
      unitRef="U_USD">3635000</algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement>
    <algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_d8b0b80b-1274-425e-b0fa-d04cbaa05f38"
      unitRef="U_USD">2793000</algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement>
    <algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_6b9dfc16-505c-4b18-945c-8fe2b5500786"
      unitRef="U_USD">2831000</algm:ProceedsPaymentsFromIssuanceOfCommonStockTaxWithholdingNetShareSettlementShareBasedPaymentArrangement>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_4772338f-1e98-4dae-85c4-4529772bbb91"
      unitRef="U_USD">0</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_c650acf7-c489-4b25-bcf7-d60ebf67dc61"
      unitRef="U_USD">42000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_deb03617-d7e4-42a7-b040-df52d20eef8d"
      unitRef="U_USD">0</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_9e9892a3-5af1-4d0b-b514-b27e27870742"
      unitRef="U_USD">1450000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_b396dda2-f848-4cbf-843a-6afe6ea3d46c"
      unitRef="U_USD">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_c87501b3-f8b4-4e9d-aa57-d1cc87fc9c74"
      unitRef="U_USD">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_c69301e3-9868-493b-9730-86ce914543c3"
      unitRef="U_USD">198878000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e634394d-00a6-4717-9056-400cd91f11e5"
      unitRef="U_USD">-19998000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_8c5f146e-949f-4e89-8ae4-9275d1a6604c"
      unitRef="U_USD">-5307000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_b791c94d-9e25-4b73-8f80-73268e1d5d52"
      unitRef="U_USD">-421000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_bdf9cbbe-b054-484d-8adb-9c1a19ac2bcb"
      unitRef="U_USD">-4606000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_3fd2de48-e591-49cf-958b-84f35dadd7fa"
      unitRef="U_USD">1373000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_5c3ec8d7-884b-40f9-af3c-4396a5a81531"
      unitRef="U_USD">-136544000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_d34c0c78-1c09-47d3-9b4a-399fb7591004"
      unitRef="U_USD">68906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_e0c9395d-7677-4234-9dbf-74221798a8e7"
      unitRef="U_USD">85924000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_10a0b10e-0d88-4c61-9c26-049e1e2a90c3"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_e6ae32d9-a886-4ab5-9657-2298c170b78e"
      unitRef="U_USD">289799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2"
      decimals="-3"
      id="F_e70b655b-bcee-4a44-be64-85b8b5d78048"
      unitRef="U_USD">203875000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_8b2e9135-ab35-43b1-80ea-73335d70188c"
      unitRef="U_USD">222161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_d53accb1-5b06-47ae-8831-6c36ba60e250"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_e15ea2cc-5892-41ae-9d62-aabce1afd961"
      unitRef="U_USD">289799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_46b5674d-ebbf-40e6-a4cc-a5bc0cfa3a15"
      unitRef="U_USD">351576000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_066314a7-3b90-420b-b5fa-abf43fd00b82"
      unitRef="U_USD">282383000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2"
      decimals="-3"
      id="F_439f54f8-92dc-413c-963d-9f85a8b2326d"
      unitRef="U_USD">197214000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_dca8db59-f668-4785-89ea-5083b78cd1fe"
      unitRef="U_USD">7129000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_e55bd5f1-1865-46b3-9129-651e60115179"
      unitRef="U_USD">7416000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2"
      decimals="-3"
      id="F_c4124b53-7a5f-43db-9abd-e17efec392c5"
      unitRef="U_USD">6661000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_5c077dda-28e3-4215-81f0-584857b88087"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_4b823017-113c-446a-8cc6-4f4b2263e60f"
      unitRef="U_USD">289799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2"
      decimals="-3"
      id="F_9f60f0d3-1ffb-40ea-a6a7-467571cb4530"
      unitRef="U_USD">203875000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c4b8ccdd-a5b4-4ffa-ae98-906137d95694"
      unitRef="U_USD">212143000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_ccd93122-85a0-4fe0-b1aa-d4e10c357704"
      unitRef="U_USD">351576000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_67b256ba-789e-4066-a58a-7f687bccdaec"
      unitRef="U_USD">282383000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_2304b708-3e27-48da-bd56-435c1c813f28"
      unitRef="U_USD">10018000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_56f0381a-c273-4553-b4f9-54fa357097eb"
      unitRef="U_USD">7129000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_9f9a8099-67b7-469b-ab3f-1c930725a01a"
      unitRef="U_USD">7416000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_f3db8713-0fe9-47a0-9e99-b7173e68ab3f"
      unitRef="U_USD">222161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_389e2494-633a-40af-9fdb-8a6e830c2119"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_e282b741-7224-45df-8304-49f32c3ad7cc"
      unitRef="U_USD">289799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_36bf6efc-81bf-41f2-86c0-e91965211e99"
      unitRef="U_USD">10153000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_2d824534-d53a-4b21-b5af-81cc4bdf24a1"
      unitRef="U_USD">1923000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_3c6b6c11-2c84-4efd-b956-61f787be424a"
      unitRef="U_USD">813000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_ffeb18e7-fa89-49fa-8088-3b40f5cbb744"
      unitRef="U_USD">89927000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_fd47f3c3-577d-44e1-8f54-8ef03ae9ec25"
      unitRef="U_USD">58209000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_70176a70-2b6d-4639-b0d6-9e767d800a1e"
      unitRef="U_USD">22195000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_44a60cd0-17df-4a8f-8e46-f9a94f7a8ccd"
      unitRef="U_USD">4157000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_c6b02965-745c-431c-9d81-71a647a2af29"
      unitRef="U_USD">16369000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_14a00bcc-c8f5-4e1a-8b2a-8c73b9918f8c"
      unitRef="U_USD">2021000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_8ca6ad8a-5d31-4a6c-ba5e-0f3ce2222407"
      unitRef="U_USD">10450000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_d53f1146-34b1-4e53-8a38-0cf905a19d66"
      unitRef="U_USD">4870000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_b5c49068-827e-4311-ad80-c4487eca2f0a"
      unitRef="U_USD">3159000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_3fae76e1-508d-405b-aed6-d7ff24b15334">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;1.&lt;/span&gt;&lt;div id="notes_to_consolidated_financial" style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Nature of the Busine&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;ss and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Allegro MicroSystems, Inc., together with its consolidated subsidiaries (the &#x201c;Company&#x201d;), 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 incorporated under the laws of Delaware. The Company is headquartered in Manchester, New Hampshire and has a global footprint, with &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; locations across &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;four&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; continents.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Financial Periods&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s fiscal year is the 52-week or 53-week period ending on the Friday closest to the last day in March. The Company&#x2019;s 2024 fiscal year ended March 29, 2024 (&#x201c;fiscal year 2024&#x201d;) was a 52-week period, the 2023 fiscal year ended March 31, 2023 (&#x201c;fiscal year 2023&#x201d;) was a 53-week period, and 2022 fiscal year ended March 25, 2022 (&#x201c;fiscal year 2022&#x201d;) was a 52-week period.&lt;/span&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <algm:NumberOfLocations
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_adcc5ede-062d-4745-9aa2-e96cc97316c3"
      unitRef="U_Location">29</algm:NumberOfLocations>
    <algm:NumberOfContinentsOnWhichEntityOperates
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_48c5ec42-82fa-44b8-93a4-22163dda5b6a"
      unitRef="U_Continent">4</algm:NumberOfContinentsOnWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_aa7a5435-a855-4e24-9477-1348dbda836f">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;2.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Basis of Presentation&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company prepares its financial statements in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;). These principles are established primarily by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. All material intercompany profits, transactions, and balances among the consolidated entities have been eliminated.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The preparation of consolidated financial statements in conformity with 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 consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, assumptions and judgments, including those related to the valuation of acquired intangible assets, impairment assessment and valuation of goodwill, intangible assets and tangible long-lived assets, the net realizable value of inventory, income taxes, stock-based compensation, and sales allowances. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Reclassifications&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Business Segment Information&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company operates in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; segment, which involves the design, development, production and distribution of various integrated circuits in various markets worldwide. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company&#x2019;s Chief Executive Officer, measures financial performance as a single enterprise and not on a legal entity or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company&#x2019;s entire asset base to maximize profitability without regard to a legal entity or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines through its business unit structure.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for business combinations under the acquisition method of accounting. Accordingly, at the date of each acquisition, the Company measures the fair value of all identifiable assets acquired (including intangible assets), liabilities assumed and any remaining noncontrolling interests and allocates the consideration paid to all items measured. The fair value of identifiable intangible assets acquired are based on valuations that use information and assumptions determined management&#x2019;s best estimates of inputs and assumptions a market participant would use.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Foreign Currency Translation and Transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Company&#x2019;s reporting currency is the U.S. Dollar. The financial statements of the Company&#x2019;s foreign subsidiaries are translated from local currency into U.S. dollars using the current exchange rate at the balance sheet date for assets and liabilities, and the average exchange rate in effect during the period for net sales and expenses. The functional currency for the Company&#x2019;s international&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;subsidiaries &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;is considered to be the local currency for each entity, and, accordingly, translation adjustments for these entities are included as a component of accumulated other comprehensive loss in the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Non-Controlling Interests&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company, through one of its wholly owned subsidiaries, established an affiliated entity in Philippines for the primary purpose of purchasing, selling, leasing, developing and otherwise managing real estate acquired by the Company in the Philippines. The Company owns &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the equity interest in this entity, and the remaining &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% is held in a trust for the benefit of its employee retirement fund. The portion of the results of operations of this entity is shown as net income attributable to the non-controlling interests in the Company&#x2019;s consolidated statements of operations for fiscal years 2024, 2023 and 2022. Additionally, the cumulative portion of the results of operations of this entity along with the interest in the net assets is shown as a component of non-controlling interests in the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company considers all highly liquid instruments with original maturities of three months or less at the time of acquisition to be cash equivalents. At March 29, 2024 and March 31, 2023, the Company maintained investments in interest-bearing cash accounts. Because of the investment&#x2019;s short term to maturity and the investment&#x2019;s relative price insensitivity to changes in market interest rates, cost approximates fair value for this investment. As a result, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; realized or unrealized gains or losses for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The Company has restricted cash, the use of which is restricted to the benefit of employees through a deferred compensation program.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Certain assets and liabilities are carried at fair value under GAAP. Fair value is the exchange price that would be received for an asset or paid to transfer a liability (at exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value, which are provided below:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-11.111%;padding-left:10%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 2 &#x2014; Observable inputs (other than Level 1 prices) such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or examination.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s cash equivalents and restricted cash are carried at fair values as determined according to the fair value hierarchy described above (see Note 5, &#x201c;Fair Value Measurements&#x201d;). The carrying value of accounts receivable, notes receivables, accounts payable and accrued expenses approximate their respective fair value due to the short-term nature of these assets and liabilities. The carrying value of outstanding borrowings under the line of credit agreements approximates fair value as it bears interest at a rate approximating a market interest rate.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Related party notes receivable are classified as held-for-investment based on management&#x2019;s intent and ability to hold the loan for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and reduced by a valuation allowance for estimated credit losses, as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, loan fees paid and received, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Premiums and discounts are recognized as yield adjustments over the term of the related loans.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A detailed description of fair value measurement of the assets of the non-U.S. defined benefit plan is included in Note 15, &#x201c;Retirement Plans.&#x201d;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Trade Accounts Receivable, Net&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivables are presented net of a provision for expected credit losses, which is an estimate of amounts that may not be collectible and returns and sales allowances.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The provision for expected credit losses is our estimate of current expected credit losses (&#x201c;CECL&#x201d;) based on historical loss experience. The Company periodically performs detailed reviews to assess the adequacy of the allowance. The Company exercises judgment in estimating the timing, frequency and severity of losses. 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, as well as future forecasts of economic conditions. The Company&#x2019;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 and distributors. The receivables in each category share similar risk characteristics. 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. Adjustments to the allowance for expected credit losses are recorded as selling, general and administrative expenses in the consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Sales allowances include sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors. The Company estimates potential future sales allowances based on historical data from prior sales adjustments. Historical experience can change over time. As a result, estimated sales allowances may differ significantly from amounts recorded in the current and historical periods.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories are stated at the lower of cost or net realizable value, with cost being determined using a standard costing system that approximates actual costs, based on a first-in, first-out method. Inventory costs include materials, labor and manufacturing overhead. The Company records inventory provisions when conditions exist that suggest that inventory may be in excess of anticipated demand, is obsolete based upon expected future demand for products and market conditions, or quality-related rejections. These provisions are reported as a reduction to raw materials and supplies, work in process and finished goods. The Company regularly evaluates the ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales or usage, and product end of life dates. Assumptions used in determining management&#x2019;s estimates of future product demand may prove to be incorrect, in which case the provision required for excess and obsolete inventory would have to be adjusted in the future. Although the Company performs a detailed review of its forecasts of future product demand, any significant unanticipated changes in demand could have a significant impact on the value of the Company&#x2019;s inventory and reported operating results.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Property, Plant and Equipment, Net&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property, plant and equipment, net, including improvements that significantly add to productive capacity or extend useful life, are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The Company capitalizes interest on certain projects with long-term construction periods. Maintenance and repairs expenditures are charged to expense as incurred. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Estimated useful lives of the respective property, plant and equipment assets are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:29.78%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.66%;"&gt;&lt;/td&gt;
          &lt;td style="width:68.56%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Life&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Economic life of the building improvements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;The shorter of the remaining term of the lease or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Office Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Intangible assets, net&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Intangible assets, net primarily consist of identified intangible assets related to completed acquisitions, as well as capitalized costs to acquire and defend patent and trademark related awards. In addition, the Company holds technology, customer relationships, and non-compete agreements. The Company&#x2019;s intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_bf467c2f-f164-4384-ba00-caf23afa591e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;15 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Long-lived assets consist of property, plant and equipment, finite-lived intangibles, such as patents, completed technologies,  customer relationships and indefinite-lived intangible assets such as process technology and trademarks.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property, plant and equipment, intangible assets and other finite-lived assets are tested for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. If such assets are not impaired, but their useful lives have decreased, the remaining net book value is amortized over the revised useful life.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Indefinite-lived intangible assets are reviewed for impairment at least annually or whenever events or changes in circumstances indicate that it is more likely than not that the asset is impaired. The impairment test consists of a qualitative assessment to determine if events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform a quantitative impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If such events occur, a comparison of the fair value of the intangible asset with its carrying value is performed. If the carrying value of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company has elected the first business day of the fourth quarter of its fiscal year as the annual impairment testing date.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Goodwill represents the excess of the purchase price in a business combination over the fair value of the net tangible and intangible assets acquired. Goodwill is not amortized, but rather is assessed for impairment at the reporting unit level annually during the fourth quarter of each fiscal year or more frequently if we believe indicators of impairment exist. Goodwill impairment, if any, is determined by comparing the reporting unit&#x2019;s fair value to its carrying value. An impairment loss is recognized in an amount equal to the excess of the reporting unit&#x2019;s carrying value over its fair value, up to the amount of goodwill allocated to the reporting unit.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In testing goodwill for impairment, the Company has the option to first consider qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Such qualitative factors include industry and market considerations, economic conditions, entity-specific financial performance and other events, such as changes in management, strategy and primary customer base. If based on the Company&#x2019;s qualitative assessment it is more likely than not that the fair value of the reporting unit is less than its carrying amount, quantitative impairment testing is required. However, if the Company concludes otherwise, quantitative impairment testing is not required. The results of the Company&#x2019;s qualitative goodwill impairment test performed on the first business day of fourth quarter for fiscal years 2024, 2023 and 2022 did not indicate any impairments.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for leases in accordance with GAAP. At the inception of an arrangement, the Company determines whether the arrangement is a lease arrangement or contains a lease based on the unique facts and circumstances present. Leases with a term greater than 12 months are recognized on the balance sheet as right-of-use (&#x201c;ROU&#x201d;) assets with a corresponding lease liability. The Company has elected not to recognize on the consolidated balance sheets leases with an initial term of 12 months or less. Leases with an initial term of 12 months or less are directly expensed as incurred. Leases are classified as either operating or finance depending on the specific terms of the arrangement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s leases mainly consist of facilities, office equipment, and vehicles. The majority of leases are classified as operating leases. Certain lease agreements contain provisions for future rent increases. Lease payments included in the measurement of the lease liability comprise fixed payments and future rent increases tied to an index or rate. Future rent increases dependent on an index or rate are initially measured at the index or rate at the commencement date. The Company&#x2019;s leases typically do not contain residual value guarantees.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;At &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;the commencement date, operating and finance lease liabilities and their corresponding ROU assets are recorded based on the present value of lease payments over the expected lease term. The lease term includes the non-cancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor. The interest rate implicit in a lease contract is typically not readily determinable, therefore an incremental borrowing rate is used to calculate the lease liability. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;similar &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;economic environment. Certain adjustments to the ROU asset may be required for items such as prepayments, lease incentives received or initial direct costs paid.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Product Warranties&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company provides warranties on its products to its customers, generally for one year from the date of shipment and in limited cases for longer periods. In the event of a failure of a product covered by these warranties, the Company must repair or replace the product or, if those remedies are insufficient, and at the discretion of the Company, provide a refund. In limited cases, the Company warrants its products to include significant liability beyond the cost of repairing or replacing the product or refunding the sales price of the product. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount, as necessary. If there is a material increase in the rate of customer claims, or the Company&#x2019;s estimates of probable losses relating to specifically identified warranty exposures are inaccurate, the Company may need to record a charge against future cost of goods sold. There were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;477&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,327&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; accrued for warranty reserves as of March 29, 2024 and March 31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Revenue Recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Revenue is recognized on contracts with customers when transfer of control to the customer occurs in exchange for an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Identify the contract with a customer &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; The Company considers customer purchase orders, which in some cases are governed by master agreements, to be customer contracts. A contract exists when it is approved by both parties, each party&#x2019;s rights and obligations are identified, payment terms are known, customer has the ability and intent to pay and the contract has commercial substance. The Company uses judgment in determining the customer&#x2019;s ability and intent to pay, which is based on factors such as the customer&#x2019;s historical payment experience or, for new customers, credit and financial information pertaining to the customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Identify the performance obligations in the contract &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; Performance obligations are identified as products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. Substantially, all of the Company&#x2019;s contracts with customers contain a single performance obligation, such as the sale of mixed-signal integrated circuit products or the sale of wafer fabricators.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Determine the transaction price &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring products to the customer. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Allocate the transaction price to the performance obligations in the contract &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; If the contract contains a single performance obligation, the entire transaction price is allocated to that performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Recognize revenue when a performance obligation is satisfied &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company&#x2019;s performance obligation is satisfied), which typically occurs point in time at shipment or delivery, depending on the terms of the contract.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Sales channels&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company sells products globally through its direct sales force, third-party distributors, independent sales representatives and consignment. The Company records revenue based on the amount of any discounted arrangement fee. When the Company transacts with a distributor, its contractual arrangement is with the distributor and not with the end customer. Whether the Company transacts business with and receives the order from a distributor or directly from an end customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also uses independent sales representatives to assist in the sales process with certain customers. Sales representatives are not distributors. If a sales representative is engaged in the sales process, the Company receives the order directly from and sells the products directly to the end customer. The Company pays a commission to the sales representative, calculated as a percentage of the related customer payment. Sales representatives&#x2019; commissions are recorded as expenses when incurred and are classified as selling, general and administrative expenses in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For consignment arrangements with distributors, delivery occurs and revenue is recognized when the distributor pulls product from consignment inventory that is stored at designated distributor locations. Recognition is not contingent upon resale of the products&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;to the distributors&#x2019; customers. Until the products are pulled for use or sale by the distributor, the Company retains control over the products&#x2019; disposition, including the right to pull back or relocate the products.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Variable consideration&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Variable consideration includes sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors, sales under agreements that allow rights of return, referred to as stock rotation, provided to distributors, discounts and credits provided to distributors and returns provisions offered to direct customers. The Company estimates potential future returns, credits and sales allowances based on historical data from prior sales returns and credits issued and changes in product sales to customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Practical expedients elected&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Revenue recognized is adjusted based on allowances, which are prepared on a portfolio basis using a most likely amount methodology. The length of time between revenue recognition and payment is not significant under any of the Company&#x2019;s payment terms. Moreover, if the period between revenue recognition and when the customer pays is one year or less, the Company elected not to account for the significant financing component.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Other Revenue Recognition Policies&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Shipping and handling activities are not considered a contractual performance obligation. The Company records shipping and handling costs billed to customers as revenue with offsetting costs recorded as cost of sale.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Contract assets and contract liabilities (deferred revenue) net are reported at the contract level for each reporting period. Contract assets typically result from contracts when revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional. The Company had &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; contract assets as of March 29, 2024 or March 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Contract liabilities typically result from billings in excess of revenues recognized and relate to products shipped near the end of the reporting period for which the required revenue recognition criteria were not met. The Company had &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; contract liabilities as of March 29, 2024 or March 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes compensation costs for all stock-based compensation awards made to employees based upon the awards&#x2019; estimated grant-date fair value. Typically, stock-based compensation expense is recognized evenly over the vesting period. However, stock-based compensation expense related to performance-based awards is recognized relative to the probability of achievement of the requisite milestones during the vesting period. The Company accounts for forfeitures as they occur. Determining the fair value of certain stock-based compensation awards at the grant date requires judgment, including estimating the expected life of the stock awards and the volatility of the underlying market-based and projected future cash flow assumptions. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company&#x2019;s results of operations.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Research and Development&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company commits substantial capital and resources to internal and collaborative research and development projects in order to provide innovative products and solutions to its customers. The Company conducts research primarily to develop new technologies, enhance current product performance, improve the functionality and reliability of existing products, and develop revolutionary new products and solutions. Research and development costs are expensed as incurred and include salaries, wages and other personnel related costs, material costs and depreciation, consulting costs, software licensing costs, maintenance costs and facility costs.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Pension Obligations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company, through its subsidiaries, has various foreign defined benefit plans as well as U.S. defined contribution plans. Accredited independent actuaries calculate related plan assets, liabilities and expenses. The Company is required to make certain assumptions to assign value to the plan assets and liabilities. These assumptions are reviewed annually, based on current plan information and consultations with independent investment advisors and actuaries. The Company does not offer other defined benefits associated with postretirement benefit plans other than pensions.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Company recognizes the funded status of a benefit plan on its consolidated balance sheets and recognizes gains, losses and prior service cost or credits that arise during the period that are not recognized as components of net periodic benefit cost as a component of other comprehensive income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;the employer&#x2019;s fiscal year-end consolidated balance sheets and discloses in the notes to the consolidated financial statements the gains or losses, prior service costs or credits and transition asset or obligation.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement and tax basis of assets and liabilities, as measured by enacted tax rates anticipated to be in effect when these differences are expected to reverse. This method also requires the recognition of future tax benefits to the extent that realization of such benefits is more likely than not. Deferred tax expense or benefit is the result of changes in the deferred tax assets and liabilities. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized, a valuation allowance is established.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes a liability for potential payments of taxes to various tax authorities related to uncertain tax positions and other tax matters. The recorded liability is based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is &#x201c;more likely than not&#x201d; to be realized. The amount of the benefit that may be recognized in the consolidated financial statements is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The Company establishes a liability, which is included in other long-term liabilities in the consolidated balance sheets, for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These liabilities are established when the Company believes that certain positions might be challenged despite the Company&#x2019;s belief that the tax return positions are fully supportable. The recorded liability is adjusted considering changes in the facts and circumstances. The provision for income taxes includes the impact of the recorded liability and changes thereto.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax provision in the consolidated statements of operations. Accrued interest and penalties are included in accrued expenses and other current liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;All undistributed earnings of our foreign subsidiaries are permanently reinvested. Accordingly, the Company does not provide for U.S. income taxes on such undistributed earnings.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net Income Per Share&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Basic net income per share is computed by dividing net income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 17, &#x201c;Net Income per Share.&#x201d;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Concentrations of Credit Risk and Significant Customers&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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 that 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 extend 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 during the prior two years.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, no customers accounted for 10% or more of the Company&#x2019;s outstanding trade accounts receivable, net. As of March 31, 2023, Sanken Electric Co., Ltd. (&#x201c;Sanken&#x201d;) and another customer accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, respectively, of the Company&#x2019;s outstanding trade accounts receivable, net, including related party trade accounts receivable.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, Sanken accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total net sales, respectively. For the same periods, sales to our largest, non-affiliated distributor accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for any of these periods. See Note 20, &#x201c;Related Party Transactions&#x201d; for a discussion of the termination, distribution and consulting agreements between Sanken and the Company to transition the marketing and sale of the Company&#x2019;s products in Japan from Sanken to the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal year ended March 29, 2024, sales from customers located outside of the United States in the aggregate accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of the Company&#x2019;s total net sales, with Greater China accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, Japan accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, and South Korea accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 29, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal year ended March 31, 2023, sales from customers located outside of the United States in the aggregate accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;86.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the Company&#x2019;s total net sales, with  Greater China accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and Japan accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal year ended March 25, 2022, sales from customers located outside of the United States in the aggregate accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the Company&#x2019;s total net sales, with Greater China accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, Japan accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, and South Korea accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 25, 2022.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Other Comprehensive Income (Loss)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&#x2019; equity, net of tax. The Company&#x2019;s other comprehensive income (loss) was composed of foreign currency translation adjustments and pension liability adjustments.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Equity-method investments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for investments in common stock under the equity method if the Company has the ability to exercise significant influence, but not control, over an investee. Investments in equity-method investees are included within &#x201c;Equity Investment in related party&#x201d; in the consolidated balance sheets. The Company&#x2019;s proportional share of the earnings or losses as reported by equity-method investees are classified as &#x201c;(Loss) income in earnings of equity investment&#x201d; in the consolidated statements of operations. The Company regularly evaluates these investments, which are not carried at fair value, for other-than-temporary impairment and records any impairment charge in earnings when the decline in value below the carrying amount of its equity method investment is determined to be other-than-temporary.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Subsequent Events Considerations&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. The Company has evaluated all subsequent events and determined that, other than as reported herein, there are no material recognized or unrecognized subsequent events.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Recently Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In December 2023, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-09, Income Taxes (Topic 740) (&#x201c;ASU 2023-09&#x201d;), Improvements to Income Tax Disclosures. ASU 2023-09 requires entities to provide additional information of the Company&#x2019;s tax rate reconciliation, as well as additional disclosures about income taxes paid by jurisdiction. ASU 2023-09 is effective for annual reporting periods beginning December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied prospectively, but entities have the option to apply it retrospectively for each period presented. The Company does not anticipate this guidance will have an adverse impact on the results of operations, cash flows, or financial condition, but will result in expanded disclosure within the financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. ASU 2023-07 requires incremental disclosures in annual and interim periods related to public entity&#x2019;s reportable segments (particularly on segment expenses) but does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The Company is evaluating the impact the update will have on its disclosures.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848), Deferral of the Sunset Date of Topic 848 (&#x201c;ASU 2022-06&#x201d;). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provided temporary relief when transitioning from the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) to the Secured Overnight Financing Rate or another applicable rate during the original transition period ending on December 31, 2022. In March 2021, the U.K. Financial Conduct Authority announced that the intended cessation date of the overnight 1-, 3-, 6-, and 12-month tenors of U.S. dollar LIBOR would be June 30, 2023, which is beyond the current sunset date of Topic 848. In light of this development, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. The Company confirms that this guidance did not have a material impact on its financial position, results of operations, cash flows, or related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;All other recent accounting pronouncements were determined to not have a material impact on the Company&#x2019;s financial position, results of operations, cash flows, or related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_fdfd13ed-fae0-4e8c-b249-fc93071cfd84">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. All material intercompany profits, transactions, and balances among the consolidated entities have been eliminated.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_5351ad33-842e-4a8b-b0a5-b86bf6a012f4">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The preparation of consolidated financial statements in conformity with 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 consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, assumptions and judgments, including those related to the valuation of acquired intangible assets, impairment assessment and valuation of goodwill, intangible assets and tangible long-lived assets, the net realizable value of inventory, income taxes, stock-based compensation, and sales allowances. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_32c717e2-4c65-4ff0-b6a7-530bf307491d">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Reclassifications&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.&lt;/span&gt;&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_f921a73e-b4bb-4924-a0ca-477afc4cc8e5">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Business Segment Information&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company operates in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; segment, which involves the design, development, production and distribution of various integrated circuits in various markets worldwide. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company&#x2019;s Chief Executive Officer, measures financial performance as a single enterprise and not on a legal entity or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company&#x2019;s entire asset base to maximize profitability without regard to a legal entity or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines through its business unit structure.&lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="INF"
      id="F_6f71e3d2-385c-4bfa-bb4a-fbad50e19ef7"
      unitRef="U_Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_53c8f27b-e657-4c6f-8bd5-19e3654e1f2b">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for business combinations under the acquisition method of accounting. Accordingly, at the date of each acquisition, the Company measures the fair value of all identifiable assets acquired (including intangible assets), liabilities assumed and any remaining noncontrolling interests and allocates the consideration paid to all items measured. The fair value of identifiable intangible assets acquired are based on valuations that use information and assumptions determined management&#x2019;s best estimates of inputs and assumptions a market participant would use.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_e5cd49a3-321e-4562-bc75-43c44b9a7d99">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Foreign Currency Translation and Transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Company&#x2019;s reporting currency is the U.S. Dollar. The financial statements of the Company&#x2019;s foreign subsidiaries are translated from local currency into U.S. dollars using the current exchange rate at the balance sheet date for assets and liabilities, and the average exchange rate in effect during the period for net sales and expenses. The functional currency for the Company&#x2019;s international&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;subsidiaries &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;is considered to be the local currency for each entity, and, accordingly, translation adjustments for these entities are included as a component of accumulated other comprehensive loss in the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_e1eaeda1-06a8-466d-9f2c-ff8ea25faa37">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Non-Controlling Interests&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company, through one of its wholly owned subsidiaries, established an affiliated entity in Philippines for the primary purpose of purchasing, selling, leasing, developing and otherwise managing real estate acquired by the Company in the Philippines. The Company owns &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the equity interest in this entity, and the remaining &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% is held in a trust for the benefit of its employee retirement fund. The portion of the results of operations of this entity is shown as net income attributable to the non-controlling interests in the Company&#x2019;s consolidated statements of operations for fiscal years 2024, 2023 and 2022. Additionally, the cumulative portion of the results of operations of this entity along with the interest in the net assets is shown as a component of non-controlling interests in the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="C_ed6642d5-9c08-4251-90be-699ea9bf1c2e"
      decimals="2"
      id="F_bbf0d8f6-abc1-44fa-b832-c49260df443c"
      unitRef="U_pure">0.40</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="C_ed6642d5-9c08-4251-90be-699ea9bf1c2e"
      decimals="2"
      id="F_338318ff-34e2-4080-be5e-80faae3cfe74"
      unitRef="U_pure">0.60</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_3654f905-818e-407a-a353-65871960317e">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company considers all highly liquid instruments with original maturities of three months or less at the time of acquisition to be cash equivalents. At March 29, 2024 and March 31, 2023, the Company maintained investments in interest-bearing cash accounts. Because of the investment&#x2019;s short term to maturity and the investment&#x2019;s relative price insensitivity to changes in market interest rates, cost approximates fair value for this investment. As a result, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; realized or unrealized gains or losses for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The Company has restricted cash, the use of which is restricted to the benefit of employees through a deferred compensation program.&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="C_a5d0c18d-13b4-4243-ada9-39675f14581a"
      decimals="INF"
      id="F_633345c2-4701-450f-a33e-0cb3eac73f77"
      unitRef="U_USD">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="C_e6437ce6-db3e-463f-8bf6-f0b19d0fe967"
      decimals="INF"
      id="F_1bc5d37e-41de-4606-891b-a8517caea6d1"
      unitRef="U_USD">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="C_e94070cf-9f32-4923-ab82-df925efefe81"
      decimals="INF"
      id="F_fb07053f-79fb-4a21-a14f-0a6ef380b0e8"
      unitRef="U_USD">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_3e9f2586-86c5-43b1-b17b-483acc611d81">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Certain assets and liabilities are carried at fair value under GAAP. Fair value is the exchange price that would be received for an asset or paid to transfer a liability (at exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value, which are provided below:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-11.111%;padding-left:10%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 2 &#x2014; Observable inputs (other than Level 1 prices) such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-10.457%;padding-left:9.467%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or examination.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s cash equivalents and restricted cash are carried at fair values as determined according to the fair value hierarchy described above (see Note 5, &#x201c;Fair Value Measurements&#x201d;). The carrying value of accounts receivable, notes receivables, accounts payable and accrued expenses approximate their respective fair value due to the short-term nature of these assets and liabilities. The carrying value of outstanding borrowings under the line of credit agreements approximates fair value as it bears interest at a rate approximating a market interest rate.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Related party notes receivable are classified as held-for-investment based on management&#x2019;s intent and ability to hold the loan for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and reduced by a valuation allowance for estimated credit losses, as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, loan fees paid and received, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Premiums and discounts are recognized as yield adjustments over the term of the related loans.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A detailed description of fair value measurement of the assets of the non-U.S. defined benefit plan is included in Note 15, &#x201c;Retirement Plans.&#x201d;&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_8b0f55e5-3fc9-46ca-8a2c-dba4e7f6f4bf">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Trade Accounts Receivable, Net&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivables are presented net of a provision for expected credit losses, which is an estimate of amounts that may not be collectible and returns and sales allowances.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The provision for expected credit losses is our estimate of current expected credit losses (&#x201c;CECL&#x201d;) based on historical loss experience. The Company periodically performs detailed reviews to assess the adequacy of the allowance. The Company exercises judgment in estimating the timing, frequency and severity of losses. 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, as well as future forecasts of economic conditions. The Company&#x2019;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 and distributors. The receivables in each category share similar risk characteristics. 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. Adjustments to the allowance for expected credit losses are recorded as selling, general and administrative expenses in the consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Sales allowances include sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors. The Company estimates potential future sales allowances based on historical data from prior sales adjustments. Historical experience can change over time. As a result, estimated sales allowances may differ significantly from amounts recorded in the current and historical periods.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_7c5aa272-c407-4d11-92fa-5044c752b825">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories are stated at the lower of cost or net realizable value, with cost being determined using a standard costing system that approximates actual costs, based on a first-in, first-out method. Inventory costs include materials, labor and manufacturing overhead. The Company records inventory provisions when conditions exist that suggest that inventory may be in excess of anticipated demand, is obsolete based upon expected future demand for products and market conditions, or quality-related rejections. These provisions are reported as a reduction to raw materials and supplies, work in process and finished goods. The Company regularly evaluates the ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales or usage, and product end of life dates. Assumptions used in determining management&#x2019;s estimates of future product demand may prove to be incorrect, in which case the provision required for excess and obsolete inventory would have to be adjusted in the future. Although the Company performs a detailed review of its forecasts of future product demand, any significant unanticipated changes in demand could have a significant impact on the value of the Company&#x2019;s inventory and reported operating results.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_64c08c18-fbed-45f6-abf2-164a99e103ab">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Property, Plant and Equipment, Net&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property, plant and equipment, net, including improvements that significantly add to productive capacity or extend useful life, are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The Company capitalizes interest on certain projects with long-term construction periods. Maintenance and repairs expenditures are charged to expense as incurred. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Estimated useful lives of the respective property, plant and equipment assets are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:29.78%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.66%;"&gt;&lt;/td&gt;
          &lt;td style="width:68.56%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Life&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Economic life of the building improvements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;The shorter of the remaining term of the lease or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Office Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_cd9f6141-1caa-4499-8e04-d8c3c3cf637a">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Estimated useful lives of the respective property, plant and equipment assets are as follows:&lt;/span&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:29.78%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.66%;"&gt;&lt;/td&gt;
          &lt;td style="width:68.56%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Life&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_94fdb8b8-11c1-4792-9929-1db9647c5415;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Economic life of the building improvements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_58ba40e3-b7b2-481c-abda-85f14337ac7a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;The shorter of the remaining term of the lease or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Office Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property, plant and equipment, net is stated at cost, and consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings, building improvements and leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;61,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;674,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;611,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Office equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Right-of-use asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;819,689&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;742,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;498,514&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;479,741&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;263,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_02b30fa9-8a4d-4e40-be15-9bab43781cea"
      id="F_98dff8ec-fe36-4884-8074-96328c237129">P31Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_d240d838-7529-41ce-b57d-512a0620d928"
      id="F_9802c8d6-4c61-4ede-acd6-15497e77fe0e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_cc0d4eb1-9995-439d-b591-b37d4d440577"
      id="F_abc79706-0542-42db-a16d-cd32a0f7b4cc">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_c58da991-ea32-4b05-8210-b32211eca377"
      id="F_65582cd7-c8c6-4a27-9221-38595f94b887">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_6080a9ad-ddad-4c4f-a7af-675c4e382336">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Intangible assets, net&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Intangible assets, net primarily consist of identified intangible assets related to completed acquisitions, as well as capitalized costs to acquire and defend patent and trademark related awards. In addition, the Company holds technology, customer relationships, and non-compete agreements. The Company&#x2019;s intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_bf467c2f-f164-4384-ba00-caf23afa591e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;15 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_f649d80a-83f8-4a36-a754-2c992dbe1649"
      id="F_16609235-7226-4f89-af62-6fb51da4830d">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_039173e7-11b7-40cb-8d30-bb4fce5df661">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Long-lived assets consist of property, plant and equipment, finite-lived intangibles, such as patents, completed technologies,  customer relationships and indefinite-lived intangible assets such as process technology and trademarks.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property, plant and equipment, intangible assets and other finite-lived assets are tested for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. If such assets are not impaired, but their useful lives have decreased, the remaining net book value is amortized over the revised useful life.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Indefinite-lived intangible assets are reviewed for impairment at least annually or whenever events or changes in circumstances indicate that it is more likely than not that the asset is impaired. The impairment test consists of a qualitative assessment to determine if events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform a quantitative impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If such events occur, a comparison of the fair value of the intangible asset with its carrying value is performed. If the carrying value of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company has elected the first business day of the fourth quarter of its fiscal year as the annual impairment testing date.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_d583dafd-fa6c-48dd-ae33-63f004533289">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Goodwill represents the excess of the purchase price in a business combination over the fair value of the net tangible and intangible assets acquired. Goodwill is not amortized, but rather is assessed for impairment at the reporting unit level annually during the fourth quarter of each fiscal year or more frequently if we believe indicators of impairment exist. Goodwill impairment, if any, is determined by comparing the reporting unit&#x2019;s fair value to its carrying value. An impairment loss is recognized in an amount equal to the excess of the reporting unit&#x2019;s carrying value over its fair value, up to the amount of goodwill allocated to the reporting unit.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In testing goodwill for impairment, the Company has the option to first consider qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Such qualitative factors include industry and market considerations, economic conditions, entity-specific financial performance and other events, such as changes in management, strategy and primary customer base. If based on the Company&#x2019;s qualitative assessment it is more likely than not that the fair value of the reporting unit is less than its carrying amount, quantitative impairment testing is required. However, if the Company concludes otherwise, quantitative impairment testing is not required. The results of the Company&#x2019;s qualitative goodwill impairment test performed on the first business day of fourth quarter for fiscal years 2024, 2023 and 2022 did not indicate any impairments.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_8e2cfc33-9c68-42c4-8368-59c69b980ef9">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for leases in accordance with GAAP. At the inception of an arrangement, the Company determines whether the arrangement is a lease arrangement or contains a lease based on the unique facts and circumstances present. Leases with a term greater than 12 months are recognized on the balance sheet as right-of-use (&#x201c;ROU&#x201d;) assets with a corresponding lease liability. The Company has elected not to recognize on the consolidated balance sheets leases with an initial term of 12 months or less. Leases with an initial term of 12 months or less are directly expensed as incurred. Leases are classified as either operating or finance depending on the specific terms of the arrangement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s leases mainly consist of facilities, office equipment, and vehicles. The majority of leases are classified as operating leases. Certain lease agreements contain provisions for future rent increases. Lease payments included in the measurement of the lease liability comprise fixed payments and future rent increases tied to an index or rate. Future rent increases dependent on an index or rate are initially measured at the index or rate at the commencement date. The Company&#x2019;s leases typically do not contain residual value guarantees.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;At &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;the commencement date, operating and finance lease liabilities and their corresponding ROU assets are recorded based on the present value of lease payments over the expected lease term. The lease term includes the non-cancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor. The interest rate implicit in a lease contract is typically not readily determinable, therefore an incremental borrowing rate is used to calculate the lease liability. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;similar &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;economic environment. Certain adjustments to the ROU asset may be required for items such as prepayments, lease incentives received or initial direct costs paid.&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_90b1037a-9b89-400f-a80a-cf17e2e2a1e7">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Product Warranties&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company provides warranties on its products to its customers, generally for one year from the date of shipment and in limited cases for longer periods. In the event of a failure of a product covered by these warranties, the Company must repair or replace the product or, if those remedies are insufficient, and at the discretion of the Company, provide a refund. In limited cases, the Company warrants its products to include significant liability beyond the cost of repairing or replacing the product or refunding the sales price of the product. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount, as necessary. If there is a material increase in the rate of customer claims, or the Company&#x2019;s estimates of probable losses relating to specifically identified warranty exposures are inaccurate, the Company may need to record a charge against future cost of goods sold. There were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;477&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,327&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; accrued for warranty reserves as of March 29, 2024 and March 31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_84f41992-6d3c-4766-bf98-7ee98ecf2f6e"
      unitRef="U_USD">477000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_6e785568-7abf-4221-8410-89a86f667401"
      unitRef="U_USD">4327000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_4e56ddda-4e3a-4352-9efa-11bb14a43027">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Revenue Recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Revenue is recognized on contracts with customers when transfer of control to the customer occurs in exchange for an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Identify the contract with a customer &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; The Company considers customer purchase orders, which in some cases are governed by master agreements, to be customer contracts. A contract exists when it is approved by both parties, each party&#x2019;s rights and obligations are identified, payment terms are known, customer has the ability and intent to pay and the contract has commercial substance. The Company uses judgment in determining the customer&#x2019;s ability and intent to pay, which is based on factors such as the customer&#x2019;s historical payment experience or, for new customers, credit and financial information pertaining to the customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Identify the performance obligations in the contract &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; Performance obligations are identified as products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. Substantially, all of the Company&#x2019;s contracts with customers contain a single performance obligation, such as the sale of mixed-signal integrated circuit products or the sale of wafer fabricators.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Determine the transaction price &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring products to the customer. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Allocate the transaction price to the performance obligations in the contract &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; If the contract contains a single performance obligation, the entire transaction price is allocated to that performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; Recognize revenue when a performance obligation is satisfied &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014; Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company&#x2019;s performance obligation is satisfied), which typically occurs point in time at shipment or delivery, depending on the terms of the contract.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Sales channels&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company sells products globally through its direct sales force, third-party distributors, independent sales representatives and consignment. The Company records revenue based on the amount of any discounted arrangement fee. When the Company transacts with a distributor, its contractual arrangement is with the distributor and not with the end customer. Whether the Company transacts business with and receives the order from a distributor or directly from an end customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also uses independent sales representatives to assist in the sales process with certain customers. Sales representatives are not distributors. If a sales representative is engaged in the sales process, the Company receives the order directly from and sells the products directly to the end customer. The Company pays a commission to the sales representative, calculated as a percentage of the related customer payment. Sales representatives&#x2019; commissions are recorded as expenses when incurred and are classified as selling, general and administrative expenses in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For consignment arrangements with distributors, delivery occurs and revenue is recognized when the distributor pulls product from consignment inventory that is stored at designated distributor locations. Recognition is not contingent upon resale of the products&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;to the distributors&#x2019; customers. Until the products are pulled for use or sale by the distributor, the Company retains control over the products&#x2019; disposition, including the right to pull back or relocate the products.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Variable consideration&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Variable consideration includes sales in which the amount of consideration that the Company will receive is unknown as of the end of a reporting period. Such consideration primarily includes limited price protection provisions provided to distributors, sales under agreements that allow rights of return, referred to as stock rotation, provided to distributors, discounts and credits provided to distributors and returns provisions offered to direct customers. The Company estimates potential future returns, credits and sales allowances based on historical data from prior sales returns and credits issued and changes in product sales to customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Practical expedients elected&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Revenue recognized is adjusted based on allowances, which are prepared on a portfolio basis using a most likely amount methodology. The length of time between revenue recognition and payment is not significant under any of the Company&#x2019;s payment terms. Moreover, if the period between revenue recognition and when the customer pays is one year or less, the Company elected not to account for the significant financing component.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Other Revenue Recognition Policies&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Shipping and handling activities are not considered a contractual performance obligation. The Company records shipping and handling costs billed to customers as revenue with offsetting costs recorded as cost of sale.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Contract assets and contract liabilities (deferred revenue) net are reported at the contract level for each reporting period. Contract assets typically result from contracts when revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional. The Company had &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; contract assets as of March 29, 2024 or March 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Contract liabilities typically result from billings in excess of revenues recognized and relate to products shipped near the end of the reporting period for which the required revenue recognition criteria were not met. The Company had &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; contract liabilities as of March 29, 2024 or March 31, 2023.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_d9e5dd14-5201-4da1-a162-015510af76dc"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_614e46e3-b1b8-4f4d-a038-59e88c541203"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="INF"
      id="F_f9afa35e-18c2-4a3a-af7b-bc4cf6661ff1"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="INF"
      id="F_4a1af674-7e7a-498f-891c-d4b5ee2c0f16"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_1df7237f-261c-4fb4-8598-6c6b6245f696">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes compensation costs for all stock-based compensation awards made to employees based upon the awards&#x2019; estimated grant-date fair value. Typically, stock-based compensation expense is recognized evenly over the vesting period. However, stock-based compensation expense related to performance-based awards is recognized relative to the probability of achievement of the requisite milestones during the vesting period. The Company accounts for forfeitures as they occur. Determining the fair value of certain stock-based compensation awards at the grant date requires judgment, including estimating the expected life of the stock awards and the volatility of the underlying market-based and projected future cash flow assumptions. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company&#x2019;s results of operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_5e481e5c-1076-40c7-9a21-cbfa73244cb1">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Research and Development&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company commits substantial capital and resources to internal and collaborative research and development projects in order to provide innovative products and solutions to its customers. The Company conducts research primarily to develop new technologies, enhance current product performance, improve the functionality and reliability of existing products, and develop revolutionary new products and solutions. Research and development costs are expensed as incurred and include salaries, wages and other personnel related costs, material costs and depreciation, consulting costs, software licensing costs, maintenance costs and facility costs.&lt;/span&gt;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_10c2b59c-68fc-4ef5-bc5b-10ff808c9983">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Pension Obligations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company, through its subsidiaries, has various foreign defined benefit plans as well as U.S. defined contribution plans. Accredited independent actuaries calculate related plan assets, liabilities and expenses. The Company is required to make certain assumptions to assign value to the plan assets and liabilities. These assumptions are reviewed annually, based on current plan information and consultations with independent investment advisors and actuaries. The Company does not offer other defined benefits associated with postretirement benefit plans other than pensions.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Company recognizes the funded status of a benefit plan on its consolidated balance sheets and recognizes gains, losses and prior service cost or credits that arise during the period that are not recognized as components of net periodic benefit cost as a component of other comprehensive income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;the employer&#x2019;s fiscal year-end consolidated balance sheets and discloses in the notes to the consolidated financial statements the gains or losses, prior service costs or credits and transition asset or obligation.&lt;/span&gt;&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_e3060ff7-2a7d-4466-b65d-23c36ac96cf2">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement and tax basis of assets and liabilities, as measured by enacted tax rates anticipated to be in effect when these differences are expected to reverse. This method also requires the recognition of future tax benefits to the extent that realization of such benefits is more likely than not. Deferred tax expense or benefit is the result of changes in the deferred tax assets and liabilities. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized, a valuation allowance is established.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes a liability for potential payments of taxes to various tax authorities related to uncertain tax positions and other tax matters. The recorded liability is based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is &#x201c;more likely than not&#x201d; to be realized. The amount of the benefit that may be recognized in the consolidated financial statements is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The Company establishes a liability, which is included in other long-term liabilities in the consolidated balance sheets, for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These liabilities are established when the Company believes that certain positions might be challenged despite the Company&#x2019;s belief that the tax return positions are fully supportable. The recorded liability is adjusted considering changes in the facts and circumstances. The provision for income taxes includes the impact of the recorded liability and changes thereto.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax provision in the consolidated statements of operations. Accrued interest and penalties are included in accrued expenses and other current liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;All undistributed earnings of our foreign subsidiaries are permanently reinvested. Accordingly, the Company does not provide for U.S. income taxes on such undistributed earnings.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_14c81651-0e3a-4dca-81aa-d078c02b59a8">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net Income Per Share&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Basic net income per share is computed by dividing net income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 17, &#x201c;Net Income per Share.&#x201d;&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_3a61ccfa-2497-4242-a92d-f83121d8ee07">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Concentrations of Credit Risk and Significant Customers&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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 that 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 extend 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 during the prior two years.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, no customers accounted for 10% or more of the Company&#x2019;s outstanding trade accounts receivable, net. As of March 31, 2023, Sanken Electric Co., Ltd. (&#x201c;Sanken&#x201d;) and another customer accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, respectively, of the Company&#x2019;s outstanding trade accounts receivable, net, including related party trade accounts receivable.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, Sanken accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total net sales, respectively. For the same periods, sales to our largest, non-affiliated distributor accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for any of these periods. See Note 20, &#x201c;Related Party Transactions&#x201d; for a discussion of the termination, distribution and consulting agreements between Sanken and the Company to transition the marketing and sale of the Company&#x2019;s products in Japan from Sanken to the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal year ended March 29, 2024, sales from customers located outside of the United States in the aggregate accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of the Company&#x2019;s total net sales, with Greater China accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, Japan accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, and South Korea accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 29, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal year ended March 31, 2023, sales from customers located outside of the United States in the aggregate accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;86.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the Company&#x2019;s total net sales, with  Greater China accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and Japan accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal year ended March 25, 2022, sales from customers located outside of the United States in the aggregate accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the Company&#x2019;s total net sales, with Greater China accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, Japan accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, and South Korea accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 25, 2022.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_97a745bd-0993-4b71-bf86-5a9d0dfe69ab"
      decimals="3"
      id="F_e6926395-9e1e-4d0c-ae52-6f7cdc47e375"
      unitRef="U_pure">0.106</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_16b970a1-af8c-4edb-946b-9790f4a8c720"
      decimals="3"
      id="F_51baa970-27b5-482e-a2c4-52b5659a9469"
      unitRef="U_pure">0.173</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_fcfdc4a5-5716-4ce7-9b3a-67fcb4acd7bb"
      decimals="3"
      id="F_8850fc9a-5a94-4318-ae31-060308b13e1f"
      unitRef="U_pure">0.006</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_28e17c82-01f6-48b6-84dd-d833459bfdb5"
      decimals="3"
      id="F_68ef94c6-2a51-4ca6-8734-65d94f3e14ee"
      unitRef="U_pure">0.165</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_ebe03848-856f-4749-a2f6-063fea1417b1"
      decimals="3"
      id="F_1477ee46-a57e-44d3-a17b-366b08a6e687"
      unitRef="U_pure">0.194</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_1706d4af-66fa-4fde-a5ad-bb6e4f94862b"
      decimals="3"
      id="F_425b4b6e-c3f5-4d80-a36b-c0cef938976f"
      unitRef="U_pure">0.102</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_dbe43e05-5344-4eaf-986f-ac5dbba5d611"
      decimals="3"
      id="F_fcc55eae-356e-4199-aa71-26eca1d866a2"
      unitRef="U_pure">0.108</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_7e5e4fb9-096a-418c-9a73-a970c1d9943c"
      decimals="3"
      id="F_4f46a883-b900-4a73-b3a8-5de032f2ee9f"
      unitRef="U_pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_f3ed5d59-fc3f-4f24-8bd9-c70b908a2a59"
      decimals="3"
      id="F_e880a840-628e-49d6-8087-79fd45a979d4"
      unitRef="U_pure">0.858</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_f50ec56e-26e0-4e31-a58e-f75119d1a027"
      decimals="3"
      id="F_54ef4422-a5da-410e-83a2-5039d0b425e2"
      unitRef="U_pure">0.262</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_43f4e715-a77f-4c6b-8e88-51c82e7c1fda"
      decimals="3"
      id="F_98b70ca8-4b0d-4bb5-81b9-248ffffeb6bd"
      unitRef="U_pure">0.167</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_a457badb-136a-45d0-8a8b-fcf3822697c2"
      decimals="3"
      id="F_83cc9ed3-cda9-4875-94c9-852a70df4b66"
      unitRef="U_pure">0.109</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_e821c854-643f-44da-a5b1-ef80a972ca74"
      decimals="3"
      id="F_fe98af92-c6e7-4c13-873e-fef8d057dc1a"
      unitRef="U_pure">0.865</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_3014419f-b89e-4bef-8ac4-e74a6c994eca"
      decimals="3"
      id="F_05c555fd-4ee0-45ba-9b60-1f31f90c3541"
      unitRef="U_pure">0.261</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_845fbbcc-7bfe-4d75-ad6f-6ecabefae1a0"
      decimals="3"
      id="F_3133c8bc-b993-4a5a-8b07-9bbb1ec1d556"
      unitRef="U_pure">0.165</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_f2fe9c7f-7d91-470d-9061-b605328ad13b"
      decimals="3"
      id="F_49fcbd59-397d-48c7-a680-28f1d67629a7"
      unitRef="U_pure">0.859</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_884f1833-1363-4010-91af-beb00d01ecba"
      decimals="3"
      id="F_ec7c8558-8c68-4c7b-b0d3-7968b3d26697"
      unitRef="U_pure">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_6c09dd93-302f-4593-96d0-246cccb8ada1"
      decimals="3"
      id="F_e344319f-c4f0-42af-bcd0-e32587efb2fe"
      unitRef="U_pure">0.194</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_a221f316-3db3-4643-b2a2-15e4420e40f3"
      decimals="3"
      id="F_72dbc88e-ab91-429f-970b-bf4c2cc62631"
      unitRef="U_pure">0.105</us-gaap:ConcentrationRiskPercentage1>
    <algm:OtherComprehensiveIncomeLossPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_356030c2-eb01-44f1-b5bc-eafe7ca31ac5">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Other Comprehensive Income (Loss)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&#x2019; equity, net of tax. The Company&#x2019;s other comprehensive income (loss) was composed of foreign currency translation adjustments and pension liability adjustments.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</algm:OtherComprehensiveIncomeLossPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_db4c9e16-ca11-4764-8cc8-cc54c183991b">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Equity-method investments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for investments in common stock under the equity method if the Company has the ability to exercise significant influence, but not control, over an investee. Investments in equity-method investees are included within &#x201c;Equity Investment in related party&#x201d; in the consolidated balance sheets. The Company&#x2019;s proportional share of the earnings or losses as reported by equity-method investees are classified as &#x201c;(Loss) income in earnings of equity investment&#x201d; in the consolidated statements of operations. The Company regularly evaluates these investments, which are not carried at fair value, for other-than-temporary impairment and records any impairment charge in earnings when the decline in value below the carrying amount of its equity method investment is determined to be other-than-temporary.&lt;/span&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_552eaae4-29c8-46fc-88a4-285fb9dda07a">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Subsequent Events Considerations&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. The Company has evaluated all subsequent events and determined that, other than as reported herein, there are no material recognized or unrecognized subsequent events.&lt;/span&gt;</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_5bbfd429-763a-4f78-bb75-4f4e06f2738f">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Recently Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In December 2023, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-09, Income Taxes (Topic 740) (&#x201c;ASU 2023-09&#x201d;), Improvements to Income Tax Disclosures. ASU 2023-09 requires entities to provide additional information of the Company&#x2019;s tax rate reconciliation, as well as additional disclosures about income taxes paid by jurisdiction. ASU 2023-09 is effective for annual reporting periods beginning December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied prospectively, but entities have the option to apply it retrospectively for each period presented. The Company does not anticipate this guidance will have an adverse impact on the results of operations, cash flows, or financial condition, but will result in expanded disclosure within the financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. ASU 2023-07 requires incremental disclosures in annual and interim periods related to public entity&#x2019;s reportable segments (particularly on segment expenses) but does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating segments into reportable segments. The Company is evaluating the impact the update will have on its disclosures.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848), Deferral of the Sunset Date of Topic 848 (&#x201c;ASU 2022-06&#x201d;). In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provided temporary relief when transitioning from the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) to the Secured Overnight Financing Rate or another applicable rate during the original transition period ending on December 31, 2022. In March 2021, the U.K. Financial Conduct Authority announced that the intended cessation date of the overnight 1-, 3-, 6-, and 12-month tenors of U.S. dollar LIBOR would be June 30, 2023, which is beyond the current sunset date of Topic 848. In light of this development, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. The Company confirms that this guidance did not have a material impact on its financial position, results of operations, cash flows, or related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;All other recent accounting pronouncements were determined to not have a material impact on the Company&#x2019;s financial position, results of operations, cash flows, or related disclosures.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_a6b1d474-dffc-4795-8f0b-05dbd95cc787">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;3.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Crocus&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On August 7, 2023, the Company entered into an Agreement and Plan of Merger with Crocus Technology International Corp., (&#x201c;Crocus&#x201d;). Pursuant to the terms and conditions of the Merger Agreement, on October 31, 2023 (the &#x201c;Closing Date&#x201d;), the Company acquired all of the outstanding equity interests of Crocus for $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;412,274&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; in cash, subject to a working capital adjustment. The acquisition of Crocu&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;s is expected to complement and accelerate the Company&#x2019;s tunnel magnetoresistance sensors roadmap and strengthen its position in the magnetic sensing market.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Notes Receivable from Crocus&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On September 11, 2023, to fund the ongoing operations of Crocus prior to the closing of the merger, the Company entered into a note purchase agreement with Crocus, wherein the Company agreed to purchase promissory notes of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. An initial promissory note of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; was issued on September 11, 2023, and an additional promissory note was issued on October 2, 2023 for $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The promissory notes were repaid in full in connection with the closing of the merger and included within the estimated fair value of consideration paid.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Allocation of Purchase Price&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The acquisition of Crocus has been accounted for as a business combination. The purchase price for the acquisition is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition date. Management applied the multi-period excess earnings method under the income approach to estimate the fair value of the completed technology asset and the distributor method under the income approach to estimate the fair value of the customer relationships asset. The fair value of intangible assets was based on estimates and assumptions developed by management. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including estimating future cash flows relating to revenue growth rates, operating margins, discount rates, and technology obsolescence curves. The excess of the purchase price over the fair values of tangible assets, identifiable intangible assets and assumed liabilities were recorded as goodwill for the acquisition. The Company&#x2019;s estimates and assumptions in determining the estimated fair values of certain assets and liabilities are subject to change within the measurement period (up to one year from the acquisition date) as a result of additional information obtained with regards to facts and circumstances that existed as of the Closing Date.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The preliminary purchase price allocation is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;412,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Right-of-use asset*&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technology**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;234,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;274,886&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,707&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liability***&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;237,755&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;174,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"&gt;Primarily included in Property, plant and equipment in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"&gt;**Included in Intangible assets, net in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"&gt;***Primarily included in Long-Term debt in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, the purchase price allocation is preliminary, pending finalization of the net working capital adjustment and certain income tax matters.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The goodwill acquired is not deductible for U.S. income tax purposes. The amortization period for the intangible assets acquired is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;12 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for completed technology and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;15 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for customer relationships. The intangible assets are amortized using a method that approximates their economic benefit over their estimated useful lives. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) Crocus&#x2019; ability to grow the business with existing and new customers, including leveraging the Company&#x2019;s customer base; (ii) Crocus&#x2019; ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of Crocus&#x2019; operations into the Company&#x2019;s existing infrastructure. Amortization of completed technology is included within cost of goods sold and customer relationship is i&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;ncluded within selling, general and administrative expenses.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company has not presented pro forma results of operations for Crocus because they are not material to the Company&#x2019;s consolidated results of operations, financial position, or cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Acquisition-Related Costs&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Acquisition-related costs were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,229&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; during the fiscal year ended March 29, 2024, and are included in the selling, general and administrative expenses in the consolidated statements of operations. Acquisition-related costs for the Crocus acquisition relate to professional fees as well as deal fees.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Heyday&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On September 1, 2022, the Company completed its purchase of all of the equity interests in Heyday Integrated Circuits (&#x201c;Heyday&#x201d;), a privately held company specializing in compact, fully integrated isolated gate drivers that enable energy conversion in high-voltage gallium nitride and silicon carbide wide-bandgap semiconductor designs (the &#x201c;Heyday Acquisition&#x201d;). The Heyday Acquisition was undertaken to bring together Heyday&#x2019;s isolated gate drivers and the Company&#x2019;s isolated current sensors to enable potential development and commercialization of small high-voltage and high-efficiency power systems. Additionally, this acquisition increased the Company&#x2019;s addressable market for electric vehicles (&#x201c;EV&#x201d;), solar inverters, data center and network infrastructure, and broad-market industrial applications. The total purchase price, as updated for measurement period adjustments, was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,245&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, consisting of cash consideration paid directly to the owners of Heyday and paid on their behalf for the settlement of certain outstanding debts and other obligations.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Heyday Acquisition was accounted for as a business combination, and the Company recorded the assets acquired and liabilities assumed at their respective fair values as of the date of acquisition. The allocation of the purchase price has been final&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;ized. During the fiscal year ended March 31, 2023, the Company recorded measurement period adjustments to various accounts resulting in a decrease in goodwill of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,133&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The final purchase price allocation is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;324&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;In-process research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,040&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current liabilities assumed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;282&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,609&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,096&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Completed technology assets are amortized over an estimated useful life of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years. The acquired in-process research and development costs were determined to have an indefinite useful life.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Amortization of completed technology is included within cost of goods sold and consists of PowerThru technology that accomplishes gate driver power and signal transmission through an integrated transformer, reducing the size and complexity of the gate&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;drive solution. The in-process research and development assets represent efforts to expand the power capability of these gate drivers for wide-bandgap semiconductor technology. Management applied the multi-period excess earnings method under the income approach to estimate the fair value of the completed technology asset to value the completed technology and the in-process research and development assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The goodwill reflects the value of the synergies the Company expects to realize and the assembled workforce. Goodwill from the Heyday Acquisition is included within the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; reporting unit and was included in the Company&#x2019;s enterprise-level annual review for impairment. Goodwill resulting from the Heyday Acquisition is not deductible for U.S. income tax purposes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company has not presented pro forma results of operations for the Heyday Acquisition because it is not material to the Company&#x2019;s consolidated results of operations, financial position, or cash flows.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsForMergerRelatedCosts
      contextRef="C_adc0fec8-9cec-434a-9c9e-124883b870c2"
      decimals="-3"
      id="F_d4a3813d-27c6-46db-b39e-c281fc7e057a"
      unitRef="U_USD">412274000</us-gaap:PaymentsForMergerRelatedCosts>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_001b117b-262b-4296-8226-63e72fab4023"
      decimals="-3"
      id="F_bb26808b-4507-492c-a933-38f71e8b73d0"
      unitRef="U_USD">7000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_7a6da936-3575-432a-93de-b860993aa219"
      decimals="-3"
      id="F_cd218198-3f34-4fcb-ae1a-47a10ea9a54d"
      unitRef="U_USD">4000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_e8a5118f-7924-4af7-a506-74026177edbe"
      decimals="-3"
      id="F_5bdb8a7f-a32e-4883-aeee-8f06c8f5cdd5"
      unitRef="U_USD">3000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="C_2b86addd-ff8d-4f53-860b-b4af26304a36"
      id="F_fb099ec1-017b-4a6d-b6ca-d56db28af3c0">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The preliminary purchase price allocation is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;412,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Right-of-use asset*&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technology**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;234,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;274,886&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,707&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liability***&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;237,755&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;174,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"&gt;Primarily included in Property, plant and equipment in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"&gt;**Included in Intangible assets, net in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"&gt;***Primarily included in Long-Term debt in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_c744d733-61f2-4d58-9766-13bc1d34c2da"
      decimals="-3"
      id="F_36df8e64-c816-4164-b2e1-bd29ebd676a6"
      unitRef="U_USD">412274000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_bd9b9400-dd47-488e-8602-1f3255f3bc2d"
      unitRef="U_USD">4155000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_e00aa4a0-5765-411b-b03d-ecca2f478471"
      unitRef="U_USD">4208000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_9ba9dad8-ac9b-4694-84ec-a4801914bbfc"
      unitRef="U_USD">484000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_6c9f2689-a0ac-4f11-8bdf-db483d910972"
      unitRef="U_USD">2400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_09bd332f-352f-4fad-878e-daf5a5887b67"
      unitRef="U_USD">7640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_ab58f965-cc49-4961-9339-b65844136246"
      unitRef="U_USD">9770000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_c58edbf5-85e4-4430-942b-7e3960eb3582"
      decimals="-3"
      id="F_fdd803eb-bf1d-4949-aa43-9be696983dd9"
      unitRef="U_USD">234000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_a13aec71-982f-4782-8e1e-ba8d3bb56fac"
      decimals="-3"
      id="F_a7facee1-97f5-4697-b429-f837e18ffa22"
      unitRef="U_USD">12000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_0ae2e78a-1ecc-418c-91fc-d7a97ea37668"
      unitRef="U_USD">229000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_4d8d927f-ef21-4a72-bcd9-1784d1dc53cf"
      unitRef="U_USD">274886000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_bfa21ee9-4ff7-4f40-be78-cc5ad598e91f"
      unitRef="U_USD">5134000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_ad9c768c-50e9-48a9-b370-607b5b93c5f2"
      unitRef="U_USD">2707000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_834419a8-cc8a-47ee-b766-3e83a54b1bb4"
      unitRef="U_USD">842000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_4c30909a-d26d-48e6-83eb-5fab01d9d09f"
      unitRef="U_USD">10390000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_4d2fde72-4afa-4d59-9bcc-67024da55252"
      unitRef="U_USD">2813000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_0710f69f-8109-4a13-8f98-86dd0259359d"
      unitRef="U_USD">15245000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_040938cd-2361-4301-8baf-64f1d75f5b7a"
      unitRef="U_USD">237755000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="C_260c601b-fb8b-4912-9308-c58ea217c185"
      decimals="-3"
      id="F_e82ad6b8-41d6-4cdf-bbe2-b7ccbcdcc551"
      unitRef="U_USD">174519000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_3ab73462-745c-44ab-9d3f-1906fd2686ac"
      id="F_6e9b7423-d768-498b-98e5-e455a617cd1e">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_0a530d81-fbdb-429b-9b59-61479a0dbe0f"
      id="F_0c16760d-a554-49ab-828d-624232bf2727">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="C_6520930e-45c6-4844-8b1e-dc6ea28ea654"
      decimals="-3"
      id="F_351d9dd4-5bbc-4b98-9d26-cde84f07a8f3"
      unitRef="U_USD">8229000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_522098f8-e6d2-4a78-92ee-68d5484f31cc"
      decimals="-3"
      id="F_16871b08-9ecc-4ea7-a076-693e59d460fc"
      unitRef="U_USD">20245000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="C_aacba713-5625-4f76-bbc8-e236e2877de8"
      decimals="-3"
      id="F_3e1458a4-6901-4e10-82f5-163cee4aad8a"
      unitRef="U_USD">-1133000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="C_80d29a30-e509-402e-9be9-962018b8dd87"
      id="F_9f2734cf-d40e-45c4-a6bd-866c78726692">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The final purchase price allocation is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;324&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;In-process research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,040&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current liabilities assumed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;282&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,609&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,096&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_b0d0b936-5827-4526-8bd1-e49a9acc0a5f"
      unitRef="U_USD">324000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_6040b087-d5eb-4b6c-a662-34026dc0c587"
      unitRef="U_USD">16000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_b40639e9-8741-4baf-9d84-9f27f2fc2ac6"
      unitRef="U_USD">15100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_865332c3-562f-4640-aa42-bab2112ba719"
      unitRef="U_USD">1600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_94a74438-84a3-424f-86c6-d813b72eac5e"
      unitRef="U_USD">17040000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_d69b7e80-97ed-4164-9f12-c96d217b8467"
      unitRef="U_USD">282000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_21bcc985-a7d9-42ff-b9d9-994a5add90e1"
      unitRef="U_USD">3609000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_3cc40fa5-5083-4fd0-811c-aad5572e7b71"
      unitRef="U_USD">13149000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_242f07fe-07b7-4c41-9d3b-1577b216d665"
      decimals="-3"
      id="F_69515668-d462-42d1-9f2b-36655618daf8"
      unitRef="U_USD">20245000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:Goodwill
      contextRef="C_f0ce0a4f-4ea2-44f5-a772-e6acafa361c2"
      decimals="-3"
      id="F_b1705f10-afa7-4c79-884c-7639d4e818ec"
      unitRef="U_USD">7096000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_9c167f83-1bce-4d2b-b29c-4afb4846428a"
      id="F_416575c8-f21f-4479-b74f-c43291fb08f1">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:NumberOfReportingUnits
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_c953018b-f269-4eb1-b759-d78e7fa8a28c"
      unitRef="U_Reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_262aa6db-eaa4-4b95-b328-cf745998a47f">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;4.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following tables summarize net sales disaggregated by application, by product and by geography for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022. The categorization of net sales by application is determined using various characteristics of the product and the application into which the Company&#x2019;s product will be incorporated. The categorization of net sales by geography is determined based on the location to which the products are shipped.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net sales by application:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the preparation of the third quarter fiscal year 2024 interim condensed consolidated financial statements, the Company identified an immaterial error in the classification of net sales by application, whereby customer returns and sales allowances were incorrectly classified by application between Automotive, Industrial and Other in the prior periods. There was no impact to previously reported total net sales or net income in any of the periods.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company assessed the materiality of the revision qualitatively and quantitatively and determined the revisions to be immaterial to the prior period interim fiscal year 2024, annual fiscal year 2023, and annual fiscal year 2022 consolidated financial statements. All prior period amounts have been revised in the table below.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Automotive&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;759,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;646,761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;522,795&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Industrial&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;223,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;208,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;143,266&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;118,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102,613&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;768,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net sales by product:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Magnetic sensors (&#x201c;MS&#x201d;) and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;649,869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;598,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;500,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Power integrated circuits (&#x201c;PIC&#x201d;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;399,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;375,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;268,381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;768,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net sales by geography:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Americas:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149,283&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;131,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;108,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other Americas&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;EMEA:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Europe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;176,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;169,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;134,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asia:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Greater China&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;274,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;253,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Japan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;175,713&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;160,763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;148,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;South Korea&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;80,451&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other Asia&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;126,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;133,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81,526&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;768,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes sales net of returns and sales allowances, which comprises credits issued, price protection adjustments and stock rotation rights. As of March 29, 2024 and March 31, 2023, the liability associated with returns and sales allowances, inclusive of related party adjustments, was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,797&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,571&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively, and was netted against trade accounts receivable in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. The Company elected not to disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_66b89a78-d3fb-47e8-bafd-3634f2806adb">&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company assessed the materiality of the revision qualitatively and quantitatively and determined the revisions to be immaterial to the prior period interim fiscal year 2024, annual fiscal year 2023, and annual fiscal year 2022 consolidated financial statements. All prior period amounts have been revised in the table below.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Automotive&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;759,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;646,761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;522,795&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Industrial&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;223,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;208,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;143,266&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;118,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102,613&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;768,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c58d5d19-3048-4835-8f18-9ced59265cb6"
      decimals="-3"
      id="F_720bee71-5926-4c38-9115-c570286ee93f"
      unitRef="U_USD">759454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_19f6c6a8-d378-43d2-a7f5-4da823aa8a30"
      decimals="-3"
      id="F_7502eac8-1828-42ad-af0d-385d22d89a61"
      unitRef="U_USD">646761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_83c0b0a8-a1dd-4394-b231-4788266d4857"
      decimals="-3"
      id="F_639ba8af-6b04-469e-b33b-b0421255ead8"
      unitRef="U_USD">522795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a19aef1b-3b2a-4390-b039-67a9bbc0e365"
      decimals="-3"
      id="F_0de13c51-0650-48c9-8fd5-8381640872db"
      unitRef="U_USD">223810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_14aae50d-e282-4baa-91fa-eb6e8b3233b5"
      decimals="-3"
      id="F_3e53f8e7-8292-44b5-9d9d-939cb15b5d81"
      unitRef="U_USD">208604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e627f367-6b4d-4a46-a823-5366aebf7fd3"
      decimals="-3"
      id="F_9035fd10-c10c-4db5-b5a4-addd826051b6"
      unitRef="U_USD">143266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cffa5347-76f2-4e26-afa4-09460573b21d"
      decimals="-3"
      id="F_5466dcac-59de-401f-a5db-2c6a55174ba4"
      unitRef="U_USD">66103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d98d9f94-65c2-474d-9abf-097d3ad085df"
      decimals="-3"
      id="F_0249aae4-22d9-46db-b3b9-0643e1f5a410"
      unitRef="U_USD">118288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_15770996-a697-42a8-8fa8-d777c9d10c9f"
      decimals="-3"
      id="F_f403d674-ede8-439e-b280-10627d5625ff"
      unitRef="U_USD">102613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_b6944781-51ec-4f05-950f-b2844c3c8640"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_140138e8-61ce-4735-8e69-c11f6ebdfebf"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_bcbaa11d-4545-4bf6-a9ee-b5c9fc330b9b"
      unitRef="U_USD">768674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_a2e966f6-ae9e-45eb-8e6c-361a8bdbe842">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net sales by product:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Magnetic sensors (&#x201c;MS&#x201d;) and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;649,869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;598,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;500,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Power integrated circuits (&#x201c;PIC&#x201d;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;399,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;375,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;268,381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;768,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_da9d917c-181b-42c0-ae3d-2451da2fd5ba"
      decimals="-3"
      id="F_9dbcd1f1-59d7-44a0-8856-e1701a396b05"
      unitRef="U_USD">649869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ebf241d7-600a-4a30-85ef-5ad565c2f13d"
      decimals="-3"
      id="F_c05d5570-04d9-41a7-8064-75fbfc36cce1"
      unitRef="U_USD">598579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7d270446-098f-4d0e-bb5b-2e6136f1dad2"
      decimals="-3"
      id="F_b21b611d-7813-4f04-ab09-7b3933b5cd55"
      unitRef="U_USD">500293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_627f1f79-6f53-44e7-ab2d-5d7b6a979133"
      decimals="-3"
      id="F_b30eb730-362d-43c1-ab72-96bde852629c"
      unitRef="U_USD">399498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dd94057c-eead-4537-90d9-b7f3e5deacd5"
      decimals="-3"
      id="F_38d118e0-1883-4f69-ad8b-a45ebd4f5513"
      unitRef="U_USD">375074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_19d8e1cf-cec9-4185-b98f-54d3c98e77bc"
      decimals="-3"
      id="F_b3b7d9b1-b374-48f2-81a5-4b4f714d4001"
      unitRef="U_USD">268381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_ccb06ff2-46bd-4fd7-9a81-7d695180786d"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_e28de29b-bc36-423d-a0ae-f31f168bca22"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_e72555a5-d29e-496f-a5d3-40e1d9858784"
      unitRef="U_USD">768674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_cb3b2c62-a30e-4885-b76a-229426104ad7">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net sales by geography:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Americas:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149,283&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;131,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;108,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other Americas&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;EMEA:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Europe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;176,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;169,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;134,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asia:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Greater China&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;274,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;253,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Japan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;175,713&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;160,763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;148,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;South Korea&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;80,451&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other Asia&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;126,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;133,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81,526&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;768,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6059527e-6448-4e70-9351-b18d4da9e770"
      decimals="-3"
      id="F_586f236f-d9ca-4907-875e-2b7e4b3b89fd"
      unitRef="U_USD">149283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_032e8a34-f853-4624-ac88-00b8ce01bf99"
      decimals="-3"
      id="F_26aa447c-8330-4be2-9059-f387163e69a8"
      unitRef="U_USD">131150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d1fbdad7-0aaa-4729-85b7-12e8d62faee1"
      decimals="-3"
      id="F_eb3536b9-bee3-4bf4-b063-ac55570cee34"
      unitRef="U_USD">108396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_edc99e72-fbb2-463e-8d58-b563c043e781"
      decimals="-3"
      id="F_59ebb8f2-2652-4b31-93a9-4c6c96be483d"
      unitRef="U_USD">32119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_79676fb5-e03c-4408-8781-95f9d53bce42"
      decimals="-3"
      id="F_35478a34-6241-42b0-9f61-f3d0a6b69ee7"
      unitRef="U_USD">28014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b264a0bb-9d37-4973-beb2-ddb47f9d310f"
      decimals="-3"
      id="F_e1b1a9a7-be87-4694-b15f-b89e8ce2151d"
      unitRef="U_USD">23056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bcd4c020-2729-4c8e-b17d-2b316f324ef1"
      decimals="-3"
      id="F_69ba94b5-db4f-4cdb-8286-61e42a25abad"
      unitRef="U_USD">176628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_45b3a541-caf8-4d3f-b06b-ffeede9a2293"
      decimals="-3"
      id="F_1b807e1e-8a1c-4855-983a-547933d968fb"
      unitRef="U_USD">169368000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_2cf3ae19-73b9-45bd-8d06-d234132e188f"
      decimals="-3"
      id="F_159be9bd-28cc-43af-8aa8-a7233e6444a7"
      unitRef="U_USD">134537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_0704b766-c8aa-4bc8-a256-2b0316f7b99e"
      decimals="-3"
      id="F_c8afc11f-659c-4192-a53f-b9541806a624"
      unitRef="U_USD">274851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_45e7b09c-ef51-4978-a767-e0b21c6e75af"
      decimals="-3"
      id="F_2b2c5ead-16db-44de-938f-5bdf9ee4bd36"
      unitRef="U_USD">253906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_80ccdaf7-1dbc-4b6c-9c1d-eadb59c73367"
      decimals="-3"
      id="F_3bf4e3a4-580c-4fef-a37e-05c224c013c0"
      unitRef="U_USD">191895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a0586176-33ed-4a41-94e0-b97334d90e07"
      decimals="-3"
      id="F_99923311-c587-4ae0-91f1-f9c779af2cfe"
      unitRef="U_USD">175713000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6f01988d-b129-401a-8993-1ae47fb34e02"
      decimals="-3"
      id="F_77a7625c-da01-4869-b1f9-318bd708bc54"
      unitRef="U_USD">160763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dacaf3e9-ba65-4304-a409-3797611a6d0f"
      decimals="-3"
      id="F_4c05ad8b-a469-402b-ac7c-fa7a1e929b35"
      unitRef="U_USD">148813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c7036411-240c-4502-a3f2-58ac31cfe04f"
      decimals="-3"
      id="F_b53b9d8c-559b-4b20-a2f8-da429e7fdfaf"
      unitRef="U_USD">113877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_79dcb65b-0eaa-471b-b3fc-d9708d3e882f"
      decimals="-3"
      id="F_dc19a2d2-1806-4395-bc7d-846e7cc89a30"
      unitRef="U_USD">96549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ca6840b6-568a-4d0f-a776-a21cb3871ca2"
      decimals="-3"
      id="F_296a43e5-e666-44b6-ad10-bd97c3e6be34"
      unitRef="U_USD">80451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4f6a7a30-fb4b-4e83-bd96-34f0e7379f53"
      decimals="-3"
      id="F_206a86ec-a57e-4e63-85d1-f8a31cd1cc8b"
      unitRef="U_USD">126896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7cd26265-4a62-4a46-97d1-596498d1dc3d"
      decimals="-3"
      id="F_746db0ad-d55f-42e0-9e4e-5d084a82fd01"
      unitRef="U_USD">133903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7ff41122-5fbc-48d0-8ddf-8d630dd55ce9"
      decimals="-3"
      id="F_edf9426c-ee84-424d-bed3-d31bae27b44e"
      unitRef="U_USD">81526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_457589cc-70db-4c16-af13-5ce511af091f"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_ed7c9c94-cd90-4077-b6cd-b95df55a157e"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_cc2805a0-77e0-4a82-b1b2-96b8e149e730"
      unitRef="U_USD">768674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_b622a361-875f-4a4f-a169-d1587ed58734"
      unitRef="U_USD">44797000</algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent>
    <algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_a7ecbd54-ff2d-42e6-aae2-80efa6faaef8"
      unitRef="U_USD">30571000</algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_c0b54f1d-447a-4098-95ae-6d35cfea707b">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;5.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following tables present information about the Company&#x2019;s financial assets and liabilities as of March 29, 2024 and March 31, 2023 measured at fair value on a recurring basis:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value Measurement at March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value Measurement at March 31, 2023:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other assets, net (long-term):&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Investments in marketable securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table represents the unrealized gains and losses on investments in marketable securities held with a readily determinable fair value for the fiscal years ended March 29, 2024 and March 31, 2023:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net gains and losses recognized during the period on equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,471&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unrealized gains and losses recognized during the reporting period on equity securities&lt;br/&gt;&#160;&#160;&#160;still held at the reporting date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,471&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Assets and liabilities measured at fair value on a recurring basis also consist of marketable securities, unit investment trust funds, loans, bonds, stock and other investments, which constitute the Company&#x2019;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 15, &#x201c;Retirement Plans.&#x201d;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, there were no transfers among Level 1, Level 2 and Level 3.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The fair value of the Company&#x2019;s long-term debt was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;248,752&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; as of March 29, 2024. The fair value was determined based on the quoted price of the debt in an inactive market on the last trading date of the reporting period, and has been classified as Level 2 within the fair value hierarchy.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2c1d577e-bf72-437b-af5c-a2797325dd2f">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following tables present information about the Company&#x2019;s financial assets and liabilities as of March 29, 2024 and March 31, 2023 measured at fair value on a recurring basis:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value Measurement at March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value Measurement at March 31, 2023:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other assets, net (long-term):&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Investments in marketable securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_41a1f601-0e9a-4114-b24a-864854c0a20e"
      decimals="-3"
      id="F_3a8389dc-901e-42a3-b89b-9d818e1f9312"
      unitRef="U_USD">36192000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_0e79f3f8-7eb2-4f1a-944f-68897bd3d2a9"
      decimals="-3"
      id="F_c2244bdc-a832-4d2c-9fc5-ade11f700a72"
      unitRef="U_USD">36192000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_41a1f601-0e9a-4114-b24a-864854c0a20e"
      decimals="-3"
      id="F_b6d43267-1201-4345-bfa4-2bcf8c259697"
      unitRef="U_USD">10018000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_0e79f3f8-7eb2-4f1a-944f-68897bd3d2a9"
      decimals="-3"
      id="F_e9dd2440-5868-43b8-866d-7d5487bee504"
      unitRef="U_USD">10018000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_2ec33c07-65a6-4947-bf77-6a435abd09ae"
      decimals="-3"
      id="F_5b155f89-b4b5-4dfc-8b37-70b27943aab6"
      unitRef="U_USD">46210000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_4ae9fbb5-4855-4460-b9ba-3504ce59c403"
      decimals="-3"
      id="F_3473685a-9c62-4880-a6a0-c634075b5a64"
      unitRef="U_USD">46210000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_97444ab2-f62d-4ca0-832b-5b8efb009d0c"
      decimals="-3"
      id="F_d6d6ace1-ecf2-4431-aeba-fc7048e48279"
      unitRef="U_USD">102019000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_18b7cc36-c66e-44b4-ba0e-f36a13e874d4"
      decimals="-3"
      id="F_70e533ee-3e77-4657-b4d3-fbdf4d62bed3"
      unitRef="U_USD">102019000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_97444ab2-f62d-4ca0-832b-5b8efb009d0c"
      decimals="-3"
      id="F_60282dab-4f43-40c5-a427-e9cd3ec29583"
      unitRef="U_USD">7129000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_18b7cc36-c66e-44b4-ba0e-f36a13e874d4"
      decimals="-3"
      id="F_ca9ee86f-48c8-4046-8dfa-1581737c34f2"
      unitRef="U_USD">7129000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="C_acbedb8e-1396-4c79-abd4-3f8076debce0"
      decimals="-3"
      id="F_0195bea3-33ff-4bbe-9458-52f6c33569b2"
      unitRef="U_USD">19929000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="C_2293320f-504e-4f32-88c0-6bafea6b4071"
      decimals="-3"
      id="F_1d94e873-8170-4eec-9444-2b6540259a49"
      unitRef="U_USD">19929000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_acbedb8e-1396-4c79-abd4-3f8076debce0"
      decimals="-3"
      id="F_1fef2342-a76e-469f-ae3e-e8d05facb8b7"
      unitRef="U_USD">129077000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_2293320f-504e-4f32-88c0-6bafea6b4071"
      decimals="-3"
      id="F_05d5f6cc-4cfe-402a-b059-4846c62c265a"
      unitRef="U_USD">129077000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:GainLossOnInvestmentsTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0f441410-08d0-409e-8cd2-0b8dc1005208">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table represents the unrealized gains and losses on investments in marketable securities held with a readily determinable fair value for the fiscal years ended March 29, 2024 and March 31, 2023:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net gains and losses recognized during the period on equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,471&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unrealized gains and losses recognized during the reporting period on equity securities&lt;br/&gt;&#160;&#160;&#160;still held at the reporting date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,471&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:GainLossOnInvestmentsTextBlock>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_9730b428-b6d3-41a2-b6c9-6f8c887894a9"
      unitRef="U_USD">-3579000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_20e4cf4f-be66-467f-8076-ef3211d6c78d"
      unitRef="U_USD">7471000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_bb11add5-0388-4d54-a4b0-ea8bf437eeed"
      unitRef="U_USD">0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5b698be1-7d2c-4cb3-8b9e-14f4fa0263da"
      unitRef="U_USD">7471000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:LongTermDebtFairValue
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="0"
      id="F_6a965333-8814-4794-98d3-caceb2b4c5e4"
      unitRef="U_USD">248752</us-gaap:LongTermDebtFairValue>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_38935e0d-48db-4cf2-9408-a03df2282c76">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;6.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Trade Accounts Receivable, Net&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trade accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;163,450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;150,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision for expected credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Returns and sales allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Related party trade accounts receivable, net of returns and sales allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,253&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;118,508&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;111,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The provisions for expected credit losses and the changes in the provisions for expected credit losses were not material for any of the periods presented.&lt;/span&gt;&lt;/p&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_4d2d168a-4b0d-456d-9b9e-15db690ded0c">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trade accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;163,450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;150,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision for expected credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Returns and sales allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Related party trade accounts receivable, net of returns and sales allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,253&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;118,508&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;111,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_2e56ad0c-d520-4762-a42e-aaa157e0c47b"
      unitRef="U_USD">163450000</algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent>
    <algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_89fd9e79-56a7-4ff5-a327-896e45ca91a3"
      unitRef="U_USD">150914000</algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_7c3c1c7e-6797-457c-a9fc-39dc4ff0b641"
      unitRef="U_USD">145000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_bec32f9c-4945-4937-af0d-d5900da99d50"
      unitRef="U_USD">102000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_24edea24-73ba-466b-87d8-3e185931be8e"
      unitRef="U_USD">44797000</algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent>
    <algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_d58bc65a-e547-43be-a78e-0652508a2dff"
      unitRef="U_USD">26269000</algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="C_80050c15-afe0-4c43-bd0d-b8013ab54025"
      decimals="-3"
      id="F_e185ff0e-c9d5-4fa4-bd46-0eeee989b249"
      unitRef="U_USD">0</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="C_b9ec7151-a030-4f04-b344-5902b827bb4c"
      decimals="-3"
      id="F_2f50645d-793f-4500-850f-1a102d71ba8d"
      unitRef="U_USD">13253000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_9199857f-848c-430a-b6cf-eabce35bb812"
      unitRef="U_USD">118508000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_1067fb25-fb5f-4650-9e7c-be2ed3300d82"
      unitRef="U_USD">111290000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_ba47b4a0-e2b4-4d4a-a79c-b92995406704">&lt;div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;7.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories include materials, labor and overhead and consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Raw materials and supplies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110,236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42,517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,416&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;162,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;151,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recorded inventory provisions totaling &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,055&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,009&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,809&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_217a10fd-4411-481f-b93b-f8e92d0d14dc">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories include materials, labor and overhead and consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Raw materials and supplies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110,236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42,517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,416&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;162,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;151,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_e0c2c24f-a08b-4d3f-a6ba-f768cbc30ef3"
      unitRef="U_USD">9549000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_566ccc1f-f067-469e-a54d-54957e397fdf"
      unitRef="U_USD">15049000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_95cd584e-8d5d-4271-a63a-b02508dfa614"
      unitRef="U_USD">110236000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_6b8c90f9-fc73-4dd8-ac1e-4c5c2426edfe"
      unitRef="U_USD">98836000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_400607c8-e985-4f33-aceb-045c7fdde08f"
      unitRef="U_USD">42517000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_e9f0942f-0407-49a7-acf8-69518ac4597b"
      unitRef="U_USD">37416000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_8b82c94f-9cf8-4592-9c89-a683d7639135"
      unitRef="U_USD">162302000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_5d44e1db-b54a-4401-8c1f-3052057d9201"
      unitRef="U_USD">151301000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_6fcd21b5-4db6-4a1a-9d9c-8f6a4c57eab4"
      unitRef="U_USD">9055000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_d05179a0-3fb3-447f-bf85-25860c2b732b"
      unitRef="U_USD">10009000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_547bd52d-2ef4-486d-8377-abc34bc1767b"
      unitRef="U_USD">5809000</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_68e740b6-f81b-4f10-a3ed-65a88f2f937e">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;8.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property, Plant and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property, plant and equipment, net is stated at cost, and consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings, building improvements and leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;61,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;674,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;611,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Office equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Right-of-use asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;819,689&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;742,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;498,514&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;479,741&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;263,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company retired &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,094&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,638&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,976&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of fully depreciated assets during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively. Total depreciation expense amounted to &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;56,214&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45,469&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,178&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively. Total amortization expense for the right-of-use asset, amounted to &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;581&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal year ended March 29, 2024.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The geographic locations of the Company&#x2019;s property, plant and equipment, net, which includes the right-of-use asset, based on physical location of the assets, as of March 29, 2024 and March 31, 2023 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Philippines&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;246,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;207,671&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,199&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;263,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_a0f18a7f-fced-41a5-823c-4e75a920eade"
      decimals="-3"
      id="F_d6b233f8-fd5d-4cc0-b917-941ca5e900c6"
      unitRef="U_USD">25595000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_6f9c106b-ee99-45d1-9584-63dadcaf52df"
      decimals="-3"
      id="F_d0816233-1257-451f-9a3d-c18a9d5c8f97"
      unitRef="U_USD">15384000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_9439413c-92bb-4d6b-a08f-c8ab59755796"
      decimals="-3"
      id="F_7cf20d9a-ec39-4bdb-a941-297cd01122ee"
      unitRef="U_USD">65626000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_f48247e3-5347-4d8a-bd4a-7016f810d476"
      decimals="-3"
      id="F_cbc72877-d353-461b-bc4c-70e8ebf8ea26"
      unitRef="U_USD">61500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_d9952944-5c1b-4034-a7ac-678e165608dc"
      decimals="-3"
      id="F_df18ce8a-3d6d-4951-a9ca-b04081542ecb"
      unitRef="U_USD">674220000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_ad8b995f-4954-4d5a-b54b-02c1b8e3eaef"
      decimals="-3"
      id="F_b9db1304-a9c1-4e54-bb7d-2263c2d33e6b"
      unitRef="U_USD">611459000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_c58da991-ea32-4b05-8210-b32211eca377"
      decimals="-3"
      id="F_6e4ce396-294a-4dec-8e96-40292f012447"
      unitRef="U_USD">6978000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_31d7afff-5776-4e22-83ff-5be0c76a30ad"
      decimals="-3"
      id="F_73e29e84-5f34-41aa-87c5-bb75fd38e112"
      unitRef="U_USD">6119000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_f1f217db-3693-41ff-804f-10250638789d"
      decimals="-3"
      id="F_485b62f6-b7a5-4e71-afe0-8b3e043fce4d"
      unitRef="U_USD">8218000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_299d5fd3-6b4f-4fb7-9b80-1a0a85c6539f"
      decimals="-3"
      id="F_6e4f93b1-6747-440a-b65a-b78732060ae1"
      unitRef="U_USD">39052000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_1470cd3a-4b7f-49d3-96b5-542722c2cf9b"
      decimals="-3"
      id="F_45fdd3f2-a130-4129-96a3-d47ba106872b"
      unitRef="U_USD">48378000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_0bbab94f-223b-4f0c-ae2b-f3ced3007aeb"
      unitRef="U_USD">819689000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_a0804336-7b55-41fa-bdd8-2becd65f9508"
      unitRef="U_USD">742840000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_d36eef0d-6f6d-4df2-ad30-af522088d669"
      unitRef="U_USD">498514000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_390f3fad-333d-4986-a774-093009ded681"
      unitRef="U_USD">479741000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_6cc4bbaa-ff87-446f-9f93-8a5f881c4f6e"
      unitRef="U_USD">321175000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_bb11d0d2-fd38-40b6-9669-3ecaf180fe29"
      unitRef="U_USD">263099000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_b972d771-01c9-4306-b422-c32542801cce"
      unitRef="U_USD">1094000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_6c56b0f5-a377-49e9-a586-7c7367494315"
      unitRef="U_USD">1638000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_93076730-93f6-4d32-bbd6-c5e1a3c283c9"
      unitRef="U_USD">10976000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:Depreciation
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_089c84b3-8c3a-4142-8101-910f88e8898c"
      unitRef="U_USD">56214000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f79bbc30-aedc-436f-bac1-02f996e9a775"
      unitRef="U_USD">45469000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_d5ecd817-95bc-4ddd-a955-f2996099a411"
      unitRef="U_USD">44178000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_2c9af9ea-5c8c-48f4-8744-263d2a6d84c3"
      unitRef="U_USD">581000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_a10f75db-7c14-481a-a57d-04d16122ff2b">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The geographic locations of the Company&#x2019;s property, plant and equipment, net, which includes the right-of-use asset, based on physical location of the assets, as of March 29, 2024 and March 31, 2023 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Philippines&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;246,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;207,671&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,199&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;263,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="C_6f8de847-47b3-4ca1-a97a-6f2d6ad48a8d"
      decimals="-3"
      id="F_a0f676e6-e192-4ba2-81b5-6060781fb46e"
      unitRef="U_USD">37596000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_4483cb43-bef4-496b-b083-73e652e0d3ef"
      decimals="-3"
      id="F_7b5bd07a-1bf7-4519-ab03-97d79b617571"
      unitRef="U_USD">36229000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_6138e5c7-f32f-4b56-a59d-44fded41341d"
      decimals="-3"
      id="F_84b30980-5dc1-46f1-9a62-1aead7c7fef7"
      unitRef="U_USD">246164000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_ba46539d-fe5d-429d-adcd-289e24e907e5"
      decimals="-3"
      id="F_05e8161b-56a2-46b0-9cfa-6ef34ce8f8fc"
      unitRef="U_USD">207671000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_59d402a4-964d-430c-98bf-8dc68b95663d"
      decimals="-3"
      id="F_3569141d-ed42-4431-b5dd-303b05edd09c"
      unitRef="U_USD">37415000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_47248042-0ee8-4fe0-bb07-3abbe6639465"
      decimals="-3"
      id="F_4ac609fd-d039-4fec-bca3-0a8d787b74ed"
      unitRef="U_USD">19199000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_7f061260-7e50-4e59-bcfa-b88ff5611973"
      unitRef="U_USD">321175000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_611c13e9-29ae-4f2e-abe4-86267964ed0c"
      unitRef="U_USD">263099000</us-gaap:NoncurrentAssets>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_b049b529-af9a-442a-9b3c-820fc8a149a6">&lt;div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;9.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The table below summarizes the changes in the carrying amount of goodwill as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 25, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,096&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;174,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;202,425&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Intangible assets, net were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.37%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Lives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,977&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;249,758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;240,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;311,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;276,854&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.37%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Lives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;166&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,508&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;287&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;76,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Intangible assets amortization expense was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,587&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,209&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,219&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In February 2024, the Company initiated a realignment of resources associated with our photonics and advanced 3D imaging solutions business to refocus spending on other technologies. As a result of the change in strategy, the Company recorded &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;impairment charges of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million in the fourth quarter of fiscal year 2024 related to intangible assets, net, and long-lived assets from our 2021 acquisition of Voxtel, Inc. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The results of the annual impairment test did not indicate any impairments of any other long-lived intangible assets for fiscal years 2024, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, amortization expense of intangible assets is expected to be as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,827&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,812&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,495&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;153,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;274,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_f94ea1dd-3c69-4747-a601-57b91beb82af">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The table below summarizes the changes in the carrying amount of goodwill as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 25, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,096&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;174,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;202,425&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_9b54a514-e80e-4731-9144-45d94a76f4a3"
      unitRef="U_USD">20009000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a7ecfe16-6154-4527-8190-a7f056da9c29"
      unitRef="U_USD">7096000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_4e550daf-c6f6-4397-9404-fd8012a6f040"
      unitRef="U_USD">586000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_4b721e77-7431-492d-972b-598ad0d6f14a"
      unitRef="U_USD">27691000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_30e49bd7-7dad-43bd-97b2-d953dbb59d53"
      unitRef="U_USD">174519000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_eea7d80e-5f45-4828-9249-2fd39ea8ccac"
      unitRef="U_USD">280000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_2850e977-1ddc-45ef-a56a-ef53eca109e9"
      unitRef="U_USD">-65000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_4e8d0f9a-31c8-48b4-849d-c79154c69995"
      unitRef="U_USD">202425000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_ee2848b6-11dc-46a3-b535-568f314f0eb0">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Intangible assets, net were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.37%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Lives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,977&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;249,758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;240,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;311,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;276,854&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.37%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="13" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Lives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;166&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,508&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;287&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;76,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07"
      decimals="-3"
      id="F_3879ad68-aab8-4afb-a4e4-47b0fe373799"
      unitRef="U_USD">44894000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07"
      decimals="-3"
      id="F_99b840b2-082f-44ff-8dbe-4ab5688c5373"
      unitRef="U_USD">22016000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07"
      decimals="-3"
      id="F_c38111a4-35e3-4d16-8e27-7e300f46dea2"
      unitRef="U_USD">22878000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_3ff5a894-9610-414f-b605-3da3cb2efa07"
      id="F_ca418a4c-c971-424d-a191-280476188a13">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814"
      decimals="-3"
      id="F_0579d7a6-1542-4a68-9765-f2577a1b4968"
      unitRef="U_USD">14977000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814"
      decimals="-3"
      id="F_96c28772-9875-4742-84d3-3846d64c309c"
      unitRef="U_USD">3315000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814"
      decimals="-3"
      id="F_d1ea76cd-e220-4449-87dc-ad35e9e9de47"
      unitRef="U_USD">11662000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_4b0d89bd-02da-4cca-8e48-fe707745e814"
      id="F_4bf77e40-ee18-46b7-a47a-4dc0c7c4aec7">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f"
      decimals="-3"
      id="F_5d3021df-ac7b-4e59-9524-826231d1c54f"
      unitRef="U_USD">249758000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f"
      decimals="-3"
      id="F_1d8cce9b-a39b-49ff-8651-e018316faae0"
      unitRef="U_USD">9719000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f"
      decimals="-3"
      id="F_3c54284f-2333-440b-86ac-a03b84e4fe5f"
      unitRef="U_USD">240039000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_dd2cd93b-b7fb-494f-81d6-8460ba8a654f"
      id="F_c9bff43a-b26e-4bc2-84ef-2af615b82197">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_0971431b-2aeb-406c-85ca-7df0ea662b4c"
      decimals="-3"
      id="F_35c962ad-4fc1-4ea0-8bfd-e15d488969c6"
      unitRef="U_USD">2275000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_0971431b-2aeb-406c-85ca-7df0ea662b4c"
      decimals="-3"
      id="F_a42d40e7-8c48-48bb-9c8e-73e20b075c02"
      unitRef="U_USD">2275000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_21ffbecd-651d-4c11-ba70-54f680f1c261"
      decimals="-3"
      id="F_d1c248f8-465b-4cea-ae0b-0ede0d21eb12"
      unitRef="U_USD">87000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_21ffbecd-651d-4c11-ba70-54f680f1c261"
      decimals="-3"
      id="F_f8c5a68d-d962-4399-8cd0-d1b1ff6d623e"
      unitRef="U_USD">87000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_5970a7cc-d45b-41ae-977a-281a2688a1cc"
      unitRef="U_USD">311991000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_2283e409-e682-4a9c-812b-d5561468b33d"
      unitRef="U_USD">35137000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_f904e4bb-2bb5-49b7-8559-fcd6dc948cc9"
      unitRef="U_USD">276854000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033"
      decimals="-3"
      id="F_4fbeb8e2-e835-4a7e-921d-2a3a1424725c"
      unitRef="U_USD">40213000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033"
      decimals="-3"
      id="F_8fd10a98-721d-43a4-bd6c-34849291d072"
      unitRef="U_USD">18335000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033"
      decimals="-3"
      id="F_3534225e-b2dc-416f-992d-38594189a056"
      unitRef="U_USD">21878000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_63a66877-46d1-4a52-8263-b515baf7e033"
      id="F_c14f4b0f-d102-4772-9c32-9f44c2e0cd7a">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a"
      decimals="-3"
      id="F_90a0fda2-b83b-4c10-bfdb-d30798de53f8"
      unitRef="U_USD">3281000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a"
      decimals="-3"
      id="F_655c2370-5278-4e10-9c02-a060d62b0511"
      unitRef="U_USD">3115000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a"
      decimals="-3"
      id="F_252416b3-0535-4939-ba17-e8369c6c5bbc"
      unitRef="U_USD">166000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_d54b26e2-58d3-4606-9a89-30f07364039a"
      id="F_5ac52fb6-dcdc-48dc-94a5-8e1deb860eb8">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43"
      decimals="-3"
      id="F_31f56667-da8b-44fa-bd7c-48d118d3d183"
      unitRef="U_USD">28508000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43"
      decimals="-3"
      id="F_6f313247-fd4e-40b6-b6f7-7d6e8bb88d7b"
      unitRef="U_USD">2963000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43"
      decimals="-3"
      id="F_a668ce85-f687-47cf-905f-aae39621804c"
      unitRef="U_USD">25545000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_8c318943-c1b1-451c-84ec-b3f1af02ec43"
      id="F_d82898d0-604a-4ad0-9460-662edf45edac">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_b0d165c2-d507-4c45-9564-41089f171872"
      decimals="-3"
      id="F_05d7d97d-e36c-4f07-9657-42c176911d4b"
      unitRef="U_USD">4696000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_b0d165c2-d507-4c45-9564-41089f171872"
      decimals="-3"
      id="F_45c7c47e-d2d9-4488-af1c-5a2b1233a844"
      unitRef="U_USD">4696000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4"
      decimals="-3"
      id="F_b8e0de08-cebd-4cc7-8ddb-9eb02720c477"
      unitRef="U_USD">287000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4"
      decimals="-3"
      id="F_750e04ca-fca5-4739-b387-a578e24b860e"
      unitRef="U_USD">194000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4"
      decimals="-3"
      id="F_760017b5-1e28-4b86-8b72-e7d092a9d76b"
      unitRef="U_USD">93000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_942b7601-c948-4467-bc99-88fe2aa7c0e4"
      id="F_76976119-57a9-4b95-9326-ec28fa048a6f">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_ac55a68b-6fe2-435c-bc4b-ebc0f98434c1"
      unitRef="U_USD">76985000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_059e4d73-0e8d-4157-b5c3-6361114daee9"
      unitRef="U_USD">24607000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_8eb133cf-c5e1-4dbf-b266-ab389ed1b7c2"
      unitRef="U_USD">52378000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_4396371e-8dd8-4d17-9322-fee65a1a676b"
      unitRef="U_USD">14587</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_611685c9-49cd-4fe2-a97a-e41351ea7977"
      unitRef="U_USD">5209</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_8672e9a7-7800-4995-bae2-d14175a20bd3"
      unitRef="U_USD">4219</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_b1abfc26-82a6-49b1-842d-015bfc802857"
      decimals="-5"
      id="F_80c3c31d-6538-4177-9cba-2f612b453300"
      unitRef="U_USD">11600000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_7077275e-28e3-42e7-8e92-b413f85455cf">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, amortization expense of intangible assets is expected to be as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,827&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,812&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,495&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;153,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;274,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_995f7289-d954-45c0-a51d-62af6aa9241a"
      unitRef="U_USD">24827000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_650376ff-8c41-4577-a2ce-8ec97a6f5faa"
      unitRef="U_USD">24481000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_3da7d9dd-d78b-4cc9-80aa-1c35b5b4a8f2"
      unitRef="U_USD">24106000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_89b7ee07-7efc-4ab6-9385-d01ccce63f1f"
      unitRef="U_USD">23812000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_e121393e-700e-42cb-bd6d-30f19c4140c0"
      unitRef="U_USD">23495000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_104929aa-eb71-46fd-85bf-784c7703488c"
      unitRef="U_USD">153858000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_0ef848c3-572c-453c-90ca-64c06613d66c"
      unitRef="U_USD">274579000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_ef516ced-8557-46ec-84a6-f2a81a1267ed">&lt;div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;10.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other Assets, net&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The composition of other assets, net was as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;VAT receivables long-term, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,633&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income taxes receivable long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Investments in equity securities &lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term prepaid contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;436&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,441&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,780&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;69,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&#160;&lt;/p&gt;&lt;div&gt;&lt;div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;Represents equity investments in an entity whose equity securities have a readily determinable fair value. These strategic investments represent less than a 20% ownership interest in the entity, and the Company does not maintain power over or control of the entity. These investments are measured at fair value with unrealized gains and losses related to changes in the entity&#x2019;s stock price and the impact of changes in foreign exchange rates each included in the consolidated statements of operations.&lt;/span&gt;&lt;span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_4a684f94-caf8-4852-ac76-6ca78a676fd9">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The composition of other assets, net was as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;VAT receivables long-term, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,633&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income taxes receivable long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Investments in equity securities &lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term prepaid contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;436&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,441&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,780&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;69,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;Represents equity investments in an entity whose equity securities have a readily determinable fair value. These strategic investments represent less than a 20% ownership interest in the entity, and the Company does not maintain power over or control of the entity. These investments are measured at fair value with unrealized gains and losses related to changes in the entity&#x2019;s stock price and the impact of changes in foreign exchange rates each included in the consolidated statements of operations.&lt;/span&gt;&lt;span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:ValueAddedTaxReceivableNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_79cd78d8-f030-49fd-91b9-7c9c0bd70479"
      unitRef="U_USD">16943000</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:ValueAddedTaxReceivableNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_9d016571-e4b8-479a-a171-f056ef0efb4e"
      unitRef="U_USD">13633000</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_ff3d6130-9d6a-41a8-9dbf-3243d7fdcdd3"
      unitRef="U_USD">11091000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_c11a0404-37ef-4c7f-96ab-0e55284da953"
      unitRef="U_USD">13133000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_6aeab19b-172e-4618-894c-72a2c93b8fde"
      unitRef="U_USD">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_b56064a0-4108-4709-97b7-5e0e93951981"
      unitRef="U_USD">19929000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_fb8643da-449b-41ff-81db-42a226bd74b2"
      unitRef="U_USD">17928000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_5cc83825-96c6-4689-b77a-9335c3a115d2"
      unitRef="U_USD">17319000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DeferredOfferingCosts
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_8ea349d9-45f1-4e4d-8cf0-eb8502cb331b"
      unitRef="U_USD">1233000</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_85480591-a9b9-4620-b794-3398039cbd36"
      unitRef="U_USD">0</us-gaap:DeferredOfferingCosts>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c5f86b67-c8e8-485b-811f-b2e800cb1154"
      unitRef="U_USD">1015000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_5e401d07-6d5b-449f-a90d-d16e8e279a61"
      unitRef="U_USD">436000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_d727634a-4ae5-4cfd-9581-aaf38ee8ab7c"
      unitRef="U_USD">3441000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_3d4929ee-c36f-4aa1-a17d-3fb8efcf8415"
      unitRef="U_USD">4780000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_5c4c2d5b-3f99-4ac2-a7b5-50b5ed9b359e"
      unitRef="U_USD">51651000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_db8bd0fb-5d68-4be2-8671-26856b59c9ad"
      unitRef="U_USD">69230000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_22139f25-18f3-4eb7-8f68-292d9151e579">&lt;div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;11.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The composition of accrued expenses and other current liabilities was as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued management incentives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued salaries and wages&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued warranty costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;477&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,327&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued vacation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,178&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued severance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued professional fees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,478&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;94,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_aff6fc2a-24ab-4793-959f-0b2480e09584">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The composition of accrued expenses and other current liabilities was as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued management incentives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued salaries and wages&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued warranty costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;477&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,327&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued vacation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,178&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued severance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued professional fees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,478&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;94,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c44cba4a-0150-49a9-aea8-046ee944b565"
      unitRef="U_USD">26229000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_b60fe5b0-2e65-4116-9500-926002c34b21"
      unitRef="U_USD">40484000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_69c2e0e4-be2a-49e3-95d3-d58fac3405a6"
      unitRef="U_USD">21014000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_a7c4650b-e6d5-474c-8b62-dcdc6885682a"
      unitRef="U_USD">20205000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_a11224e8-3144-4f99-ba99-7a2dfbefdacb"
      unitRef="U_USD">477000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_2728fa05-7179-4c56-a3bc-807aa5e4792a"
      unitRef="U_USD">4327000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_e68b242a-e7df-49b2-8af3-4984e13b9708"
      unitRef="U_USD">2406000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_6a68326e-5e86-41ef-8817-c6873ba279af"
      unitRef="U_USD">8178000</us-gaap:AccruedVacationCurrent>
    <algm:AccruedSeveranceCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_67c642e1-dce2-4452-8b98-1fcf03d77b35"
      unitRef="U_USD">3013000</algm:AccruedSeveranceCurrent>
    <algm:AccruedSeveranceCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_bfacd784-5108-4713-ba62-1047bed38a32"
      unitRef="U_USD">200000</algm:AccruedSeveranceCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_ccddd22c-c8f8-4963-aae5-62286c65db73"
      unitRef="U_USD">8125000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_b9ae735f-be3e-4a69-ba01-536a5e4bbb17"
      unitRef="U_USD">6243000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_cc8e9000-4c6e-4118-9c97-114a34190731"
      unitRef="U_USD">3478000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_d076307f-c61d-4f58-b0ff-55fd746076b4"
      unitRef="U_USD">5625000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_47b79906-392e-4ccc-b303-b2fd5ea4bb1c"
      unitRef="U_USD">6384000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_7f872671-ead5-4aaf-b0cf-9e965785fc73"
      unitRef="U_USD">9632000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_22d2417c-04bb-4f06-9111-0029d1a8ddba"
      unitRef="U_USD">71126000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_7106129b-4ea2-4dca-a7b2-6895174c1b33"
      unitRef="U_USD">94894000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <algm:LeasesDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0de51d2d-70ac-4b48-ac1a-190c5b2a4093">&lt;div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;12.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company leases real estate, equipment and vehicles under operating lease agreements that have initial terms ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_e342e3ca-1264-4994-a313-38a02336002a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;10 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. Some le&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;ases include one or more options to exercise renewal terms, generally at the Company&#x2019;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 &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;options to extend&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;terminate&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; a lease are included in the lease term only when it is reasonably certain that the Company will exercise that option. The Company&#x2019;s leases generally do not contain any material restrictive covenants.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Operating lease cost is recognized on a straight-line basis over the lease term, while finance lease cost is amortized over the expected term on a straight-line basis. Information regarding the Company&#x2019;s operating and finance leases are as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.512%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Short term lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;326&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;584&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other information:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash paid for operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,305&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:20pt;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.57&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.17&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average discount rate &#x2013; operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.489%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.758000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.778%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.778%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0ff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0ff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average remaining lease term - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_cb52630d-1861-4765-a4ca-3f881de53204;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_6ad6758d-b912-491d-aa3e-a8d71ad96bb0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Finance leases are recorded in the following line items within the consolidated balance sheets:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_2be2608f-c66f-4a00-8e26-842ff4622c56;"&gt;&lt;span style="-sec-ix-hidden:F_a539899f-8e1c-4e84-98d4-0aabae641d81;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_674c195a-746d-4260-99bc-40972de87263;"&gt;&lt;span style="-sec-ix-hidden:F_647b20e3-bb18-48fb-84e3-dc830ee23b0e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_10d23436-0e0b-4df0-9bcf-fb3418a419c6;"&gt;&lt;span style="-sec-ix-hidden:F_732aaaae-b4d8-4fe8-a02f-e3178e05406c;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, future minimum lease payments under operating and finance leases as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,428&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,680&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,804&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,081&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less: imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</algm:LeasesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_f649d80a-83f8-4a36-a754-2c992dbe1649"
      id="F_bc5004f0-99b9-46e8-bad6-0101ac47981b">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_ba284fe9-b406-41e6-a9ef-cbcc27ba6bf6">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_bf4d08ef-e41d-4b7f-8c3e-5f15fed01bb5">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0196a3be-97c5-43ea-bf67-dd35f6e7d6b3">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Operating lease cost is recognized on a straight-line basis over the lease term, while finance lease cost is amortized over the expected term on a straight-line basis. Information regarding the Company&#x2019;s operating and finance leases are as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.512%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Short term lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;326&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;584&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other information:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash paid for operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,305&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:20pt;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.57&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.17&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average discount rate &#x2013; operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.489%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.758000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.778%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.778%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0ff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0ff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average remaining lease term - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_cb52630d-1861-4765-a4ca-3f881de53204;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_6ad6758d-b912-491d-aa3e-a8d71ad96bb0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Finance leases are recorded in the following line items within the consolidated balance sheets:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_2be2608f-c66f-4a00-8e26-842ff4622c56;"&gt;&lt;span style="-sec-ix-hidden:F_a539899f-8e1c-4e84-98d4-0aabae641d81;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_674c195a-746d-4260-99bc-40972de87263;"&gt;&lt;span style="-sec-ix-hidden:F_647b20e3-bb18-48fb-84e3-dc830ee23b0e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_10d23436-0e0b-4df0-9bcf-fb3418a419c6;"&gt;&lt;span style="-sec-ix-hidden:F_732aaaae-b4d8-4fe8-a02f-e3178e05406c;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_d693ca0d-829a-488e-a677-03ebc33598a2"
      unitRef="U_USD">6369000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a841600b-7254-48ec-b99b-c7917523ae14"
      unitRef="U_USD">4833000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_5060c403-0856-48ab-8a57-b2c3651817f6"
      unitRef="U_USD">4648000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_2b2964b5-29ab-4073-885c-bbbdac7225e5"
      unitRef="U_USD">39000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_7f84383d-265b-4e2f-b61f-5374297174c7"
      unitRef="U_USD">326000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_be97d513-8557-4bb7-9011-cf1deebf5905"
      unitRef="U_USD">584000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_f11d1ae8-c10a-4137-bbf7-642a6e652e1b"
      unitRef="U_USD">6305000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5215f626-0262-49e2-b693-073c49ac66e5"
      unitRef="U_USD">5034000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_faa6ab0c-b7a0-4da1-921b-6752aa65f49e"
      unitRef="U_USD">5289000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_5a8a079b-d8ce-468a-aa7d-24c0905849ec">P4Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      id="F_a0c03cf7-d7ff-456f-93be-bf2835f39934">P4Y6M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      id="F_b8ce5d63-1967-4ed0-a919-2dbec35bde47">P5Y2M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="3"
      id="F_7cac3b17-b056-4bc5-a40e-55f0c08110cf"
      unitRef="U_pure">0.061</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="3"
      id="F_6bea20cd-0a3f-4797-bb57-cca08e64b732"
      unitRef="U_pure">0.053</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="3"
      id="F_cc510291-d96f-4fcb-af7a-ad563a1dc61d"
      unitRef="U_pure">0.045</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_f332f985-9f44-4e4c-90b3-531a1f6c5ef5"
      unitRef="U_USD">581000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5d767e92-8c34-4b86-97de-4c6352088cfc"
      unitRef="U_USD">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_c018f531-a815-49bc-889d-70ec0f8b8ae0"
      unitRef="U_USD">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_8f994b91-5dd0-4d15-ac06-9dafdf47390c"
      unitRef="U_USD">29000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_bf1fb7a4-395f-4afc-aa2d-17304e3f844e"
      unitRef="U_USD">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_c305219c-cc7c-4262-8fe2-3d58025fb61f"
      unitRef="U_USD">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_53ef82dc-9cb2-45a5-a4d6-6e034b2bbea4">P5Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="3"
      id="F_614a8711-dc75-4479-a5e1-e6daa485883b"
      unitRef="U_pure">0.077</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="2"
      id="F_0c19f577-b8e0-4bf4-b2d1-b22888a1505b"
      unitRef="U_pure">0</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="2"
      id="F_a8ae388f-a546-43a2-914b-02cfa2d3dc45"
      unitRef="U_pure">0</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_0c67fd0f-13cb-46b6-9b27-7eaf93878d31"
      unitRef="U_USD">7641000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_bda94c53-a8e0-45b2-b452-b7056a6a6311"
      unitRef="U_USD">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_215afce6-cfa2-4a6e-9122-0e143e5fc0d8"
      unitRef="U_USD">1429000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_e8ebfb7d-d985-4227-968c-15f04b60ac1c"
      unitRef="U_USD">0</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_1b6cfcb3-7e43-44d2-8ab9-067132920058"
      unitRef="U_USD">7009000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_ce82a306-6d20-4ee1-a6f2-1a7aa47c2987"
      unitRef="U_USD">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <algm:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_8b18e456-c290-4549-b056-fda2f52187dc">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, future minimum lease payments under operating and finance leases as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,428&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,680&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,804&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,081&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less: imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</algm:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_e70f318f-6476-43b3-affe-b33da1b03623"
      unitRef="U_USD">6428000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_fc19f5a6-9ab9-4788-8721-fe9c47b43130"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_9dc1a119-a741-49a3-8b89-1f6cfa213422"
      unitRef="U_USD">5680000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_b5241609-b224-4f05-a730-fa0226957864"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c603e8d4-ee5f-4c69-bbaf-aee2ec4ae0bd"
      unitRef="U_USD">4804000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_49d94984-fce2-490e-8437-f27ea8018a35"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c091b65d-fd6c-4a05-b9f9-af140b3d0480"
      unitRef="U_USD">3890000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_84540ac2-07fa-42d1-ac2d-ed327b2a7939"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_9346118f-d8ff-47df-8aa8-f9cbc2e94042"
      unitRef="U_USD">2144000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c7a254d9-5371-4b37-9289-c6bf609ac3b2"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_2638728b-05a4-491c-b25d-5892b8c70fd7"
      unitRef="U_USD">2135000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_d9231eab-1bfc-4b03-a9a4-317608aeb3e0"
      unitRef="U_USD">1311000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_729b63e5-a361-44be-868a-2c4cc71ecb84"
      unitRef="U_USD">25081000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_46b68541-8574-4a39-a18a-66f851a9c628"
      unitRef="U_USD">10066000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_67892344-6ed2-4818-ba15-3e299eb2bf61"
      unitRef="U_USD">3414000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_f4921733-5914-486d-ab03-6836a8ee1641"
      unitRef="U_USD">1628000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_27d9ad14-a8b9-4a92-8832-d4aca061f348"
      unitRef="U_USD">21667000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_1e49a723-be5e-4277-8290-3c0f6e5a87b5"
      unitRef="U_USD">8438000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_916e7bc6-388c-49dd-87fb-bea588736b5f">&lt;div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;13.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Debt and Other Borrowings&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s debt obligations consisted of the following:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:65.753%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.521%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.603%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.521%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.603%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2023 Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;249,375&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2020 Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total loans outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;245,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;253,540&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current portion of long-term debt and finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total long-term debt and finance lease liabilities, less current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;249,611&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;2023 Revolving Credit Facility&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On June 21, 2023, the Company entered into a revolving facility credit agreement (the &#x201c;2023 Revolving Credit Agreement&#x201d;) with Morgan Stanley Senior Funding, Inc., as administrative agent, collateral agent, a letter of credit issuer and a lender, and other agents, lenders and letter of credit issuers parties. The agreement provides for a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;224,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; secured revolving credit facility (the &#x201c;2023 Revolving Credit Facility&#x201d;), which includes a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; letter of credit subfacility. The 2023 Revolving Credit Facility is available until, and loans made thereunder will mature on, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;June 21, 2028&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. Under the terms of the 2023 Revolving Credit Agreement, interest is calculated at a rate equal to (i) Term SOFR (as defined in the agreement) in effect, plus the applicable spread (ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%) or (ii) the highest of (x) the Federal funds rate, as published by the Federal Reserve Bank of New York, plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, (y) the prime lending rate or (z) the one-month term SOFR plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% in effect, plus the applicable spread (ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%). The applicable spreads are based on the Company&#x2019;s Total Net Leverage Ratio (as defined in the agreement) at the time of the applicable borrowing.  The 2023 Revolving Credit Facility was not in place as of March 31, 2023, and as of March 29, 2024, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; outstanding borrowings under the 2023 Revolving Credit Facility.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company will also pay a quarterly commitment fee of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.20&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% on the daily amount by which the commitments under the 2023 Revolving Credit Facility exceed the outstanding loans and letters of credit under the 2023 Revolving Credit Facility. The agreement contains certain covenants applicable to the Company and its subsidiaries, including limitations on additional indebtedness, liens, various fundamental changes, dividends and distributions, investments (including acquisitions), transactions with affiliates, asset sales, prepayment of junior financing, changes in business and other limitations customary in senior secured credit facilities. In addition, the Company is required to maintain a Total Net Leverage Ratio of no more than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to 1.00 at the end of each fiscal quarter, which may, subject to certain limitations, be increased to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to 1.00 for four fiscal quarters subsequent to the Company completing an acquisition in excess of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;500,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Company is in compliance with its loan debt covenants as of March 29, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The 2023 Revolving Credit Agreement provides for customary events of default. Upon an event of default, the administrative agent with the consent of, or at the request of, the holders of more than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% in principal amount of the loans and commitments, may terminate the commitments and accelerate the maturity of the loans and enforce certain other remedies.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;2023 Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On October 31, 2023, the Company entered into a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;250,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; term loan maturing in 2030 (the &#x201c;2023 Term Loan Facility&#x201d;), the proceeds of which were used to refinance the $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; outstanding balance under the 2020 Term Loan Facility (as defined below) and to finance, in part, the acquisition of Crocus. The 2023 Term Loan Facility was executed as an incremental amendment to the 2023 Revolving Credit Agreement. The Term Loan Facility amortizes at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% per quarter and the initial margin applicable to the 2023 Term Loan Facility is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% for SOFR-based loans and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% for base rate loans.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A payment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; was applied to the term loan balance on April 30, 2024, which has eliminated future, required minimum quarterly payments.  The balance of the loan is required to be paid upon the expected maturity date of October 31, 2030.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;2020 Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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 $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;325,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; senior &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;secured term loan facility due in fiscal year 2028 (the &#x201c;2020 Term Loan Facility&#x201d;). On June 28, 2023, the Company amended the 2020&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Term &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Loan Facility to replace the LIBOR rate with a Term SOFR-based rate as the applicable interest rate benchmark. On October 31, 2023, the 2020 Term Loan Facility was paid in full in connection with the entry into the 2023 Term Loan Facility.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;2020 Revolving Credit Facility&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On September 30, 2020, the Company 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 $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; senior secured revolving credit facility expiring in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; (the &#x201c;2020 Revolving Credit Facility&#x201d;). The 2020 Revolving Credit Facility was secured by a lien on the same collateral and on the same basis as the 2020 Term Loan Facility. Interest on the 2020 Revolving Credit Facility was calculated at LIBOR plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% based on the Company&#x2019;s net leverage ratio, and LIBOR was subject to a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% floor. Following the entry into the 2023 Revolving Credit Agreement on June 21, 2023, the Company terminated all commitments and obligations under the 2020 Revolving Credit Facility, and there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; outstanding borrowings at the time of termination. The 2020 Revolving Credit Facility was replaced by the 2023 Revolving Credit Facility.&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2f196a5a-8a08-405f-8e39-2ed181b2ac43">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s debt obligations consisted of the following:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:65.753%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.521%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.603%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.521%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.603%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2023 Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;249,375&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2020 Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total loans outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;245,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;253,540&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current portion of long-term debt and finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total long-term debt and finance lease liabilities, less current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;249,611&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_d7f36e16-3e99-4ba3-b9c2-60486a68a0d4"
      decimals="-3"
      id="F_eedc458d-5684-43e8-bdfe-b6e17a6ff834"
      unitRef="U_USD">249375000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_6063b8c9-c70c-4098-9856-8a388d8f6ff8"
      decimals="-3"
      id="F_f62c8f3c-0e11-4875-8302-52e24190a8ab"
      unitRef="U_USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_7f643d87-9dee-46b2-b728-a390c02d19e6"
      decimals="-3"
      id="F_f9e28583-aec8-4910-8273-d019ae0770d9"
      unitRef="U_USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_72324593-c8a6-44b5-a29a-1a4dc49706d8"
      decimals="-3"
      id="F_b4abe5a0-074f-4399-b6f8-52f72164590f"
      unitRef="U_USD">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_eb1094fa-e4c4-431b-aee2-6fc9ca0c3f88"
      unitRef="U_USD">4273000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_2be8b91a-3515-4e3b-9f0e-3b9e08decc52"
      unitRef="U_USD">0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_607aa81d-b4be-4c2a-88c7-e9fd090e5e62"
      unitRef="U_USD">245102000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_e9dd9ea6-d90b-4cbf-8b86-2679f65d7e76"
      unitRef="U_USD">25000000</us-gaap:LongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_331d3a02-0783-4f81-8db2-3714aadf07ad"
      unitRef="U_USD">8438000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_6c16ee89-3c47-4c44-b15c-97a496175c68"
      unitRef="U_USD">0</us-gaap:FinanceLeaseLiability>
    <algm:LongTermDebtIncludingFinanceLeaseLiabilities
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_155974d8-5bb5-4504-b289-2b1191779eef"
      unitRef="U_USD">253540000</algm:LongTermDebtIncludingFinanceLeaseLiabilities>
    <algm:LongTermDebtIncludingFinanceLeaseLiabilities
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_352dbdb5-9da3-42f5-92f0-679e93bd7002"
      unitRef="U_USD">25000000</algm:LongTermDebtIncludingFinanceLeaseLiabilities>
    <algm:LongTermDebtAndFinanceLeaseLiabilityCurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_b7814286-899e-4a70-ae44-91a33d4023bc"
      unitRef="U_USD">3929000</algm:LongTermDebtAndFinanceLeaseLiabilityCurrent>
    <algm:LongTermDebtAndFinanceLeaseLiabilityCurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_8537cb36-93b9-48d2-9b90-9c76f7769e35"
      unitRef="U_USD">0</algm:LongTermDebtAndFinanceLeaseLiabilityCurrent>
    <algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_182bd920-f7a6-4339-bd7d-f90c27c62188"
      unitRef="U_USD">249611000</algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities>
    <algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_87a7bbed-e892-4bad-b3eb-c5170b551f17"
      unitRef="U_USD">25000000</algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_41790368-90c5-476b-91fc-d69cb0fed6d6"
      decimals="-3"
      id="F_802baa29-32ec-4d34-af0e-a2cd4e6088f2"
      unitRef="U_USD">224000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_4e584fee-4f26-4369-86fd-f0c82a3f9682"
      decimals="-3"
      id="F_f3a645ec-3baa-489e-966c-4b9898252d60"
      unitRef="U_USD">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_071de9db-12ed-4635-aae9-4a97166166fd"
      id="F_119318bd-a636-45e0-8f98-e93dda737f88">2028-06-21</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_620339c4-ce7e-4889-87b4-89b72728852c"
      decimals="4"
      id="F_a3597931-a855-4ed0-9669-c9e045cb2192"
      unitRef="U_pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_7a8c7821-4632-4ef1-9525-57fa0b99d396"
      decimals="4"
      id="F_042ebb76-a857-483c-8861-70f196741df3"
      unitRef="U_pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_1e3f9f4c-e2e0-4204-8c21-31f3250ed943"
      decimals="4"
      id="F_4b02e079-39ff-4c59-a6d8-8b11e8569607"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_0ff9de5d-333b-46ea-bad4-4c5b3b45ecf6"
      decimals="3"
      id="F_f00379c0-164a-4ace-bea6-f30875c3c6fc"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_6bf87b47-00c8-436e-a133-d0e65d42dfcc"
      decimals="4"
      id="F_954c3c17-d301-46ec-8bc6-1c665da752ef"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_925b47d6-18dc-46b4-ad97-21aa1dfda6df"
      decimals="4"
      id="F_1527b36c-3662-4cac-979f-371306c21253"
      unitRef="U_pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="C_f1bfe5a1-0c01-4f6c-9d7b-f8d33ef9a62e"
      decimals="INF"
      id="F_9666a063-4c63-4f76-9dc4-59dd1da9e412"
      unitRef="U_USD">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_f3adbf78-d9d3-4031-a616-36f600bfb475"
      decimals="4"
      id="F_0e0d9627-41bf-4a74-ac40-6779ded07c6a"
      unitRef="U_pure">0.002</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_2abd5dc5-4135-45c0-a189-c1f9d2bc2256"
      decimals="4"
      id="F_342f0b57-ae79-4ae8-8ed6-fef725b5b573"
      unitRef="U_pure">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <algm:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="C_18b9e568-8b47-4c63-b3f8-49d5050144e8"
      decimals="4"
      id="F_ca5c04fc-6df2-4526-99e9-8c281d9d1eb3"
      unitRef="U_pure">0.04</algm:DebtInstrumentCovenantLeverageRatioMaximum>
    <algm:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="C_7ddc6942-798c-49a3-963d-f54250792c71"
      decimals="4"
      id="F_d31e24a3-9ec1-4187-baa9-77f277983d0e"
      unitRef="U_pure">0.045</algm:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_050410d8-a8b9-4250-aaeb-b976c62ea925"
      decimals="-3"
      id="F_b883b30b-72cc-4e37-b372-09fbe77c9124"
      unitRef="U_USD">500000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <algm:DebtInstrumentLoansAndCommitmentsTerminatePercentage
      contextRef="C_18b9e568-8b47-4c63-b3f8-49d5050144e8"
      decimals="2"
      id="F_7f28b16a-d63d-4ba7-877d-f185fabd91bd"
      unitRef="U_pure">0.50</algm:DebtInstrumentLoansAndCommitmentsTerminatePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_6935316e-6901-4024-aa29-501bdad42d86"
      decimals="-3"
      id="F_b3dd0ba0-cd54-41a0-ac14-8e94696d53fa"
      unitRef="U_USD">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="C_fa55e80e-e149-430d-969a-253a31b5ab21"
      decimals="-3"
      id="F_28cdcbdf-95de-4d27-8843-47823794f540"
      unitRef="U_USD">25000000</us-gaap:LineOfCredit>
    <algm:DebtInstrumentAmortizationRate
      contextRef="C_76cb1ff1-2d18-4875-833d-4d88e9dd8087"
      decimals="4"
      id="F_53d11893-f873-46a1-b785-425848d3ce0e"
      unitRef="U_pure">0.0025</algm:DebtInstrumentAmortizationRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_fc29b88e-3082-4651-9843-3589e464a4a0"
      decimals="4"
      id="F_5357823e-633a-493b-b780-84a1a29e8bd1"
      unitRef="U_pure">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_aa3a3b9e-42e6-474f-81bb-5f8facb438db"
      decimals="4"
      id="F_5c02df08-73f1-443b-bf35-cb4a28850af4"
      unitRef="U_pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <algm:PaymentsToTermLoan
      contextRef="C_850bfad4-8c9f-46e0-8f27-2bba9cbe7263"
      decimals="-3"
      id="F_51ec747f-0f07-4c3a-8b41-428f19b2671f"
      unitRef="U_USD">50000000</algm:PaymentsToTermLoan>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_c9f2f267-37c8-43de-89cf-78a899bd7668"
      decimals="-3"
      id="F_fd16365d-5a8e-444d-bcd9-c389ba489f79"
      unitRef="U_USD">325000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_9f2129f4-aa80-4f50-851f-e7ec892b903d"
      decimals="-3"
      id="F_7e1d86fe-1780-4ecd-95ff-266340d1d510"
      unitRef="U_USD">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <algm:LineOfCreditFacilityExpirationYear
      contextRef="C_00837c68-aed3-46cb-bf51-d6badb39b368"
      id="F_1695837d-5f43-439b-b50d-4e489c081888">2023</algm:LineOfCreditFacilityExpirationYear>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_67126c08-c453-488a-a473-c3641ed7f5db"
      decimals="4"
      id="F_b7badb0e-63c5-4514-bb31-798472865793"
      unitRef="U_pure">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_643f26bf-a6f2-4e53-a91d-15de42a000e8"
      decimals="4"
      id="F_0aa86d53-990a-466a-8bc5-8c9d0d0eb64a"
      unitRef="U_pure">0.04</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <algm:DebtInstrumentInterestRateFloor
      contextRef="C_041a45a4-d676-4d34-a971-1718da037816"
      decimals="3"
      id="F_5da8c857-e77c-441b-8c61-4f47bc6b8190"
      unitRef="U_pure">0.005</algm:DebtInstrumentInterestRateFloor>
    <us-gaap:LineOfCredit
      contextRef="C_d4fd6ec9-87ec-4092-97d0-2a3732c86090"
      decimals="INF"
      id="F_1369d572-5fe4-45e3-af76-aeb0a3719fd2"
      unitRef="U_USD">0</us-gaap:LineOfCredit>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_3b6c7ca2-b975-4b83-9be3-5ce30160ee3f">&lt;div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;14.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other Long-Term Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The composition of other long-term liabilities is as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued retirement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,069&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,967&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_50282825-37f3-4433-96fb-24ed5f48e5b3">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The composition of other long-term liabilities is as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued retirement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,069&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,967&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_64c70520-8782-4a12-b757-78eab08c646d"
      unitRef="U_USD">9069000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_19063841-44ec-4124-8991-46b382e8aba6"
      unitRef="U_USD">8032000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <algm:UnrecognizedTaxBenefitsNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_4ce60b9f-bd13-4eea-a730-ba36e0cf96a4"
      unitRef="U_USD">5874000</algm:UnrecognizedTaxBenefitsNet>
    <algm:UnrecognizedTaxBenefitsNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_af752c3b-be3b-420a-ac9f-9e9729cc48db"
      unitRef="U_USD">2837000</algm:UnrecognizedTaxBenefitsNet>
    <algm:OtherLongTermLiabilitiesNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_f0beec82-d3bd-4efa-a060-56b31183e405"
      unitRef="U_USD">21000</algm:OtherLongTermLiabilitiesNoncurrent>
    <algm:OtherLongTermLiabilitiesNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_4a517ab1-de22-48e2-bf1d-492dc2e102c6"
      unitRef="U_USD">98000</algm:OtherLongTermLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_76a36792-1b88-45a9-a552-9a61052d6fe2"
      unitRef="U_USD">14964000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_2a069034-2a5e-4a16-bcc6-fb58092f6573"
      unitRef="U_USD">10967000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_3eb5ca8e-c600-4237-8604-9e2c58802d2b">&lt;div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;15.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Retirement Plans&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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 consolidated balance sheets with a corresponding adjustment to accumulated other comprehensive income (&#x201c;AOCI&#x201d;), net of tax. 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&#x2019;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.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Plan Descriptions&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Non-U.S. Defined Benefit Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company, through its wholly owned subsidiary, Allegro MicroSystems Philippines, Inc., has a defined benefit pension plan, which is a noncontributory plan that covers substantially all employees of this subsidiary. The plan&#x2019;s assets are invested in government securities, common trust funds, bonds and other debt instruments and stocks.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Effect on the consolidated statements of operations&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Expense related to the non-U.S. defined benefit plan was as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;304&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net periodic pension expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&#160;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Changes in the benefit obligations and plan assets for the non-U.S. defined benefit plan were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Obligation and funded status of plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Benefit obligation at beginning of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Actuarial loss (gain)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;683&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;908&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Benefit obligation at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Change in plan assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fair value of plan assets at beginning of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,097&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Actual return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;189&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Employer contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;937&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;251&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair value of plan assets at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Underfunded status at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,562&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The underfunded plan amounts are recognized as a component of other long-term liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents the obligations and asset information for the non-U.S. defined benefit plan that has a projected benefit obligation in excess of plan assets:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Projected benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accumulated benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,666&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 29, 2024 and March 31, 2023 are further detailed below:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Transition&lt;br/&gt;Obligation&lt;br/&gt;(Asset)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net&lt;br/&gt;Actuarial&lt;br/&gt;Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Prior&lt;br/&gt;Service&lt;br/&gt;Costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance, March 25, 2022, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2023 change in AOCI for non-U.S. defined benefit plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;172&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;91&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance, March 31, 2023, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,510&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2024 change in AOCI for non-U.S. defined benefit plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,082&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,592&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance, March 29, 2024, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;There is no significant actuarial net gain or loss included in AOCI as of March 29, 2024 that is expected to be amortized into net periodic benefit cost over the next fiscal year.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, the Company does not expect a significant return of plan assets during the next 12 months.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Assumptions and Investment Policies&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The actuarial assumptions and methodologies used in determining the projected benefit obligation and net periodic benefit cost are reviewed on an annual basis.  The primary assumptions include the Non-U.S. assumed discount rates, the Non-U.S. expected long-term returns on plan assets, and the Non-U.S. rate of compensation increases.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Weighted-Average Assumptions Used to Determine Projected Benefit Obligation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.409%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.238%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. expected long-term return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Information on Plan Assets&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The table below sets forth the fair value of the entity&#x2019;s plan assets using the same three-level hierarchy of fair value inputs described in Note 2, &#x201c;Summary of Significant Accounting Policies&#x201d;:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value at March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Assets of non-U.S. defined benefit plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,635&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value at&lt;br/&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Assets of non-U.S. defined benefit plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;687&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;687&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,566&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,594&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,886&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,688&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table shows the change in fair value of Level 3 plan assets:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3 Non-U.S. Defined&lt;br/&gt;Plan Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Stocks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 26, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;584&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revaluation of equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 25, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revaluation of equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revaluation of equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The investments in the Company&#x2019;s major benefit plans largely consist of low-cost, broad-market index funds to mitigate risks of concentration within the market sectors. 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 has added a greater proportion of fixed income securities to the non-U.S. defined benefit plan 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.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Cash Flows&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, the Company contributed approximately &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,230&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,489&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,369&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to its non-U.S. pension plan, respectively. The Company expects to contribute approximately &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,535&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to its non-U.S. pension plan in fiscal year 2025.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Estimated Future Benefit Payments&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table projects the benefits expected to be paid to participants from the plans in each of the following fiscal years. The majority of the payments will be paid from Company assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Pension&lt;br/&gt;Benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,563&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,491&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,993&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Defined Contribution Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company maintains a 401(k) retirement savings plan (the &#x201c;401(k) Plan&#x201d;) for U.S.-based employees who satisfy certain eligibility requirements. Eligible employees may defer a portion of their eligible compensation, within prescribed limits, through contributions to the 401(k) Plan. The Company matches participants&#x2019; contributions, up to a maximum of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of a participant&#x2019;s eligible compensation, up to the statutory compensation limit, and these matching contributions are fully vested as of the date they are made. Matching contributions totaled &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,956&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,708&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,074&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also has a defined contribution plan (the &#x201c;Plan&#x201d;) covering substantially all of its European employees. Contributions to the Plan totaled approximately &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,549&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,248&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_02a76d1b-5fcf-4eae-bb54-dc319f6a2b7d">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Expense related to the non-U.S. defined benefit plan was as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;304&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net periodic pension expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_f81efc4e-14f1-472d-9075-1d497c15cd09"
      unitRef="U_USD">1345000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_66c711e1-e721-43b7-b360-d666e9e4eba3"
      unitRef="U_USD">1358000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="-3"
      id="F_69d50fc2-3099-4eaf-917d-efb5fd9d540b"
      unitRef="U_USD">1554000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_b5c031d0-a658-4d7b-82a1-235059d8f84f"
      unitRef="U_USD">907000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_23cdd42f-9d8d-470f-9833-48b4a179c10f"
      unitRef="U_USD">763000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="-3"
      id="F_3ad15072-0b6d-4904-9713-d8e1e2dbc181"
      unitRef="U_USD">637000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_4cfa72ad-cb23-4900-8471-7e284e468831"
      unitRef="U_USD">468000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_6364af40-d509-48f3-b4ce-df4917326d6c"
      unitRef="U_USD">301000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="-3"
      id="F_efdca80f-585b-435f-82ee-5a624ebc9728"
      unitRef="U_USD">304000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_71114056-5b31-4e90-8038-94d0529b0ce1"
      unitRef="U_USD">-8000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_d2db55be-208f-407e-819a-d462e19432db"
      unitRef="U_USD">-8000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="-3"
      id="F_20cc5e53-517a-434f-8a40-d4c4e4f8af8f"
      unitRef="U_USD">1000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_6de02608-0e3d-4e52-b565-531910cb5158"
      unitRef="U_USD">-33000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_23c37705-9cac-4f3e-bb6c-f4405e5382c6"
      unitRef="U_USD">-77000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="-3"
      id="F_61e792da-b7e0-4590-8deb-e023dcb6c2f1"
      unitRef="U_USD">-205000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_eb416128-69e0-467c-82e3-ad6e3fdf435d"
      unitRef="U_USD">1809000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_12eaff83-a113-4dea-ba96-cb6343d008e1"
      unitRef="U_USD">1889000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="-3"
      id="F_67ca9130-ad24-4655-990b-de448c978069"
      unitRef="U_USD">2093000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0abcd925-26af-4dde-a234-07871e2dc723">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Changes in the benefit obligations and plan assets for the non-U.S. defined benefit plan were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Obligation and funded status of plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Benefit obligation at beginning of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Actuarial loss (gain)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;683&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;908&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Benefit obligation at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Change in plan assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fair value of plan assets at beginning of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,097&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Actual return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;189&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Employer contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;937&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;251&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair value of plan assets at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Underfunded status at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,562&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_038d7e8f-03d4-4f4d-b4ed-4a43649d8c78"
      unitRef="U_USD">14730000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a"
      decimals="-3"
      id="F_0930bbea-d92c-4f8e-b284-362f5cdd98fe"
      unitRef="U_USD">15080000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_d0d8c864-548d-47d5-9fe4-b1b92326159b"
      unitRef="U_USD">1345000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_8d628e92-5438-468c-90f1-9015228e031e"
      unitRef="U_USD">1358000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_b6208f46-9d28-4be5-b734-5f2b3f3a6b78"
      unitRef="U_USD">907000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_cc1536b4-3484-4337-af3d-d85c1d762c94"
      unitRef="U_USD">763000</us-gaap:DefinedBenefitPlanInterestCost>
    <algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_484803a3-4703-45ce-813f-3efe6dc0929f"
      unitRef="U_USD">62000</algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost>
    <algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_65aeb778-6172-418a-ab03-65cc7cf7c1e9"
      unitRef="U_USD">0</algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_f8c2b77e-db7b-448e-92a6-f13a3735a57a"
      unitRef="U_USD">1022000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_9571c5b7-3da8-4c10-9a82-966e7de61498"
      unitRef="U_USD">1014000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_5229f268-318f-45ab-93b4-01d0813f3632"
      unitRef="U_USD">-683000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_8719fda5-f021-4a34-97d7-a7a5d79ba73b"
      unitRef="U_USD">908000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_2fea7937-275a-4a0c-a4bd-6318ea30cc03"
      unitRef="U_USD">511000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_705f9f32-2ee0-4cbe-a069-97d0ce96aaf3"
      unitRef="U_USD">549000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_63972d6c-124e-4a7a-b94a-358ae4bdee42"
      unitRef="U_USD">16194000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_5847a6f0-76c9-46e8-adf9-23cc16307ae2"
      unitRef="U_USD">14730000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_98eeffbe-b305-44ab-8bff-2395badaa497"
      unitRef="U_USD">7168000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a"
      decimals="-3"
      id="F_88df34ce-278a-4264-8298-4a9663ff1feb"
      unitRef="U_USD">7097000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_c301524a-ac0d-46b5-9e43-6e5b0e71dcd2"
      unitRef="U_USD">452000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_af6ef78c-1d43-4348-a933-f62fde65fd25"
      unitRef="U_USD">-189000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_f6a343ae-5525-402f-8c51-00ffbff02b78"
      unitRef="U_USD">1230000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_275e5c08-40d9-4038-8c9e-da025d581963"
      unitRef="U_USD">1463000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_17aa08f5-b9ac-4220-8975-125c89f9b010"
      unitRef="U_USD">937000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_7ef9249b-3d8b-4598-8c5a-915a159bf7ea"
      unitRef="U_USD">952000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_901bd801-2246-4414-a419-2577721bfecb"
      unitRef="U_USD">-248000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_77b6f6a7-6f30-4181-aafc-c4aa74caadc9"
      unitRef="U_USD">-251000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_10155eb1-ec3a-41ae-a1d0-2a7a2ba2b291"
      unitRef="U_USD">7665000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_25bf6116-79fe-430d-b430-fdfbefc42465"
      unitRef="U_USD">7168000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_2e2b58f6-6e9d-4e43-a367-a1477bc6ece5"
      unitRef="U_USD">-8529000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_711c72a9-1b66-4108-b69e-64d01729bdfb"
      unitRef="U_USD">-7562000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_d74b9118-6958-4955-9e49-0057c8e5b7be">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents the obligations and asset information for the non-U.S. defined benefit plan that has a projected benefit obligation in excess of plan assets:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Projected benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accumulated benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,666&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="C_4c919215-035f-4068-8dd2-7044c1c14cf4"
      decimals="-3"
      id="F_03c81c12-c38b-4803-a276-67a0d8f36e2b"
      unitRef="U_USD">16194000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_7511c0e8-bd71-4e5d-af56-da4cfe29698b"
      unitRef="U_USD">14730000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="C_4c919215-035f-4068-8dd2-7044c1c14cf4"
      decimals="-3"
      id="F_439f9004-cf68-4020-9b10-ccdc51f0b9ab"
      unitRef="U_USD">7665000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_790b6e0b-cfdc-4d19-b717-6ac53f944706"
      unitRef="U_USD">7168000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation
      contextRef="C_4c919215-035f-4068-8dd2-7044c1c14cf4"
      decimals="-3"
      id="F_ae949e44-ae6c-4c20-872f-6b7e25b0f6fd"
      unitRef="U_USD">9666000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_0a32081f-a335-4dc0-b8f5-b78f2e768c97"
      unitRef="U_USD">8868000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_1adbfc93-77ac-4fca-8160-9321174f5351">&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 29, 2024 and March 31, 2023 are further detailed below:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Transition&lt;br/&gt;Obligation&lt;br/&gt;(Asset)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net&lt;br/&gt;Actuarial&lt;br/&gt;Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Prior&lt;br/&gt;Service&lt;br/&gt;Costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance, March 25, 2022, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2023 change in AOCI for non-U.S. defined benefit plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;172&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;91&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance, March 31, 2023, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,510&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2024 change in AOCI for non-U.S. defined benefit plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,082&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,592&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance, March 29, 2024, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a"
      decimals="-3"
      id="F_ac61a22d-a6cb-4690-a0ab-6b9a4bfdee38"
      unitRef="U_USD">183000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a"
      decimals="-3"
      id="F_0d4b434e-b615-4e0e-9eed-d28e479bebae"
      unitRef="U_USD">1896000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a"
      decimals="-3"
      id="F_8dc88bc6-6bbb-46d9-aed1-ada02a09d41f"
      unitRef="U_USD">-77000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="C_f6628162-d880-43b4-a624-2bc430ff9a9a"
      decimals="-3"
      id="F_16c19d19-e5bf-4bbf-bda4-6be473f9abec"
      unitRef="U_USD">2002000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_63a33280-dfa8-4f11-b60a-a84858f66765"
      unitRef="U_USD">-11000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_dde8460f-94bc-45dd-85e8-6d46e77b6cfb"
      unitRef="U_USD">36000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_400cc414-feaa-4187-b675-88260b81629c"
      unitRef="U_USD">-14000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_82b6e2c6-d8be-456f-980b-cba5017163da"
      unitRef="U_USD">11000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_dcd39cfc-d3b4-48c4-8aca-30ebaddd7f55"
      unitRef="U_USD">172000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_35665e84-a47d-4ee2-bab7-cd83435beb84"
      unitRef="U_USD">1932000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_c414d842-a45d-4dbf-9f98-c43cf0459773"
      unitRef="U_USD">-91000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_1f782401-e452-45ca-9b3a-e7243d8e7270"
      unitRef="U_USD">2013000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_310b3f19-25ed-4c0a-bc70-ba05645f25e6"
      unitRef="U_USD">43000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_af2bb462-dbe0-436c-a2d9-076e7030c100"
      unitRef="U_USD">483000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_33010a97-ef3d-494f-b73d-412e8e9ebe72"
      unitRef="U_USD">-23000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_36f7a118-e728-469b-b685-34c5fff4569f"
      unitRef="U_USD">503000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_1d65af42-851f-4523-bccf-943e4320444c"
      unitRef="U_USD">129000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_8f10ffc0-583b-43f3-978f-ee227d9674a2"
      unitRef="U_USD">1449000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_a35939b0-deff-40d6-b5b1-02a57f5245bf"
      unitRef="U_USD">-68000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_b90dc6d4-ef04-4c9b-af8f-733db5a515c4"
      unitRef="U_USD">1510000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_039cee58-8b5c-4064-8065-00176a883d53"
      unitRef="U_USD">14000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_88d9ce84-4171-4a9d-a2a9-932429f55577"
      unitRef="U_USD">1079000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_664da876-f476-40a8-a40e-7997eb3f4d05"
      unitRef="U_USD">-11000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_b095363d-e351-4f8e-aba6-65a7e996dd04"
      unitRef="U_USD">1082000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_602bd2a1-99a5-4880-b042-f2c0f1f5df2a"
      unitRef="U_USD">143000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_a3489d66-3908-4a7b-be2b-d04e38b1b6de"
      unitRef="U_USD">2528000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_d75c51a6-a29f-467c-b172-b8004652c95f"
      unitRef="U_USD">-79000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_d5b4ec69-1ead-4aa1-8364-beaa4ed2b0ed"
      unitRef="U_USD">2592000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_183d2c23-cfff-432f-888a-6590a35e220c"
      unitRef="U_USD">36000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_662e75e4-f579-4883-b8d4-af8b17aaabce"
      unitRef="U_USD">632000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_7cf0f1b0-b0bb-420e-9c02-3a0847f5b70d"
      unitRef="U_USD">-20000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_2d44e20e-4cb7-4505-b914-ce35a48854c5"
      unitRef="U_USD">648000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_b1d0e164-4e85-4ae3-8228-b404fb64ceda"
      unitRef="U_USD">107000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_bfb1dc1e-cd1e-4dbd-af2c-f7d56a4a57b9"
      unitRef="U_USD">1896000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_102ef14b-5f77-48e7-b394-c19dafc56bf4"
      unitRef="U_USD">-59000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_e4f0fe9f-382f-4319-9132-380d5e99b8d8"
      unitRef="U_USD">1944000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_f5c6a703-a17a-4985-af55-48fed2407004">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Weighted-Average Assumptions Used to Determine Projected Benefit Obligation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.409%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.238%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. expected long-term return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="4"
      id="F_7cb1c9b2-2b6a-4c48-97ac-c9a62ad0c89b"
      unitRef="U_pure">0.0621</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="4"
      id="F_c6636dc7-85c2-46ad-8f4a-9e59c85b429a"
      unitRef="U_pure">0.0663</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="4"
      id="F_af89a09d-e9fe-41bf-9793-2641c666d42d"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="4"
      id="F_22c1aaec-d6e6-4063-9b3d-c1af04a87f5f"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="4"
      id="F_fc604f6d-572f-4338-bf3f-605c4b98b736"
      unitRef="U_pure">0.0621</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="4"
      id="F_11a2f105-2776-4d4f-aa44-9c1dc75d8654"
      unitRef="U_pure">0.0663</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="4"
      id="F_bc9b8c22-fad1-449b-a7e0-9bc0838945e1"
      unitRef="U_pure">0.0558</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="4"
      id="F_0e8ab250-f880-4faf-addd-2a0f7e32d2d5"
      unitRef="U_pure">0.0554</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="4"
      id="F_22ab8c5a-2bb6-449a-9f8e-de611a26c6c8"
      unitRef="U_pure">0.064</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="4"
      id="F_ba00aa55-3d5b-4501-8503-c6d88d6e47c5"
      unitRef="U_pure">0.041</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="4"
      id="F_c4ede86a-4c7c-406c-a1b2-ee59ec9a7f08"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="4"
      id="F_196fcbd7-4cf0-4fe2-b822-5b9abfa1ad53"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="4"
      id="F_17452342-9c58-4738-a111-c667f0ab737a"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_4cec5acd-b09e-4c9a-ac4e-ed0a245eea7e">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The table below sets forth the fair value of the entity&#x2019;s plan assets using the same three-level hierarchy of fair value inputs described in Note 2, &#x201c;Summary of Significant Accounting Policies&#x201d;:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value at March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Assets of non-U.S. defined benefit plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,635&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value at&lt;br/&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Assets of non-U.S. defined benefit plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;687&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;687&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,566&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,594&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,886&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,688&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_22cf7698-2f1f-4352-8fce-1d31e9e45777"
      decimals="-3"
      id="F_a88a4b51-5d27-4100-ac06-6545407da24d"
      unitRef="U_USD">2629000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_ee98d13c-3304-41a7-93a1-08261815ae29"
      decimals="-3"
      id="F_c34bcb88-8c4a-45a0-9de1-5b8e45214396"
      unitRef="U_USD">2629000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_cd0d348c-0440-4a55-96a1-53e5904dc392"
      decimals="-3"
      id="F_d1c039ab-5b52-41b1-b346-46b1ccdaa559"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_74e30040-ba87-4319-84bb-7fb276ce7f79"
      decimals="-3"
      id="F_447e1b2a-9236-4ca9-b3a4-c7671dd573c8"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_2a530315-9af5-4169-bfc4-cde9cf633be4"
      decimals="-3"
      id="F_8d39bf62-d55c-4e12-a32e-9aacfb558f3d"
      unitRef="U_USD">1307000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c136014d-5b9a-4572-bd7c-4c7f050ffe46"
      decimals="-3"
      id="F_1573f0cb-a543-4d68-8830-03924fbc6c61"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_77eeff6e-25d4-46a8-9db2-6be2b58ab76a"
      decimals="-3"
      id="F_8433bc27-1aae-4b3b-9837-fdd663225d10"
      unitRef="U_USD">1307000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_72096bde-1238-4091-b99f-505192f87ba8"
      decimals="-3"
      id="F_9e7294dc-25ad-42f0-95af-83732194c9ed"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_49b8bb95-3c17-4a75-bb82-ab31916dbe4a"
      decimals="-3"
      id="F_a34ccc4b-a12e-4018-942d-9c9a05a7379c"
      unitRef="U_USD">574000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f7ac7cb3-9826-45ca-93f5-356425a81595"
      decimals="-3"
      id="F_90547c20-7e9c-42ff-b8d0-9b6c9be3a770"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e9168ea8-35a7-4ddb-8aa2-b7558585bd93"
      decimals="-3"
      id="F_63c61215-de57-47f2-ae85-53f00720b138"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_507de79c-4944-4e8b-8a35-8e2478fd7a17"
      decimals="-3"
      id="F_1d41e1df-0770-4d15-85c6-3db9dd7aa917"
      unitRef="U_USD">574000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_947e5f87-8f4d-4178-8a3b-64fb6b13152c"
      decimals="-3"
      id="F_1e5a9dfa-bd8f-400e-baff-6d6041382308"
      unitRef="U_USD">607000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1963beb2-16c7-4c2e-ad94-a0eaa9303587"
      decimals="-3"
      id="F_227404d5-622e-4568-9b14-1308e21c7e09"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_6b117161-39f3-43ec-88e2-f66b4ef2869b"
      decimals="-3"
      id="F_d589813f-0f5a-4506-a3b0-b4a72a6b6f67"
      unitRef="U_USD">607000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_06dad411-7687-47a8-892f-77d3b0fb1002"
      decimals="-3"
      id="F_6ed37a26-9d37-4371-b894-f7e969c219a3"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_8a2e0e37-fec8-4dd4-9901-48b01fb3cc22"
      decimals="-3"
      id="F_dbf791e3-ae65-43ac-bc52-6556a08728bc"
      unitRef="U_USD">2548000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_ffa23f51-fcbd-4aaf-a8c5-ae5027276b3f"
      decimals="-3"
      id="F_e508c862-da99-4c41-8de1-ce07f4b71261"
      unitRef="U_USD">1635000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_58892a7a-2101-4f77-ac47-4beb2ef6cadc"
      decimals="-3"
      id="F_4c1cb758-f270-4c19-90bb-4443e6be8a35"
      unitRef="U_USD">4000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_973b7ae7-cd5d-44d3-abe4-4070d85a5ad6"
      decimals="-3"
      id="F_5620f9af-56c7-46f6-b11e-efbee43503e3"
      unitRef="U_USD">909000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_abad2e8e-71d4-41d7-b07b-dd581d386833"
      unitRef="U_USD">7665000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e812ce9b-a031-4020-acb5-717b919469ba"
      decimals="-3"
      id="F_4da88409-334f-4217-a93b-261a5804c84d"
      unitRef="U_USD">4264000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_37e46c04-05d2-48ba-8577-7670844f6ab4"
      decimals="-3"
      id="F_21608524-7666-4029-9ce7-e646cd655606"
      unitRef="U_USD">1918000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_51e65b80-0fb2-4f84-bc7e-4d7afcd5361c"
      decimals="-3"
      id="F_915c32fd-3db2-4f8d-8285-e92cd61d3796"
      unitRef="U_USD">1483000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_613b4b58-f798-4f01-81e7-e1bf7b6898e1"
      decimals="-3"
      id="F_5e1e63e7-5ddd-4cb7-b4b9-d049e90dd478"
      unitRef="U_USD">2133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f99a6a00-d881-4c24-a17b-9724cae5db9c"
      decimals="-3"
      id="F_e89ad634-838f-49ac-b1ee-d54e4c9a1e57"
      unitRef="U_USD">2133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_fd802c3d-0e3b-4604-83a4-61770c44cc9e"
      decimals="-3"
      id="F_e8d5bf2b-f8ab-4490-ac4d-3e11500978a8"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1d0fe57e-62fb-4741-9440-ea9119605f70"
      decimals="-3"
      id="F_075e6bdf-7e06-4ee9-8e08-d36938aed035"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_28b73154-761b-42d6-83f5-9bf28d21ad9c"
      decimals="-3"
      id="F_9d06465e-d8a0-431e-a4d6-0d16a99545ef"
      unitRef="U_USD">1196000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_90648e6d-8cfa-4eac-b360-75d6accf1070"
      decimals="-3"
      id="F_77f2ac4a-3f1b-4966-831e-5354f5a92d5a"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_08924b85-01ba-49c4-bdb1-27bd164cab4c"
      decimals="-3"
      id="F_e7e714b2-65f8-4eea-9ffd-7f4268d8f154"
      unitRef="U_USD">1196000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_b57cd603-5f56-4758-870b-d1532a86068b"
      decimals="-3"
      id="F_ef036a25-8a13-4bbe-8b4b-0716dda2f2ba"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e6b19700-6967-46a2-b079-10f24c568a93"
      decimals="-3"
      id="F_5e2b7cbe-1d57-483d-b776-2b9157b4987a"
      unitRef="U_USD">586000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c19ae1ed-f0b2-4cce-b291-c3e420a69243"
      decimals="-3"
      id="F_584e2d58-4614-418b-9d0d-bf005ad1808d"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_0ab3af2c-5492-4540-afb6-0df893505b84"
      decimals="-3"
      id="F_b4fdbf9c-d783-4da2-a3b7-580d18c11775"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_fe547b33-3904-4b89-ac35-fc2dd2eadb13"
      decimals="-3"
      id="F_527c786c-1ea6-4757-b5bf-b029c5e6e2c7"
      unitRef="U_USD">586000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_a49c2569-7c02-48e5-bfd6-76a4d51c52ff"
      decimals="-3"
      id="F_902b562b-e115-487b-a85b-d9d49941e5b1"
      unitRef="U_USD">687000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_08381ba4-fbc9-47e0-ab3b-c9aad18f20a0"
      decimals="-3"
      id="F_36a37236-aebb-42d4-9437-7817b4864e85"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1f400afa-5db5-438a-9ad7-6f26d0a7b910"
      decimals="-3"
      id="F_2db98cb4-1edb-4390-96f6-c2b4b2dabf16"
      unitRef="U_USD">687000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_5f7c58f9-de56-46ba-9150-4678b15c1047"
      decimals="-3"
      id="F_3461c17a-adb1-4780-8c95-772f021bc0dc"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e6467984-a56f-4a2a-9831-d716c9401d3d"
      decimals="-3"
      id="F_6dd62021-78e2-46c3-9491-ee4ccf6b305c"
      unitRef="U_USD">2566000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_5d6e5d5a-c306-488d-a09e-32672baaf190"
      decimals="-3"
      id="F_1e581f89-daec-426f-b9d1-b9d4f77486f0"
      unitRef="U_USD">1461000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_0a403830-2c9f-4fc0-8ae4-e54c7b84f447"
      decimals="-3"
      id="F_791cb91f-a97f-45c5-b1fa-3a0044d884cd"
      unitRef="U_USD">3000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_945d8af2-6d2b-422f-b757-b119c201eb18"
      decimals="-3"
      id="F_e23262fd-0ec3-4371-80c7-ce66768bbf82"
      unitRef="U_USD">1102000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_83075e77-7cbf-4b34-964a-b49c71dacc97"
      decimals="-3"
      id="F_5cfd887f-2e52-44d5-9b6f-bbfe76e68d3f"
      unitRef="U_USD">7168000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_64c07bb2-f71b-452e-94c7-e7c4e8d1d5e0"
      decimals="-3"
      id="F_1f8ad2eb-da1e-4de2-a11d-d6a0245b8fed"
      unitRef="U_USD">3594000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_07988bb0-0078-49a3-995f-e36ba17bf6af"
      decimals="-3"
      id="F_90fd6aa1-64ec-472a-a2cf-751708115039"
      unitRef="U_USD">1886000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_650cba30-22c1-4318-b72a-0a1d4139ad60"
      decimals="-3"
      id="F_319f384d-fe91-4af3-b513-e8e2e5c982a6"
      unitRef="U_USD">1688000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0db20efa-4f1f-4918-a6cf-fccc8e1d8566">&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table shows the change in fair value of Level 3 plan assets:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3 Non-U.S. Defined&lt;br/&gt;Plan Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Stocks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 26, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;584&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revaluation of equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 25, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revaluation of equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revaluation of equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_2ff6648e-d207-4606-b62a-fecdb16da7ea"
      decimals="-3"
      id="F_435caf86-d809-43cf-84f7-e03d3bf8648e"
      unitRef="U_USD">584000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_55366af6-b714-4608-bee2-e3de5bf12a4a"
      decimals="-3"
      id="F_24fd6e53-912a-466d-ab7e-2efef33cb35c"
      unitRef="U_USD">1133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04"
      decimals="-3"
      id="F_70f4377f-3991-425c-a36f-a3ecfbb8d83f"
      unitRef="U_USD">308000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_a6b0f676-c830-4517-b229-42af362c1967"
      decimals="-3"
      id="F_55d26754-8021-4f7d-946e-d7320a2f8782"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04"
      decimals="-3"
      id="F_464f6fc8-ee95-4309-8602-343e38d5772e"
      unitRef="U_USD">289000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_a6b0f676-c830-4517-b229-42af362c1967"
      decimals="-3"
      id="F_c949d760-7935-46f8-bcbe-ecda21c75620"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04"
      decimals="-3"
      id="F_ed853456-e310-4c1f-8cdb-b9808b3f58bc"
      unitRef="U_USD">-5000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_a6b0f676-c830-4517-b229-42af362c1967"
      decimals="-3"
      id="F_f02e920a-61c0-4d17-ae20-63d7b935d783"
      unitRef="U_USD">13000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_a9caffc9-498d-4b29-9cc5-47efe0763b04"
      decimals="-3"
      id="F_f1f280f9-909d-493b-8aca-5b0118c6fb18"
      unitRef="U_USD">-45000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_a6b0f676-c830-4517-b229-42af362c1967"
      decimals="-3"
      id="F_39292191-023c-4b5f-b5e4-058520230ef1"
      unitRef="U_USD">-81000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e7542006-18ed-4b09-b910-3b6e369f6321"
      decimals="-3"
      id="F_e1ddc0a1-ed61-48a3-882c-99f7fb6f4b60"
      unitRef="U_USD">553000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_9b998d60-6f33-4465-84fe-ac550fe0adde"
      decimals="-3"
      id="F_b00c3052-dd01-4455-9c15-8e12e0c1b335"
      unitRef="U_USD">1065000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296"
      decimals="-3"
      id="F_b504aee5-186e-45cc-afa3-72ab6de7ad4a"
      unitRef="U_USD">328000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146"
      decimals="-3"
      id="F_cc9473d3-61a1-4fc2-b5f7-afeb2ee496b9"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296"
      decimals="-3"
      id="F_1e27c46f-187b-436e-baaf-63c965bb3a2f"
      unitRef="U_USD">280000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146"
      decimals="-3"
      id="F_7a36172e-a614-4fb7-bf0d-a65c09fe4805"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296"
      decimals="-3"
      id="F_cf84cfd6-8828-41d0-bce7-cb14671e0d43"
      unitRef="U_USD">4000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146"
      decimals="-3"
      id="F_f54cd1ce-6ecf-432f-8c58-4ad968867788"
      unitRef="U_USD">75000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_8eff7b8a-ff92-4654-8329-6e0622e3c296"
      decimals="-3"
      id="F_9d9f5c1d-70e3-4810-a8c9-87053c5dc74b"
      unitRef="U_USD">-19000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_33502bb0-967f-42cb-91d6-5c4c8da58146"
      decimals="-3"
      id="F_3ef6c834-a400-4324-9863-21bfdec2f6fc"
      unitRef="U_USD">-38000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_b7338de2-2226-4d60-9a8b-ffe95016ab8e"
      decimals="-3"
      id="F_9c4fc28e-c4d5-4a03-bf1f-cfc0ca089571"
      unitRef="U_USD">586000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_60759dc6-ec93-4bce-a68c-5cdaef75cf57"
      decimals="-3"
      id="F_41052ca1-0176-4035-a1a8-e80cc18fee4a"
      unitRef="U_USD">1102000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536"
      decimals="-3"
      id="F_ac8b4585-6b02-4633-af39-06e0b753bf1f"
      unitRef="U_USD">303000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728"
      decimals="-3"
      id="F_5b7441e9-5cb9-45f6-9d85-2af3d8a925b4"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536"
      decimals="-3"
      id="F_fdafd5f9-2283-4bdf-8a45-3c71d60dc73b"
      unitRef="U_USD">295000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728"
      decimals="-3"
      id="F_503d3bd5-8e60-4ff9-b050-174eb19d7fc3"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536"
      decimals="-3"
      id="F_8b58ff40-99c1-436b-856d-61ac2619dc73"
      unitRef="U_USD">-1000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728"
      decimals="-3"
      id="F_a5c55a56-27c1-4361-a518-511421056fd6"
      unitRef="U_USD">-154000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_3cc882dc-d92b-4f10-af05-0e59f6f9c536"
      decimals="-3"
      id="F_1391eded-5a34-44d4-8560-459c5d2ececc"
      unitRef="U_USD">-19000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_230da713-4c22-47bd-b55b-e27dfcf91728"
      decimals="-3"
      id="F_62892c0f-a5fc-4f69-8a73-657a8a3116fe"
      unitRef="U_USD">-39000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_6479db6b-81cb-4ecd-be28-3c54bb43a88a"
      decimals="-3"
      id="F_52ed91e8-0ade-4212-b093-95c82723a5bd"
      unitRef="U_USD">574000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_3bc9c31e-24d4-4fa6-a4ea-47ba775dbcfe"
      decimals="-3"
      id="F_e8e56aac-aea0-4663-a00d-4dfe266f052a"
      unitRef="U_USD">909000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_ad33503a-9483-4c1e-8d2a-6237f1b9c999"
      decimals="-3"
      id="F_7edcd3f7-1781-4e7d-9db5-487c6563bbd4"
      unitRef="U_USD">1230000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_b02b7c95-0791-4425-ab99-0d4cca66e903"
      decimals="-3"
      id="F_de8ece52-1d41-44f8-98fe-ce6fbf98ad0b"
      unitRef="U_USD">1489000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_3dafd9fc-0db1-46ca-9357-bac15c6e4c45"
      decimals="-3"
      id="F_bd0ace69-3afd-4542-a6d2-557b7c62259d"
      unitRef="U_USD">1369000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_d4022fa9-0ba8-4379-9821-8f6f604b2dc6"
      unitRef="U_USD">2535000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_5061ee61-4352-4325-be66-d98ebbd22839">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table projects the benefits expected to be paid to participants from the plans in each of the following fiscal years. The majority of the payments will be paid from Company assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Pension&lt;br/&gt;Benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,563&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,491&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,993&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_da6da270-731a-4388-bbc6-fdfd9eef65d7"
      unitRef="U_USD">1415000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_5c84a069-7915-4a1c-95ad-37f00cf5ce78"
      unitRef="U_USD">922000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_3e8a6e8f-fd44-4a96-93a7-70444898d5f4"
      unitRef="U_USD">1157000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_28ab675f-057a-4b74-8a47-af20d342e2b4"
      unitRef="U_USD">1563000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_d9157355-ef10-41aa-b44b-bf71fb1a9fa2"
      unitRef="U_USD">1445000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <algm:DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_41b33a45-47c6-4d94-90cc-e8f37b0ae5a9"
      unitRef="U_USD">10491000</algm:DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive>
    <algm:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal
      contextRef="C_0ccc1a0b-3fe5-4ea2-967c-e30abd2713a0"
      decimals="-3"
      id="F_351540ba-eac9-47c4-92b3-56f409fa72ad"
      unitRef="U_USD">16993000</algm:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="C_83e6ebcc-2cb4-4957-95de-84d5024a091d"
      decimals="2"
      id="F_cc9851ef-ffdd-4e88-9ed3-5e9681d51a38"
      unitRef="U_pure">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_83e6ebcc-2cb4-4957-95de-84d5024a091d"
      decimals="-3"
      id="F_2e14d8c8-de9a-4913-a66e-6a9961cd5ba7"
      unitRef="U_USD">5956000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_f9491404-9afb-4ced-b426-b170f1bdd0fa"
      decimals="-3"
      id="F_1a9caf9e-5cef-4f6a-a2f7-bb23624d9398"
      unitRef="U_USD">4708000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_54b44982-33a1-4bfa-8c55-e4843d20f4ee"
      decimals="-3"
      id="F_b3cd46be-8904-45e8-b54a-18ad022af13f"
      unitRef="U_USD">4074000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_235847be-97f1-4246-8dbb-dc990dcbf998"
      decimals="-3"
      id="F_d00b2554-3028-4119-a2cf-80ab656cb2b1"
      unitRef="U_USD">1549000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_b5a17e2f-7404-49e1-8e79-9b1ba14b5b97"
      decimals="-3"
      id="F_3d414130-9b4a-40cb-8cb1-f43f71b7452e"
      unitRef="U_USD">1248000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_da04d8fc-b503-4c32-a0d5-e74bc1738c0c"
      decimals="-3"
      id="F_ea2d603f-28c0-425c-a615-f94f76b82c0d"
      unitRef="U_USD">1065000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_96e19c44-f3c5-4faf-8493-16a9827083af">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;16.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Insurance&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company, through its subsidiaries, utilizes self-insured employee health programs for employees in the U.S. 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&#x2019;s consolidated financial position and results of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Legal proceedings&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company is subject to various legal proceedings, and claims, and regulatory examinations or investigations arising in the normal course of business, the outcomes of which are subject to significant uncertainty, and the Company&#x2019;s ultimate liability, if any, is difficult to predict. 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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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, the ability to make a reasonable estimate of the loss. If the occurrence of liability is probable and estimable, the Company will disclose the nature of the contingency and, if estimable, will provide the likely amount of such loss or range of loss. The Company does not believe there are any current matters that could have a material adverse effect on its financial position, results of operations or cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Indemnification&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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 recognized or incurred any costs in connection with such indemnification arrangements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Environmental Matters&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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&#x2019;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 consolidated statements of operations during the period such determination was made. No significant environmental contingencies have been recorded.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_1759dff4-b0b0-40f8-9fdf-a1a8d7822e5d">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;17.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Net Income per Share&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net income attributable to Allegro MicroSystems, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;152,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;187,357&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;119,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Basic weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;192,573,169&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,197,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;189,748,427&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dilutive effect of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,062,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Diluted weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194,674,352&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;193,688,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,811,205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The computed net income per share for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 does not assume conversion of securities that would have an antidilutive effect on income per share. The following represents contingently issuable shares excluded from the computation of net income per share, as such shares would have an antidilutive effect:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.431%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.242%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_d3fa7335-f210-425f-84d1-4acafe2c223b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;170,094&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in the ESPP for the respective periods:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.431%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.242%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;888,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,039,547&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,066,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,210,124&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,435,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;996,372&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,062,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_cba739b1-ece4-4910-9444-b0e168ac2942">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net income attributable to Allegro MicroSystems, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;152,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;187,357&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;119,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Basic weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;192,573,169&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,197,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;189,748,427&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dilutive effect of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,062,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Diluted weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194,674,352&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;193,688,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,811,205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Basic net income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Diluted net income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_d6322e95-1c0a-4a2f-b7e6-5915ef6347c2"
      unitRef="U_USD">152697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_1bd322df-c00a-4423-97dd-902e5e98e332"
      unitRef="U_USD">187357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_0cde3af4-2264-41b0-9ae6-b530e66c6361"
      unitRef="U_USD">119407000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_63ca4d89-1740-4dc0-ad39-5eca2eb33d27"
      unitRef="U_shares">192573169</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_1eb0e537-66ad-4df8-bb33-a3d83159461a"
      unitRef="U_shares">191197452</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_d8432623-2ced-4d26-b16e-57e0b4cc1d94"
      unitRef="U_shares">189748427</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_344dad34-8484-4bcd-a256-e74c01e958d7"
      unitRef="U_shares">2101183</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_807ebc4e-b6a1-429e-80f3-662168b8e94e"
      unitRef="U_shares">2490650</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_845b32cb-c960-4d92-b612-2c4ca946583d"
      unitRef="U_shares">2062778</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_471c2cc6-933c-4436-a0aa-454a0ff70be0"
      unitRef="U_shares">194674352</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_c20c0f7f-36c6-454e-b946-7f168286d1d3"
      unitRef="U_shares">193688102</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_de540d33-52df-49e2-b462-a83963a7c265"
      unitRef="U_shares">191811205</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="2"
      id="F_ed1d89b2-08d7-403d-b281-43fbbc7a15d8"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="2"
      id="F_e1522684-1c17-462c-8864-2b48984f5e78"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="2"
      id="F_d55f0870-fbb3-4036-9c5c-dfb471e01758"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="2"
      id="F_5f4fd3ba-5b43-44af-bc37-0c1458743995"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="2"
      id="F_560b0c3c-a38e-4fe3-befb-9230b2a8723e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="2"
      id="F_4d65efd7-281a-4c1a-9034-f079832f8aff"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.62</us-gaap:EarningsPerShareDiluted>
    <algm:ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_ba6c9a01-43ee-48be-a276-b40c25296201">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The computed net income per share for the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 does not assume conversion of securities that would have an antidilutive effect on income per share. The following represents contingently issuable shares excluded from the computation of net income per share, as such shares would have an antidilutive effect:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.431%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.242%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_d3fa7335-f210-425f-84d1-4acafe2c223b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;170,094&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</algm:ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="0"
      id="F_412abddf-aa57-42d2-87ee-f58c1e511b5b"
      unitRef="U_shares">40257</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e"
      decimals="0"
      id="F_597e0905-2520-46f8-b89d-827baa52a992"
      unitRef="U_shares">17586</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="0"
      id="F_e1d6b980-1203-487b-ace3-9b18ef26b769"
      unitRef="U_shares">129837</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"
      decimals="0"
      id="F_ed98ad32-aaa0-44f6-b618-e22c40a27883"
      unitRef="U_shares">3622</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_c8c68cb1-8ba2-4eee-8b3c-cbb07e02d90a"
      unitRef="U_shares">170094</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_8d158624-d699-489a-930d-e4c05d3e831d"
      unitRef="U_shares">17586</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_897f9efb-f0f9-428e-afc1-231f696459c4"
      unitRef="U_shares">3622</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_c0aa937f-d359-4d87-a0d3-a9ada84897f3">&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in the ESPP for the respective periods:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.431%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.242%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;888,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,039,547&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,066,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,210,124&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,435,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;996,372&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,062,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="0"
      id="F_190a0d77-5dd2-4304-b0c0-9eb07edef3d3"
      unitRef="U_shares">888811</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e"
      decimals="0"
      id="F_9981c873-e3c1-4840-a0c4-d63145f799c1"
      unitRef="U_shares">1039547</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c"
      decimals="0"
      id="F_8cb9b5bd-d32c-4851-af34-b3d86d0bcb3a"
      unitRef="U_shares">1066406</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="0"
      id="F_0a2f2e3b-de01-4772-b009-19c8d855f2f6"
      unitRef="U_shares">1210124</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      decimals="0"
      id="F_e587b421-27c0-450b-80e7-ffe0fc89a4ea"
      unitRef="U_shares">1435883</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_4c780ddb-e553-4ef9-bd65-d4352e076e36"
      decimals="0"
      id="F_84fa1caa-acae-41c1-a336-57f376c5b24e"
      unitRef="U_shares">996372</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c"
      decimals="0"
      id="F_72517f67-9f8c-445f-962d-1ad3581d7809"
      unitRef="U_shares">2248</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e"
      decimals="0"
      id="F_73e1fbcf-cb1b-4485-9fc9-22f6558d93ee"
      unitRef="U_shares">15220</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"
      decimals="0"
      id="F_b6c5284b-1fb2-437e-9324-a9f2ce9684ab"
      unitRef="U_shares">0</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="0"
      id="F_374329c5-1df9-4dbf-ada5-2bf134df53c4"
      unitRef="U_shares">2101183</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="0"
      id="F_a5ae4233-5fc1-428b-94c1-e1144eb447db"
      unitRef="U_shares">2490650</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="0"
      id="F_6168416b-8183-4282-897e-5bf102540f98"
      unitRef="U_shares">2062778</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_7d8eb58e-c209-46db-9e4a-cc47b8c4fa92">&lt;div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;18.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;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 PSUs, RSUs and restricted shares (all part of our 2020 Omnibus Incentive Compensation Plan). Upon meeting the time-based vesting and, if applicable, any performance conditions, common shares of the Company (net of applicable tax withholding) are issued to the employee in exchange for each share-based unit.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;RSUs generally have time-based vesting requirements with equal and annual graded vesting over approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; subsequent to the grant date.  Upon voluntary termination of employment by any employee who is &#x201c;retirement eligible&#x201d; as of his or her termination date, the next vesting after the termination of employment will continue to vest. In order to be retirement eligible, an employee must be at least &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years old, have completed a minimum of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of service with the Company, and have provided at least three months&#x2019; prior written notice of termination of employment. All outstanding employee and director RSU awards are eligible for dividend equivalents regardless of vesting status.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Restricted Stock Units&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes RSU activity for the fiscal year ended March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.11%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.662%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.942%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.662%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Remaining Contractual Life&lt;br/&gt;(In years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,251,224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.27&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;108,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,112,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;979,332&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168,816&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,215,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29.82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.03&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The weighted-average grant fair value per share for RSUs granted during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36.14&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.65&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively. The stock-based compensation expense related to non-vested awards not yet recorded at March 29, 2024 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,404&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, which is expected to be recognized over a weighted-average of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1.03&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The total fair value of RSUs vested was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,032&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,732&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,650&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; during the fiscal years ended March 29, 2024, March 31, 2023 and March 25, 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Performance Stock Units&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also awards PSUs to its senior personnel based on achievement of metrics tied to financial plans approved by its Board of Directors for establishing target performances. Each award reflects a target number of shares (&#x201c;Target Shares&#x201d;) that may be issued to the award recipient. PSU awards are generally earned upon the completion of a multi-year performance period. Whether units are earned at the end of the performance period is determined based on the achievement of certain performance objectives over the performance period. The performance objectives include achieving various metrics such as revenue targets and cumulative earnings before income taxes, depreciation and amortization levels for the performance period, and also include a performance objective relating to relative total shareholder return. Depending on the results achieved over the multi-year performance period, the actual number of shares that a grant recipient may receive during and at the end of the period ranges from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the Target Shares granted.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The weighted-average fair value of the PSUs granted during the year was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.883%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.883%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.87&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.81&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47.70&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51.30&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.68&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.76&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30.69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes PSU activity for the fiscal year ended March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.99%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.158%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.618%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.097999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.139%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Remaining Contractual Life&lt;br/&gt;(In years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,748,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.63&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;131,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;333,857&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Excess shares issued due to achievement of performance conditions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;500,451&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17.65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,062,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21.43&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,429,393&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.32&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Included in the outstanding shares are &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;76,306&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;396,171&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; PSUs as of March 29, 2024 and March 31, 2023, respectively, that have vested but have not been issued. PSUs are included at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% - &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of target goals. The total compensation cost related to unvested awards not yet recorded at March 29, 2024 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,201&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, which is expected to be recognized over a weighted average of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2.32&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The total grant fair value of PSUs vested was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,777&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,127&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; dur&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;ing the fiscal years ended March 29, 2024 and March 31, 2023, respectively.  There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; PSUs that had vested during fiscal year March 25, 2022.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,265,315&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock are available for future issuance under the ESPP, which includes (a) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;832,400&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares of common stock initially available for issuance under the ESPP, and (b) an additional &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,432,915&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares of common stock that may become issuable under the ESPP pursuant to its terms.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The ESPP allows employees to purchase the Company&#x2019;s common stock at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the lesser of the stock price at the beginning or end of the offering period. Each offering period is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;six months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The weighted-average fair value of the ESPP shares was determined using the Black-Scholes model incorporating the following weighted-average assumptions:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.512%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44.99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9.51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recorded stock-based compensation expense on its consolidated statements of operations as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;279&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;534&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cost of sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,176&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,439&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      id="F_d242a260-d5fc-4680-9308-099f3466909a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <algm:DefinedContributionPlanAge
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      id="F_078a2835-0b21-4a52-b278-254ef79aada8">P62Y</algm:DefinedContributionPlanAge>
    <algm:DefinedContributionPlanMinimumYearsOfService
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_06f13653-377e-42c3-a34e-05171fbc4cf2">P5Y</algm:DefinedContributionPlanMinimumYearsOfService>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_b0df0c81-5f69-4fda-aec2-5470412cacb5">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes RSU activity for the fiscal year ended March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.11%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.662%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.942%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.662%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Remaining Contractual Life&lt;br/&gt;(In years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,251,224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.27&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;108,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,112,545&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;979,332&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168,816&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,215,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29.82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.03&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_ad634c75-b9c1-4cfd-845b-6090c82ceece"
      decimals="0"
      id="F_51e7e34b-2762-4737-93dc-e63b4f59b542"
      unitRef="U_shares">2251224</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_ad634c75-b9c1-4cfd-845b-6090c82ceece"
      decimals="2"
      id="F_52e2a747-a92d-4e0e-95e1-01eab6957efe"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e"
      id="F_89e8143f-7bdc-4f8e-9c14-a0dae03ea710">P1Y3M7D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_ad634c75-b9c1-4cfd-845b-6090c82ceece"
      decimals="0"
      id="F_7f798a76-7943-438f-b420-a2312e079f22"
      unitRef="U_USD">108036</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="0"
      id="F_70cfe857-569c-4f53-af30-a62634f84691"
      unitRef="U_shares">1112545</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="2"
      id="F_c98a95ed-af1c-4625-9aa2-0bd4b020a1d3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">36.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="0"
      id="F_c8f6b4ab-e6dd-4174-9bae-aa217d98f4fb"
      unitRef="U_shares">979332</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="2"
      id="F_63e22be8-fdbb-4bc1-82eb-e1595dfa66ec"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.57</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="0"
      id="F_8ef70855-91df-496d-b457-2adbffa8c24c"
      unitRef="U_shares">168816</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="2"
      id="F_638f892d-c3ae-4939-9d7c-3a77b876677c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">28.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_535e0008-3053-4fd2-9592-d1506b68526c"
      decimals="0"
      id="F_a1248432-dd99-4f45-b675-3a3206d54878"
      unitRef="U_shares">2215621</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_535e0008-3053-4fd2-9592-d1506b68526c"
      decimals="2"
      id="F_034867bb-a1ba-4503-9ed6-2bde29409f14"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">29.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      id="F_a7b5150f-f654-47bb-98cf-772f7e501df5">P1Y10D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_535e0008-3053-4fd2-9592-d1506b68526c"
      decimals="0"
      id="F_1d32b95d-c373-4635-9422-d3757ea7b50a"
      unitRef="U_USD">59733</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="2"
      id="F_d14bc825-7f2d-4784-9e42-f44f0cf72c00"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">36.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e"
      decimals="2"
      id="F_7070f310-482d-4809-93f9-8bb934380495"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c"
      decimals="2"
      id="F_837d0f5f-f296-48a3-9c5f-15af5aefb768"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_0c0ca943-0764-44de-bcd3-50a9f87e2dec"
      decimals="-3"
      id="F_91c0f900-dde4-4c60-b283-2f083f9464a7"
      unitRef="U_USD">43404000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      id="F_f2d72679-8834-4dca-a09c-dcd77a0b5474">P1Y10D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="-3"
      id="F_f2d9a879-99aa-4246-85bb-afee6fd3dea7"
      unitRef="U_USD">23032000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e"
      decimals="-3"
      id="F_c6662450-b4c6-4af4-9193-f84277bec71f"
      unitRef="U_USD">29732000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c"
      decimals="-3"
      id="F_6f23a662-c152-4555-aebb-715fedd9dd72"
      unitRef="U_USD">12650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted
      contextRef="C_dcd6ada3-de22-44b4-88c2-5a620cef3ae4"
      decimals="2"
      id="F_5ac5fdbf-9744-47d2-a36d-4894fecd57b4"
      unitRef="U_pure">0</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted
      contextRef="C_3775ad09-74dd-48e8-b643-b82369fb2c6b"
      decimals="2"
      id="F_8f0d5cbe-549c-41fd-a473-2e87edb16c84"
      unitRef="U_pure">2</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted>
    <algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_393f2137-a1c3-4f4c-a309-8adffdef41fe">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The weighted-average fair value of the PSUs granted during the year was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.883%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.883%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.87&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.81&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47.70&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51.30&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.68&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.76&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30.69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      id="F_963b7019-c0c2-4a6a-aedc-62ee86d1405f">P2Y10M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      id="F_d7c21376-916f-466e-8fda-284349943448">P2Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="4"
      id="F_924adf23-80eb-47c7-a108-22287b8c76c4"
      unitRef="U_pure">0.477</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      decimals="4"
      id="F_762075b3-b14c-46c6-9300-e23df483e55c"
      unitRef="U_pure">0.513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="4"
      id="F_077c1458-d653-4354-8e78-b83122272fac"
      unitRef="U_pure">0.0368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      decimals="4"
      id="F_30787c4a-34ef-4dfc-8917-d816c609e770"
      unitRef="U_pure">0.0276</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="2"
      id="F_a5d3f719-0ae2-46b6-b700-cbc84012f878"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      decimals="2"
      id="F_897dc22f-af94-4217-875f-93cb1e16c97c"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5"
      decimals="2"
      id="F_742522ca-a02b-48b3-b339-a10ad9773bd7"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">43.83</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c"
      decimals="2"
      id="F_0b303425-3738-4872-b71a-089c5afd8a26"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">30.69</us-gaap:SharePrice>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0adfc7a4-ed90-4cd4-8efc-d8224cfb8270">&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes PSU activity for the fiscal year ended March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.99%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.158%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.618%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.097999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.139%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average Remaining Contractual Life&lt;br/&gt;(In years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,748,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.63&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;131,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;333,857&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Excess shares issued due to achievement of performance conditions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;500,451&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17.65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,062,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21.43&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,429,393&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.32&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c"
      decimals="0"
      id="F_21729c28-81da-4356-8565-1bbfcbc0ba05"
      unitRef="U_shares">2748347</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c"
      decimals="2"
      id="F_44c15314-0c5a-4fc4-a571-320766beb043"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      id="F_df51b10c-9703-4f34-a84f-bddb701d5d4c">P2Y7M17D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c"
      decimals="-3"
      id="F_62a4456b-e96d-43a9-9d94-d403775a6cbc"
      unitRef="U_USD">131893000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="0"
      id="F_e4c2d943-7ec5-4ae5-8352-6b3163a27d91"
      unitRef="U_shares">333857</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="2"
      id="F_2f139006-8a8a-444e-b529-790c5f8dd6b8"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">39.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="0"
      id="F_3486fdd2-1358-4a20-be53-f000269bdd17"
      unitRef="U_shares">500451</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="2"
      id="F_a322e2ae-7e84-479f-8cb5-ecf0d5556f2f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">17.65</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="0"
      id="F_8b5a5df4-2dbb-4cbf-aa7a-6519ca248f7d"
      unitRef="U_shares">1062884</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="2"
      id="F_aa368772-79c4-4c2f-992f-72b7972f5807"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">21.43</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="0"
      id="F_faf33860-4a3d-4cbb-bc51-7304057a4ed6"
      unitRef="U_shares">90378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="2"
      id="F_11c04053-3010-4089-8e83-56b060a8da0e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5"
      decimals="0"
      id="F_4b2d716c-0c24-41ea-83f8-35269ff5582c"
      unitRef="U_shares">2429393</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5"
      decimals="2"
      id="F_2e8ec2de-85ca-47c3-a6bd-28f2cb6386e3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">25.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      id="F_717a9a93-02b2-4644-92bc-9ec4d46a7eb7">P2Y3M25D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5"
      decimals="-3"
      id="F_c591ee94-50a1-4de8-86ee-0e661eaff34d"
      unitRef="U_USD">65496000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5"
      decimals="0"
      id="F_341d20b0-2c0a-410d-b02a-6f955b46cad4"
      unitRef="U_shares">76306</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_a3eebef3-ba2d-4086-9497-984c12df7c4c"
      decimals="0"
      id="F_0189853e-a7bd-4380-80f7-2443c0a1e684"
      unitRef="U_shares">396171</us-gaap:CommonStockSharesOutstanding>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals
      contextRef="C_dcd6ada3-de22-44b4-88c2-5a620cef3ae4"
      decimals="2"
      id="F_9190d83e-7a4c-48dc-a126-4666eed8b832"
      unitRef="U_pure">0</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals
      contextRef="C_3775ad09-74dd-48e8-b643-b82369fb2c6b"
      decimals="2"
      id="F_1b2a401b-0dad-4dd0-8940-d83caebfe96e"
      unitRef="U_pure">2</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_2125f6d8-ace6-447c-baa7-784ca17ef0c5"
      decimals="-3"
      id="F_a31abf84-ac5c-4a7d-a1f4-402dfed499b3"
      unitRef="U_USD">16201000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      id="F_ade70ec1-b4c8-4110-8eda-05e7bae7a36b">P2Y3M25D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="-3"
      id="F_aeec63d3-6781-416b-a2d9-643f41235707"
      unitRef="U_USD">22777000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      decimals="-3"
      id="F_da0a4508-02a4-4ee1-99d2-c11939086747"
      unitRef="U_USD">12127000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_4c780ddb-e553-4ef9-bd65-d4352e076e36"
      decimals="INF"
      id="F_bd8ea4ff-dacb-4c8f-a634-94090e0f791c"
      unitRef="U_USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51"
      decimals="0"
      id="F_12770bf9-9051-4bd8-a7b1-d24bf7e936e1"
      unitRef="U_shares">3265315</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51"
      decimals="0"
      id="F_3f630b5c-865e-4a20-95aa-89407f8bc8bd"
      unitRef="U_shares">832400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant
      contextRef="C_b5eaacfb-f17a-418c-9a03-ec0bdaa75b51"
      decimals="0"
      id="F_4a5b3f9d-c818-43e6-bda6-25811e14bd98"
      unitRef="U_shares">2432915</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="C_3beff469-712e-4e97-9a3d-c9d379f5f255"
      decimals="2"
      id="F_ddb5feef-fe46-403f-947f-0deedc797180"
      unitRef="U_pure">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod
      contextRef="C_3beff469-712e-4e97-9a3d-c9d379f5f255"
      id="F_a91ca1bb-c54d-4933-a325-370a63bb5035">P6M</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_6079bf09-04f8-411e-9acc-da450767e2dc">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The weighted-average fair value of the ESPP shares was determined using the Black-Scholes model incorporating the following weighted-average assumptions:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.512%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.4%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.762%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44.99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9.51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c"
      id="F_252c59bd-b19f-4b53-8317-d5a294b2131d">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e"
      id="F_aa035b05-4cca-49a5-8a07-0c2a1c9e1ee4">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"
      id="F_110d37fd-85b1-49ad-94c0-d93d437568a4">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c"
      decimals="4"
      id="F_6afa76cb-585d-43c0-b648-25d75a34f4b0"
      unitRef="U_pure">0.4097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e"
      decimals="4"
      id="F_10e39f04-e9b6-4372-99b7-a81580246e48"
      unitRef="U_pure">0.4499</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"
      decimals="4"
      id="F_76c3c919-d575-49bb-8f50-5e42b07d63f9"
      unitRef="U_pure">0.481</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c"
      decimals="4"
      id="F_8c0993e0-d63c-4e57-ba4e-d92966d58052"
      unitRef="U_pure">0.0535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e"
      decimals="4"
      id="F_eb6a230e-175a-4e49-85bc-dda2235b8f48"
      unitRef="U_pure">0.0358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"
      decimals="4"
      id="F_ccc07424-6eaf-48b4-9c49-87c703e139f6"
      unitRef="U_pure">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c"
      decimals="INF"
      id="F_68c1c0b5-19f5-4796-89bd-2fdabc3bebec"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e"
      decimals="INF"
      id="F_3c1c8888-73d2-4841-ac2b-2e4b88da1d3b"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"
      decimals="INF"
      id="F_50b09227-7f9b-46f4-8f00-16595eb65e50"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="C_7272cbbd-d910-420d-993a-740d8f98553d"
      decimals="2"
      id="F_530e2d0a-8909-4e6d-9ab3-99b01f8bd398"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.51</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_1c5f1ed5-cdcf-4b3a-ba6b-73165553f3d7"
      decimals="2"
      id="F_b43b7291-aabb-4c8c-a21b-b310c91e1f00"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">6.83</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_a97b5ddf-d8a3-47c5-8e99-2b250cfa6984"
      decimals="2"
      id="F_101152e9-7f7f-40ae-8b6f-881b1b86bb8e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.25</us-gaap:SharePrice>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_0668c4a4-8ae6-44a5-b09e-cb0bf5818fce">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recorded stock-based compensation expense on its consolidated statements of operations as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;279&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;534&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cost of sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,176&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,439&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_66149307-0b2a-481b-a157-c105dd3c9b36"
      decimals="-3"
      id="F_ecacf03c-f222-4570-a1bb-3cf5d92f9ed8"
      unitRef="U_USD">28162000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_768deebd-dd15-4823-aa3c-6c377a845c1e"
      decimals="-3"
      id="F_d2438d3a-39be-4dcf-912e-db6083105aeb"
      unitRef="U_USD">33708000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_a7639414-bb0a-448c-96ea-899eb853809c"
      decimals="-3"
      id="F_5246a75f-83b6-43fb-80dc-e84353926753"
      unitRef="U_USD">19918000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_a9ece8b8-6749-4507-a7a0-6256115b2880"
      decimals="-3"
      id="F_48cea8d4-3739-4f86-bd59-dcb85cffab0f"
      unitRef="U_USD">12825000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_48409b56-0c0e-431f-a59d-35dc4ed879ce"
      decimals="-3"
      id="F_b4248b23-1879-46a4-b6e5-50dc405e1f3b"
      unitRef="U_USD">26890000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_4c780ddb-e553-4ef9-bd65-d4352e076e36"
      decimals="-3"
      id="F_e4471747-6149-4dad-8d80-b47b3d66564c"
      unitRef="U_USD">11997000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_29675bf1-31b0-4262-8cec-848262d54b6c"
      decimals="-3"
      id="F_e6e52f79-39e9-4834-85db-7ee7d57b7bc9"
      unitRef="U_USD">1438000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_1647e7f2-a8db-42dd-8ae6-6063a65e735e"
      decimals="-3"
      id="F_757e24fc-44af-4ce8-9fad-06f6c4b738f9"
      unitRef="U_USD">921000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_6ab88d24-d38e-4f51-8c99-fea5b2f8bed7"
      decimals="-3"
      id="F_6891aaa1-d030-47bf-88b1-6e93ee18d70e"
      unitRef="U_USD">1099000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_9316f588-d093-4ca1-a669-a13fb3532eb1"
      decimals="-3"
      id="F_ef67f69a-2609-469b-9060-324856a3fd8e"
      unitRef="U_USD">32000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_301222e6-cf9a-40f6-82a8-f9de959c6b69"
      decimals="-3"
      id="F_0e4f68f4-f8cf-43ea-a7df-5030c6272b28"
      unitRef="U_USD">279000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_b76249df-2e1a-4ded-80e5-3553f5329796"
      decimals="-3"
      id="F_3f5564b9-2ad2-47f5-bdaf-db81ab26fcde"
      unitRef="U_USD">534000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_9cf60245-2d1e-4e89-a887-61b98f772529"
      unitRef="U_USD">42457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_4443c766-cc1b-4f96-a5ac-e4000681f30c"
      unitRef="U_USD">61798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_63c36028-fd6f-4c26-8e1a-1991f6f488be"
      unitRef="U_USD">33548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_5190fd19-07b7-49df-9dc8-252dd9fac469"
      decimals="-3"
      id="F_5f607eb3-f585-4dab-a45b-dc9d4a436f0a"
      unitRef="U_USD">5359000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_e67263a8-df2b-4604-916b-eba583fc0fa7"
      decimals="-3"
      id="F_9064fc4b-e4ef-4378-ab13-d79230c3b9f4"
      unitRef="U_USD">5090000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_3dad3d1f-2fe2-4eab-8831-5cc315b27efc"
      decimals="-3"
      id="F_92847610-72b1-477d-b9b6-9f2f8613f8a9"
      unitRef="U_USD">3176000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_dbb13009-c79c-4354-b73d-9f77fc155f3e"
      decimals="-3"
      id="F_cc94b933-8010-4d58-bc68-ed6439aace39"
      unitRef="U_USD">13894000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_9680d25d-33b7-4eb0-9f9a-6175630b0010"
      decimals="-3"
      id="F_88415048-693f-4903-8501-b08793ff9e0f"
      unitRef="U_USD">9496000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_818e467a-a18d-4434-ba9d-7ce2ca0971af"
      decimals="-3"
      id="F_0a218881-d095-40eb-b0cf-d9949a7cfddc"
      unitRef="U_USD">3933000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_6624bcf8-afb6-4235-8af1-16d43530b4f1"
      decimals="-3"
      id="F_7ff33ef2-5fbb-4826-938f-e1acefd16987"
      unitRef="U_USD">23204000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_9bc251dd-41de-49b0-a91c-345feeb92603"
      decimals="-3"
      id="F_a77ec315-7420-4efc-a967-c72982d32b82"
      unitRef="U_USD">47212000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_f62c5c52-cb22-4929-b99e-1761d0446e4e"
      decimals="-3"
      id="F_4cb25bcd-c90f-4321-8db6-0ce72df08a1d"
      unitRef="U_USD">26439000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_33a2cee1-fe01-4d20-b4ef-0b2623fbf5b8"
      unitRef="U_USD">42457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_5713bcf4-45b7-4588-afc1-fe022830a74e"
      unitRef="U_USD">61798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_200a5b17-4db6-4560-886e-3d3fdffaec48"
      unitRef="U_USD">33548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2a68d3d0-ccf9-4f5c-9e8a-ce2ed0998740">&lt;div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;19.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of income before provision for income taxes include the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Income before provision for income taxes attributable to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;183,524&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;190,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;121,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,863&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;211,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;140,746&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Significant components of the provision for income taxes are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,086&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;53,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,779&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,523&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60,522&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;63,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,276&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,892&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;371&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;765&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,613&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total income tax provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The difference between the tax provision at the statutory federal tax rate and the provision for income taxes is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax provision at U.S. statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,557&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign derived intangible income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,612&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development tax credit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,823&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;956&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cumulative provision-to-return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gain on contingent purchase price reduction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;420&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Subpart F income, net of credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;283&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;827&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;162(m) limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,010&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,988&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;954&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax remeasurement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Transaction costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;338&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;CARES carryback claim and amended returns&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,031&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Entity restructuring&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;271&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total income tax provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Entity restructuring relates to post-acquisition integrations to align business operations and integrate Crocus&#x2019;s assets and workforce into the Company&#x2019;s existing affiliates. The Company engaged in an intra-entity asset sale which resulted in a taxable gain reduced by NOLs in France and the generation and utilization of foreign tax credits in the U.S. Assets were transferred at fair market value pursuant to a valuation. The entity restructuring increased the effective tax rate primarily because a deferred tax liability was established on the difference between the fair market value and book value of Crocus&#x2019;s intellectual property transferred to the U.S.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company&#x2019;s deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,582&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Bonuses, sales commissions and other compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Inventory and sales related&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,544&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other accruals and reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,803&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net operating loss carryforward&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;63,523&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance for deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;107,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Equity method and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,782&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,172&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Intangibles, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,875&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,930&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Right-of-use asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,583&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;54,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Pursuant to the 2017 Tax Cuts and Jobs Act, U.S. tax law requires us to capitalize and amortize domestic and foreign research and development expenditures over five and 15 years, respectively (&#x201c;174 Capitalization&#x201d;). The impact of 174 Capitalization to our deferred tax assets i&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;s $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62,651&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As part of the recent Crocus acquisition, the Company acquired Net Operating Loss (&#x201c;NOL&#x201d;) and Research and Development (&#x201c;R&amp;amp;D&#x201d;) Credit carryforwards. The Internal Revenue Code of 1986, as amended (&#x201c;IRC&#x201d;), provides for a limitation of the annual use of NOLs, R&amp;amp;D Credits, and other tax attributes following certain ownership changes that limit the ability to utilize NOL and R&amp;amp;D Credit carryforwards. Under IRC Sections 382 and 383 an ownership change is generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period. Crocus had multiple ownership changes and based on the existing Section 382 and 383 limitations its attributes are also subject to valuation allowances. Our initial estimate, which may be revised during the measurement period, of Crocus&#x2019;s gross utilizable Federal NOLs, State NOLs, and R&amp;amp;D credit carryforward, is $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,697&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,345&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;351&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;NOLs may be available to reduce future taxable income. As of March 29, 2024 the company had net Federal NOLs of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,707&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; that were generated after December 31, 2017 and therefore carryforward indefinitely. As of March 29, 2024, the Company had various net state NOLs of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;722&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; which may be available to reduce future taxable income through fiscal year 2043. Additionally, Allegro also has net state NOLs of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;160&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; that have been fully offset by a valuation allowance.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, the Company had net state research and development tax credit (&#x201c;R&amp;amp;D Credit&#x201d;) carryforwards of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;290&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; which may be available to reduce future taxable income indefinitely.  Additionally, Allegro also has net R&amp;amp;D credit carryforwards of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; that have been fully offset by a valuation allowance.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s intent is to permanently reinvest and use its existing foreign cash to fund its subsidiaries&#x2019; working capital needs, short-term and long-term capital projects, and to make investments and acquisitions. It is impracticable for the Company to determine the amount of the unrecognized tax liability due to the notional assumptions required and the complexities associated with these hypothetical calculations. No deferred tax liability has been established with respect to unremitted earnings and outside basis difference in its foreign subsidiaries.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company filed carryback claims allowable under the Coronavirus Aid, Relief and Economic Security Act (&#x201c;the CARES Act&#x201d;) to utilize NOLs and carryover credits generated during fiscal year 2021. As of March 29, 2024, the Company has an outstanding receivable&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,091&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; r&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;elated to these filings that are classified as a long-term tax receivable.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of March 29, 2024, the Compa&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;ny had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,980&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of gross unrecognized tax benefits, of which $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,968&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; would&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; impact the effective tax rate, if recognized. As of March 31, 2023, the Company had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of gross unrecognized tax benefits, of which $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,392&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; would impact the effective tax rate, if recognized. As of March 25, 2022, the Company had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,459&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of gross unrecognized tax benefits, of which $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,433&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; would impact the effective tax rate, if recognized. These amounts are recorded as a long-term liability, as the Company does not anticipate payment within one year.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&#160;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Beginning balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross acquired - tax positions from prior periods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross increases - tax positions in prior period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lapse in statute of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company believes that all tax positions are adequately provided for; amounts asserted by tax authorities could be greater or less than the accrued position. Accordingly, the Company&#x2019;s provisions for federal, state and foreign tax related matters to be recorded in the future might change as revised estimates are made, or the underlying matters are settled or otherwise resolved.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s policy is to classify interest expense and penalties, if any, as components of the income tax provision in the consolidated statements of operations. The Company recorded net increase&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;s of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;826&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; an&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;d $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; in interest, penalties and releases during fiscal years 2024, 2023 and 2022, respectively. As of March 29, 2024 and March 31, 2023, the amount of accrued interest and penalties totaled approximatel&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;y $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;906&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;445&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Examinations by Tax Authorities&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company and its subsidiaries are routinely subject to examination by taxing authorities in the United States and the foreign jurisdictions in which it does business. Currently, the Internal Revenue Service is auditing the CARES Act carryback claim for fiscal year 2016 through 2021, and the Bureau of Internal Revenue is auditing our Philippine subsidiary for tax year 2019. U.S. and material foreign jurisdictions statutes of limitation remain open as of 2016.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_90e4ddeb-e414-4d09-a434-cf2c9bb2245b">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of income before provision for income taxes include the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Income before provision for income taxes attributable to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;183,524&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;190,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;121,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,863&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;211,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;140,746&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_dc73045e-a4c3-463f-9126-06f5055fd157"
      unitRef="U_USD">183524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_7ddadcb1-4081-4b88-b913-08229afaa0ec"
      unitRef="U_USD">190107000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_77119d5c-d891-46ca-9baf-fa98fdf9233e"
      unitRef="U_USD">121883000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_cfe12d9a-f557-4a8b-8ea3-0bfa55dc2caa"
      unitRef="U_USD">11273000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_503d9cca-3a2b-46f9-9240-721c2ae1fa1b"
      unitRef="U_USD">21239000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_e2e4f2d3-3b3b-41b4-8be3-e266a944f989"
      unitRef="U_USD">18863000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_278879fb-4ad2-4ff8-bb56-3473ac5b725f"
      unitRef="U_USD">194797000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_22b4c835-78a8-42cd-8de3-0e6b18101123"
      unitRef="U_USD">211346000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_f565ba1c-ff60-416a-a2be-a0941cecc503"
      unitRef="U_USD">140746000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_e885c600-1b15-4be9-bead-184bf5b97200">&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Significant components of the provision for income taxes are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,086&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;53,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,779&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,523&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60,522&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;63,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,276&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,892&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;371&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;765&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,613&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total income tax provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_19753be9-3b6c-49e4-9a2a-79b59531fc2f"
      unitRef="U_USD">16086000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_3e1d6192-afd0-4ef2-a119-9ffde65b325f"
      unitRef="U_USD">53973000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_8881a9a9-01fc-4b12-83e7-b1a05d80d9a7"
      unitRef="U_USD">7779000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_97231c59-5ab6-4008-b3a2-67b3ccc2cc64"
      unitRef="U_USD">1319000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f6b2c79b-a538-4e90-8ce2-d4e294101443"
      unitRef="U_USD">472000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_ae826d28-7a5f-47bd-8662-27df680993c9"
      unitRef="U_USD">1553000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_98c2130c-b16c-4873-b5ff-89703777b238"
      unitRef="U_USD">43117000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_16a19ac1-dfc9-4d8a-9001-dbec37db8713"
      unitRef="U_USD">9523000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_f1d21f64-955e-401c-9d24-8633168cb696"
      unitRef="U_USD">4361000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_0aa2abb9-a233-4a9f-a6fe-502a7163e862"
      unitRef="U_USD">60522000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_05c6c1ee-4696-425c-87dd-0e40e5bd8fd0"
      unitRef="U_USD">63968000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a84667eb-3c93-4d69-9f46-8d0595f340ca"
      unitRef="U_USD">13693000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_40b22835-c512-4576-9ee5-f859407ae1c5"
      unitRef="U_USD">10721000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_51c371ac-9c4d-4596-98ac-1f93284e30a2"
      unitRef="U_USD">-36276000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_3d2095b3-dd43-4ee0-8a1c-ccf6e265ca3a"
      unitRef="U_USD">7892000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_c061d31d-d70a-431b-a784-b98391810879"
      unitRef="U_USD">-131000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_1abefcb8-f8a8-4ac0-a263-c1bafe0c3d11"
      unitRef="U_USD">310000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_ec1b6867-366a-4e8b-bebc-80a196918b46"
      unitRef="U_USD">371000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_1182caca-3c64-434b-a197-32bab2df1c5d"
      unitRef="U_USD">-29203000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f0c7a191-02cd-4b62-ae45-bcc87f207672"
      unitRef="U_USD">-4150000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_ff30ff95-0093-43c5-a1fd-a89479be035b"
      unitRef="U_USD">-765000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_70919b0c-4622-49bf-b715-b5d5ea7917cc"
      unitRef="U_USD">-18613000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_3f352f26-62ea-405e-85d7-3b90344ca0a8"
      unitRef="U_USD">-40116000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_c50ea4bb-1dc2-40e7-bae6-292ff11c32b2"
      unitRef="U_USD">7498000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_da6fc2d7-12ec-4215-b950-e9d4d1e93b88"
      unitRef="U_USD">41909000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_22185d06-05bd-4a19-8c4e-29e0004a0490"
      unitRef="U_USD">23852000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a3d1749b-c18e-44f8-925f-fac57f6cef00"
      unitRef="U_USD">21191000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_be9a29e8-28b9-46dd-8790-d79ddfa322cd">&lt;p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The difference between the tax provision at the statutory federal tax rate and the provision for income taxes is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax provision at U.S. statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,557&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign derived intangible income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,612&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development tax credit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,823&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;956&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cumulative provision-to-return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gain on contingent purchase price reduction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;420&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Subpart F income, net of credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;283&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;827&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;162(m) limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,010&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,988&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;954&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax remeasurement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Transaction costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;338&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;CARES carryback claim and amended returns&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,031&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Entity restructuring&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;271&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total income tax provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_3e7711c5-8e25-4618-999e-6b4078cb662d"
      unitRef="U_USD">40907000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_7a98aff8-fe05-4887-8ecd-7d52d01ef05a"
      unitRef="U_USD">44383000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_95540eed-fdfa-4841-bae5-17ec3cdfa6f2"
      unitRef="U_USD">29557000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_e83244fc-1513-409d-be7c-a428d40f1268"
      unitRef="U_USD">1106000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_4a02cc53-fe6d-4167-88ae-55e4f478e56c"
      unitRef="U_USD">1027000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_cc1f4f7a-33a7-4035-a760-4380a2f66bee"
      unitRef="U_USD">2370000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_eea0e156-108c-4415-b02d-607024f976e9"
      unitRef="U_USD">25612000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_6e5c0968-a425-463e-a728-186936cc5a32"
      unitRef="U_USD">25391000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_2f60698f-e353-4de1-a2db-08759970185b"
      unitRef="U_USD">9066000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_1b8aaf2c-18a2-4f9a-8369-fdebb7d2eacc"
      unitRef="U_USD">6188000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_2c0394a3-511e-409c-b70f-c8538b1849e7"
      unitRef="U_USD">3641000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_618286b8-2d88-4de0-998c-0a00a2f7243b"
      unitRef="U_USD">2823000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_0cc6e9a9-477e-4fc5-9a5c-fb7186512627"
      unitRef="U_USD">-956000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_c4f4dc7e-517d-4b53-be55-d3448664bb13"
      unitRef="U_USD">-1025000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a81c320d-b4de-4efe-8ef0-da08033f0640"
      unitRef="U_USD">-230000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_c6fd812e-e259-43eb-9ba5-63875c9c8154"
      unitRef="U_USD">-1147000</algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount>
    <algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_cb00d467-0611-481a-a81f-ab96afb95518"
      unitRef="U_USD">-914000</algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount>
    <algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_2f981968-00da-44d7-bfd5-4c2c0f64ba69"
      unitRef="U_USD">-590000</algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount>
    <algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_ad25b85b-aa24-4719-a0be-fbcd2474e47c"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount>
    <algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_cbc5a752-1fa6-48fe-a9b7-15589de31e16"
      unitRef="U_USD">-588000</algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount>
    <algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_604d3d4b-5303-4ccd-af7e-cf62ad5cb553"
      unitRef="U_USD">-420000</algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount>
    <algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_76ab4908-369b-4cd8-b094-bb291c5979d9"
      unitRef="U_USD">-168000</algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount>
    <algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_4341e9d2-9471-4f0e-a5fb-6411325c9508"
      unitRef="U_USD">-307000</algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount>
    <algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a1b3747c-36d1-43fe-b3da-643e44326a7e"
      unitRef="U_USD">283000</algm:EffectiveIncomeTaxRateReconciliationForeignBaseCompanyIncomeAmount>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_0f64aacd-19d3-41cc-9817-b67fa879fb3b"
      unitRef="U_USD">827000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_8d3395b1-e61f-4196-81ef-95a09d461e89"
      unitRef="U_USD">-81000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_be6d4e83-aec4-4f9c-80e8-ea5941edad6a"
      unitRef="U_USD">-17000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_22964e5f-d951-459c-a648-19c63855ec3b"
      unitRef="U_USD">3010000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a2b8d205-a117-4e99-8b4d-05799f5ff2f1"
      unitRef="U_USD">8931000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_37e2078b-8216-4c95-9272-37c53b5ef658"
      unitRef="U_USD">3988000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_d5a2970b-2d30-4678-81b4-b7f1919abd53"
      unitRef="U_USD">2632000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_ae296017-276b-4fa8-b23d-a8687ae3c9b7"
      unitRef="U_USD">954000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_bb49ce81-531e-43e1-8bf8-2ad4aed74bdf"
      unitRef="U_USD">-157000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_7e5b7399-8e8b-4d18-bb99-088d054e1384"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount>
    <algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_9b3e5b3e-cc26-417e-88e5-b8724a6ec05e"
      unitRef="U_USD">651000</algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount>
    <algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a58a8883-9820-4649-a080-f879b6dd69e2"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_0fbb4c6b-896c-4420-b8a0-451eadfb6fba"
      unitRef="U_USD">1848000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_83a778e8-0bbc-4276-86ee-595cf8bd1295"
      unitRef="U_USD">338000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_16918577-e99b-4113-aa62-83bfb7434ecc"
      unitRef="U_USD">307000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_45b2e0f3-b972-496b-ad34-8f00ca16fe45"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount>
    <algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a5d423b5-2a69-424d-b6a1-9503a9402768"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount>
    <algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_a3dfbfe7-6835-4c11-85fb-f2c4c4b29f40"
      unitRef="U_USD">-2031000</algm:EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityActAmount>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_fd9118db-43f1-4675-9a4a-a80c51ae7269"
      unitRef="U_USD">25921000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_4383c9eb-e6ea-4bb9-9554-af419b3a78b5"
      unitRef="U_USD">0</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_5e09f33c-5051-4b24-965c-9240abda5e5f"
      unitRef="U_USD">0</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_1c64b5f9-5a6b-4179-998a-0a491a0e47c0"
      unitRef="U_USD">-271000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_7e604309-87b3-4362-b4fe-84c148722615"
      unitRef="U_USD">-485000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_4b7c290b-bed3-4b24-bf33-286adf4d144d"
      unitRef="U_USD">20000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_8f586ad5-b518-4171-a7bc-7e9f89bc1c05"
      unitRef="U_USD">41909000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_a42512bf-dbf9-473d-9f9d-3e9a3a4c212a"
      unitRef="U_USD">23852000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_f8e56bc6-60c2-4f33-ace7-7afa5103cc41"
      unitRef="U_USD">21191000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_c02ab168-dde1-4a85-bd87-747e7f43de18">&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company&#x2019;s deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,582&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Bonuses, sales commissions and other compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Inventory and sales related&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,544&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other accruals and reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,803&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net operating loss carryforward&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;63,523&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance for deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;107,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Equity method and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,782&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,172&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Intangibles, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,875&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,930&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Right-of-use asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,583&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;54,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_020bb522-026b-4318-9f8e-44f91ca416ca"
      unitRef="U_USD">62651000</algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_681a868a-40fe-44e7-a1f0-da1e3b006226"
      unitRef="U_USD">30582000</algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_bf09ae0e-a3ea-4cff-b18f-90189256e396"
      unitRef="U_USD">9407000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_b224aebe-a04d-4813-9b15-8836823b92cf"
      unitRef="U_USD">11506000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_36713692-874c-439f-9f70-31bc1d5a43f9"
      unitRef="U_USD">16766000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_73d405d6-4074-4ee5-9b15-fdb7dc893404"
      unitRef="U_USD">8730000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_106aead7-fec3-4c05-907f-cd2511003ed5"
      unitRef="U_USD">4544000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_a8a52860-639f-4d47-998c-27a04611b972"
      unitRef="U_USD">3842000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_2ca30e9c-b258-4a16-b0a3-983b8beb972b"
      unitRef="U_USD">3290000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_3d365191-fda2-48d2-83c1-3593f6804c2e"
      unitRef="U_USD">3220000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <algm:DeferredTaxAssetsLeasingArrangements
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_f0c16d04-e3e4-4400-90fa-ebdec3a20744"
      unitRef="U_USD">2388000</algm:DeferredTaxAssetsLeasingArrangements>
    <algm:DeferredTaxAssetsLeasingArrangements
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_8886aee5-efe7-4095-8eed-d4d389227e0c"
      unitRef="U_USD">2479000</algm:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_2833e8df-6f9f-4c11-8edc-5330c5782eaf"
      unitRef="U_USD">157000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_ce2edebc-5ed8-4eed-b0e7-a13bd63f52fe"
      unitRef="U_USD">2653000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_7620c161-3436-4016-aa70-5bf0dfd402a8"
      unitRef="U_USD">2803000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_b93d0ac9-54ac-45b2-bee2-2b36d619afbd"
      unitRef="U_USD">8589000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_847c9e68-c65c-445e-bdef-9dbd7ba624c6"
      unitRef="U_USD">361000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_308f0d64-9868-43ad-8b0e-9f4542e5630a"
      unitRef="U_USD">110445000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_112f71be-a20d-470e-adeb-64a10eee05ff"
      unitRef="U_USD">63523000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_3c32bbdd-e46e-40ce-9696-2cdcc94695fe"
      unitRef="U_USD">3160000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_15171d20-81e3-4ce5-bb3e-5b089c85647d"
      unitRef="U_USD">3581000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_70363a11-4fc8-44a1-8e3f-35250be28328"
      unitRef="U_USD">107285000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_894cc23b-f724-4062-8e57-afa1d03e4b02"
      unitRef="U_USD">59942000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_260744c4-657b-4e79-a56f-f18f6a6eec9a"
      unitRef="U_USD">1782000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_7b033eea-628c-4ea5-b21a-ad24cb16bcd7"
      unitRef="U_USD">4172000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_13c01d36-ed8a-4cb5-a5bf-c1ed84eb6d9c"
      unitRef="U_USD">48875000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_954caec2-babc-4f72-a07c-a33a796baceb"
      unitRef="U_USD">1090000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_5e12fb59-40ec-4669-b61d-53f336a10034"
      unitRef="U_USD">1930000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_3302c170-3eca-49a1-9bba-86891e0e08b8"
      unitRef="U_USD">2132000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_62e98b2a-9195-43d7-b7d6-b64dbc307d53"
      unitRef="U_USD">2391000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_0bd78ed3-1ac9-4509-aa52-04bd3fc3f669"
      unitRef="U_USD">52789000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_cfc42933-f1c5-4854-8ef0-f53912799b87"
      unitRef="U_USD">9583000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_9e98f557-f8ed-410a-94c0-de470bee74a5"
      unitRef="U_USD">54496000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_31f05595-7308-4699-9fc4-423c1f33ff04"
      unitRef="U_USD">50359000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_d5ffe467-2904-4701-9faf-6430e5235b22"
      unitRef="U_USD">62651000</algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_164e6beb-aafb-42fb-9868-d7634fb35d63"
      decimals="-3"
      id="F_b486451d-01a8-4e9c-840c-73bfcaef6aee"
      unitRef="U_USD">36697000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_404b58ce-6a90-418e-a9b6-c4f889d12573"
      decimals="-3"
      id="F_30b01678-6a7f-400e-9f26-ab7b221f217f"
      unitRef="U_USD">10345000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="C_15219547-07de-4938-b81b-8bbdaf8a1158"
      decimals="-3"
      id="F_1e7008f4-0eec-44e1-8e57-8e011836a273"
      unitRef="U_USD">351000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_1e50a05d-c04b-4fa6-836d-9ab00d82fba9"
      decimals="-3"
      id="F_f0039664-446a-43b7-82a8-15f5ec3ed94a"
      unitRef="U_USD">7707000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_89398d3b-b331-4ad4-8aa9-1ef429b89b14"
      decimals="-3"
      id="F_d3eddd1e-2b8b-41ce-bf69-016ea8fec074"
      unitRef="U_USD">722000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_55b2cfa5-c400-4e9c-9ce1-70a66e0eca4d"
      decimals="-3"
      id="F_f40e4926-b630-493c-9950-e8e2243d9d5e"
      unitRef="U_USD">160000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="C_8329d4b6-b80f-4386-9445-eebe1e89ec4f"
      decimals="-3"
      id="F_1adae078-adda-42e8-b99f-8511794e805b"
      unitRef="U_USD">290000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="C_7682e7b3-c538-4d7a-ace8-0b6ab34f1652"
      decimals="-3"
      id="F_8ce99403-183e-4710-88dc-29f554d22ab9"
      unitRef="U_USD">3000000</us-gaap:TaxCreditCarryforwardAmount>
    <algm:DeferredIncomeTaxEstimatedRateBenefit
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_88a73f3d-bef6-4745-bb43-0e86872c92a6"
      unitRef="U_USD">11091000</algm:DeferredIncomeTaxEstimatedRateBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_c1eb950a-e819-4aef-b457-c1612bc87f58"
      unitRef="U_USD">4980000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_bd7cc03e-4f79-4cc0-bca8-5ce7530c36ef"
      unitRef="U_USD">4968000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_bc1a3ed6-c306-455e-8858-fbaa8c33340e"
      unitRef="U_USD">2408000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_7363c843-b723-456d-b88e-0991100e35e6"
      unitRef="U_USD">2392000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_532a739b-d647-4616-8754-d7ede4088bac"
      unitRef="U_USD">2459000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_fa42e959-9bd7-4fd9-a07a-ea272ef9f6f7"
      unitRef="U_USD">2433000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_7e7f35d4-f3f3-4964-8404-845bc31d96e0">
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;March 25,&lt;br/&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Beginning balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross acquired - tax positions from prior periods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross increases - tax positions in prior period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lapse in statute of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_b9f23a44-96ef-462f-9383-fd80418dc881"
      unitRef="U_USD">2408000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_182892fc-faa9-4d1b-951e-6ac2f983b136"
      unitRef="U_USD">2459000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_b7ea8a48-2967-4fac-9c10-ee2b117a3cd2"
      decimals="-3"
      id="F_dcbfa50d-d1ed-4543-ba98-9eadde4cd740"
      unitRef="U_USD">2554000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_6a0bd454-328e-4466-9ac2-5f0858b46e9f"
      unitRef="U_USD">2210000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_6a931d9e-adb1-416c-a0cb-2ed1f1e2e51f"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_876bc932-733e-403d-af10-cb9a6678b822"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_d329594d-2f4a-4479-bb20-1424e3cea28a"
      unitRef="U_USD">378000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f23740a2-c0d3-4f79-98cf-613ca358848f"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_5bf706fc-9232-4eb5-9848-549448fefa7f"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_ea1e33e4-2583-46d1-8fc3-81e3d0169e4f"
      unitRef="U_USD">16000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_01492e9f-660c-44a3-9963-87d2efb8cbef"
      unitRef="U_USD">51000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_ba552619-873d-4d6f-b807-ddbac0c84f9d"
      unitRef="U_USD">95000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_43ae9739-37fb-4dbd-b46d-6a8a1d96b5c3"
      unitRef="U_USD">4980000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_10148f1d-6f71-46a2-a59b-f6f0aee109cc"
      unitRef="U_USD">2408000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_bd8cad12-ed18-4384-845e-6416541024fc"
      decimals="-3"
      id="F_9cedd241-6e5a-4362-b521-e0a564160a21"
      unitRef="U_USD">2459000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_1bdb7965-0aa5-4483-af04-3075615962a6"
      unitRef="U_USD">826000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_b1ccbb69-1cdb-426e-ae19-91b69963abed"
      decimals="-3"
      id="F_f04c878b-7dc0-4263-81e9-bf564e09459c"
      unitRef="U_USD">39000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_90e9ee93-ce88-491c-a154-933d56586af5"
      decimals="-3"
      id="F_739f6256-7220-47cb-a616-82e43ed8d102"
      unitRef="U_USD">58000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_d0dbabf3-bcb5-4c25-b8d9-a3913e447183"
      decimals="-3"
      id="F_2f34d5e9-128e-4be1-a095-48455e6f5019"
      unitRef="U_USD">906000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_d6d1dceb-4ae0-435e-8ef1-0b672df1e891"
      decimals="-3"
      id="F_da46e4be-ba06-4505-9173-871ce4c7bb81"
      unitRef="U_USD">445000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      id="F_2734eec9-582c-46d2-8ae2-e046d15478dd">&lt;div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:5.065%;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:5.065%;display:inline-flex;justify-content:flex-start;"&gt;20.&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Related Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Transactions Involving Sanken&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company sells products to, and purchases in-process products from Sanken. As of March 29, 2024, Sanken held approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of the Company&#x2019;s outstanding common stock.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Net sales of the Company&#x2019;s products to Sanken totaled &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,161&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;160,763&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024 and March 31, 2023, respectively. Although certain costs are shared or allocated, cost of goods sold and gross margins attributable to related party sales are consistent with those of third-party customers. There were no trade accounts receivable, net from Sanken as of March 29, 2024. Trade accounts receivables net of allowances of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,200&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; from Sanken, totaled $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,253&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; as of March 31, 2023. Other accounts receivable from Sanken totaled &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;160&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;241&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024 and March 31, 2023, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Termination of Sanken Distribution Agreement&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On March 30, 2023, the Company entered into a termination of the distribution agreement with Sanken (the &#x201c;Termination Agreement&#x201d;). The Termination Agreement formally terminated the distribution agreement dated as of July 5, 2007, by and between the Company and Sanken (the &#x201c;Distribution Agreement&#x201d;), effective March 31, 2023. The Distribution Agreement provided Sanken the exclusive right to distribute the Company&#x2019;s products in Japan. In connection with the termination of the Distribution Agreement, and, as provided for in the Termination Agreement, the Company made a one-time payment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to Sanken in exchange for the cancellation of Sanken&#x2019;s exclusive distribution rights in Japan, which was recorded in selling, general and administrative expenses in the consolidated statements of operations. Concurrent with the Termination Agreement, AML and Sanken also entered into a short-term, nonexclusive distribution agreement (the &#x201c;Short-Term Distribution Agreement&#x201d;) and a consulting agreement (the &#x201c;Consulting Agreement&#x201d;), each of which were effective April 1, 2023. In addition, the Company allowed a one-time sales return from Sanken of resalable inventory of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,200&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Short-Term Distribution Agreement provides for the management and sale of Company product inventory for a period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;twenty-four months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Under the terms of the Consulting Agreement, Sanken agreed to continue to provide&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;transition &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;services for a period of six months to a strategic customer as orders for the customer are transitioned from Sanken to the Company, and the Company agreed to pay Sanken for providing these transition services.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Transactions involving Polar Semiconductor, LLC (&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;PSL&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company purchases in-process products from PSL, which is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;70&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% owned by Sanken and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% owned by the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Purchases of various products from PSL totaled &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60,426&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58,056&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the fiscal years ended March 29, 2024 and March 31, 2023, respectively. Accounts payable to PSL included in amounts due to related party totaled &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,621&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,682&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; as of March 29, 2024 and March 31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Effective January 26, 2023, the Company and PSL entered into a new Wafer Foundry Agreement (&#x201c;WFA&#x201d;) for the fabrication of wafers. The WFA replaced the previous Wafer Foundry Agreement with PSL, dated April 12, 2013, which was due to expire on March 31, 2023. The WFA has a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; term, and auto renews for subsequent &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;one-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; terms, unless terminated by either party providing &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;two years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; notice. Pursuant to the WFA, the Company will provide a rolling annual forecast for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, the first &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;two years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of which will be binding. If the Company fails to purchase the forecasted number of wafers for either of the first &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;two years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, it will pay a penalty for any shortfall for the given year. The parties also agreed upon production lead-times, as well as wafer, alignment, and mask pricing for the first &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;two years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of the term. Any changes to such pricing are subject to mutual agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On April 25, 2024, the Company, Sanken, PSL and PS Investment Aggregator, L.P. (&#x201c;Subscriber&#x201d;) entered into a Sale and Subscription Agreement pursuant to which Subscriber and an affiliate of Subscriber will make capital contributions to PSL of, in the aggregate, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;175,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; in exchange for equity interests in PSL (the &#x201c;PSL Transaction&#x201d;). The PSL Transaction is subject to a number of conditions to closing, including the contribution of outstanding PSL indebtedness held by each of the Company (the PSL Promissory Notes described below) and Sanken in exchange for new PSL equity units to recapitalize PSL prior to Closing and PSL receiving confirmation from the United States Department of Commerce, the United States Department of the Treasury and/or the State of Minnesota that it or they have awarded at least $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;310,700&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; in aggregate direct funding and tax credits pursuant to the Creating Helpful Incentives to Produce Semiconductors and Science Act of 2022 (the &#x201c;CHIPS Act&#x201d;) or other grant-based funding program on terms and conditions acceptable to the Subscriber as well as other customary closing conditions.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The PSL Agreement also contemplates that following closing, the Company, Sanken and Subscriber shall engage in a series of reorganization transactions after which the Company will no longer directly own PSL and will instead own approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of PSL&#x2019;s ultimate parent entity (&#x201c;Polar Parent&#x201d;). In connection with this reorganization, it is contemplated that the Company, Sanken and Subscriber shall enter into a new partnership agreement for Polar Parent to account for the reorganization into a limited partnership structure.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:5.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Notes Receivable from PSL&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On December 2, 2021, AML entered into a loan agreement with PSL wherein PSL provided an initial promissory note to AML for a principal amount of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,500&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; (the &#x201c;Initial PSL Loan&#x201d;). The Initial PSL Loan will be repaid in equal installments of principal and interest accrued at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.26&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% per annum, over a term of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, with payments due on the first day of each calendar year quarter (April 1st, July 1st, October 1st, and January 1st). On July 1, 2022, PSL borrowed an additional $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,500&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; under the same terms of the PSL Loan (the &#x201c;Secondary PSL Loan&#x201d; and, together with the Initial PSL Loan, the &#x201c;PSL Promissory Notes&#x201d;). The Secondary PSL Loan will be repaid in equal installments of principal and interest accrued at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.99&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% per annum, over a term of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, with payments due on the first day of each calendar year quarter (April 1st, July 1st, October 1st, and January 1st). The loan funds were used by PSL to procure a deep ultraviolet scanner and other associated manufacturing tools necessary to increase wafer fabrication capacity in support of the Company&#x2019;s increasing wafer demand. As of March 29, 2024, the outstanding balance of the PSL Promissory Notes was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,438&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. During the year ended March 29, 2024, PSL made quarterly payments to AML totaling &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,987&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, which included &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;237&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of interest income.&lt;/span&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="C_bf7b246d-ae7b-41be-864f-fb83d585b95c"
      decimals="3"
      id="F_cf27277d-5da4-492c-8f82-cc790c7b4c1d"
      unitRef="U_pure">0.51</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8c35e544-275b-4829-9635-37f50058ebba"
      decimals="-3"
      id="F_b72b74aa-ce45-4a97-8870-c361e90bb0fa"
      unitRef="U_USD">6161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9edc2044-ea89-4122-9c10-5c3b1d4c3de0"
      decimals="-3"
      id="F_0944a8db-7d9b-4e51-9555-ea387e462f48"
      unitRef="U_USD">160763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_519fcffe-8f4d-4fe4-a069-cd441fa03293"
      decimals="-3"
      id="F_4ab07030-b706-4f4d-be27-164412a10e76"
      unitRef="U_USD">4200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_f28cae2e-4e2a-4528-ad26-eadc2092f407"
      decimals="-3"
      id="F_7a5275b0-70c6-434e-ab38-bee8b970ff82"
      unitRef="U_USD">13253000</us-gaap:AccountsReceivableNetCurrent>
    <algm:OtherAccountsReceivableRelatedPartiesCurrent
      contextRef="C_cbf642a6-7817-4687-af73-c82990eaaf64"
      decimals="-3"
      id="F_d77d132c-b9ae-4aa4-88aa-ce891f58c397"
      unitRef="U_USD">160000</algm:OtherAccountsReceivableRelatedPartiesCurrent>
    <algm:OtherAccountsReceivableRelatedPartiesCurrent
      contextRef="C_05d4b419-7884-4cbe-bb44-6f2cbd5f1232"
      decimals="-3"
      id="F_d3304525-784c-4048-ad12-b3bdaf25901e"
      unitRef="U_USD">241000</algm:OtherAccountsReceivableRelatedPartiesCurrent>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d"
      decimals="-3"
      id="F_f12b3b75-a476-4124-80c0-2201474a85df"
      unitRef="U_USD">5000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d"
      decimals="-3"
      id="F_87c5de71-0ac7-4ece-ad33-855bcfcf26a9"
      unitRef="U_USD">4200000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <algm:RelatedPartyTransactionDistributionAgreementTerms
      contextRef="C_5816a0c1-a583-4f5d-864a-5fe1a828b32d"
      id="F_e63cb4fc-dbb6-4bac-91e9-2be6a502f65a">P24M</algm:RelatedPartyTransactionDistributionAgreementTerms>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="C_419e68cf-25b2-49ca-af63-194b3d782a7b"
      decimals="2"
      id="F_69bfc2e2-688e-4e99-a61d-a09c0da5c958"
      unitRef="U_pure">0.70</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="C_fd0cb545-9da2-40fa-b2fc-a41ee17b2dd9"
      decimals="2"
      id="F_e1191798-f28f-4102-a640-07a08d009b8b"
      unitRef="U_pure">0.30</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="C_2ae37e4f-b50e-4cae-9926-8e6a31560c68"
      decimals="-3"
      id="F_d390145b-1088-46aa-8231-9826b1974c2c"
      unitRef="U_USD">60426000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="C_eb8ab52d-22f3-4b8b-82fa-cdb869b4dcf2"
      decimals="-3"
      id="F_33e270bc-f15d-4eb1-9d89-b154067e74a6"
      unitRef="U_USD">58056000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_98b54503-953f-4c09-86d5-2f7979c9d5f2"
      decimals="-3"
      id="F_b50a3344-a815-4058-aae8-08e2ee3edccc"
      unitRef="U_USD">1621000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_81e68615-7455-4a31-8497-4acdbfde13d7"
      decimals="-3"
      id="F_3f3454d2-c75e-48e8-9387-e239ffb52512"
      unitRef="U_USD">4682000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="C_8d5af7e6-5215-4ea1-aa4f-ed597f15338f"
      id="F_2fe02113-2f83-4371-9468-a672035d9127">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <algm:RelatedPartyTransactionTerm
      contextRef="C_f23a0dd9-1e47-4c8e-8506-1efb664f1348"
      id="F_3c3bfdb9-2752-48f9-890f-aae14132d8c8">P1Y</algm:RelatedPartyTransactionTerm>
    <algm:RelatedPartyTransactionTerm
      contextRef="C_482d8e41-9b0a-4aa7-9cf9-ba462199307f"
      id="F_911a1ef4-a4fa-47a2-a138-4ced1cfde65b">P2Y</algm:RelatedPartyTransactionTerm>
    <algm:RelatedPartyTransactionTerm
      contextRef="C_afd70b51-b1ce-495a-b965-4c07e68afe26"
      id="F_3201746f-939d-4f1d-8d6b-f3cdf8c26769">P3Y</algm:RelatedPartyTransactionTerm>
    <algm:RelatedPartyTransactionTerm
      contextRef="C_3a1996c3-4c8d-4a1b-adce-aa316340018e"
      id="F_6370d0df-30e6-4e26-b2f3-40aad509116a">P2Y</algm:RelatedPartyTransactionTerm>
    <algm:RelatedPartyTransactionTerm
      contextRef="C_3a1996c3-4c8d-4a1b-adce-aa316340018e"
      id="F_1a4ddf3a-78e9-43d5-ae4a-4bfc80047905">P2Y</algm:RelatedPartyTransactionTerm>
    <algm:RelatedPartyTransactionTerm
      contextRef="C_fda53c2f-738a-475c-a591-5508434995f3"
      id="F_fef39633-eaec-4dd4-986c-03f05bf2604b">P2Y</algm:RelatedPartyTransactionTerm>
    <algm:ExchangeForEquityInterestsAmountsOfTransaction
      contextRef="C_965beb92-d9a4-46c0-890a-abe3877894c6"
      decimals="0"
      id="F_3e011733-03ba-45fb-9b0d-67c1873675b4"
      unitRef="U_USD">175000</algm:ExchangeForEquityInterestsAmountsOfTransaction>
    <algm:DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount
      contextRef="C_3e68b424-b168-4216-9b74-38e43928ce94"
      decimals="0"
      id="F_f5f92635-c100-4e83-a1bc-ddfa21951849"
      unitRef="U_USD">310700</algm:DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="C_831c2d03-35f7-465c-a76c-d88e5915729b"
      decimals="3"
      id="F_94db7d1d-652d-4962-b612-51334dce0577"
      unitRef="U_pure">0.102</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_2d3458dd-4979-4741-897d-329b50581256"
      decimals="-3"
      id="F_015b139a-d28e-4c39-a4ea-96638311c1eb"
      unitRef="U_USD">7500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_2d3458dd-4979-4741-897d-329b50581256"
      decimals="4"
      id="F_b14ae6fb-2539-4127-9a33-f4609716e915"
      unitRef="U_pure">0.0126</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="C_184b5626-c0cd-4d29-b6c2-9c90582e5e4a"
      id="F_567e4b49-120e-432b-b4db-01bff7297bf7">P4Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_395005e7-6aeb-4cb0-a785-942f4287bbb0"
      decimals="-3"
      id="F_326fe274-74ee-4b32-9515-2b3b1e5aa8f7"
      unitRef="U_USD">7500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_c9685d7e-b52f-4af9-a795-74200c5a2379"
      decimals="4"
      id="F_d2a57baa-34a3-4ded-ae48-18f4e877ccd7"
      unitRef="U_pure">0.0299</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="C_184b5626-c0cd-4d29-b6c2-9c90582e5e4a"
      id="F_6322ab55-85c5-4db1-9ebe-000ca9b8bcd2">P4Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="C_78535c60-1271-431d-b2c6-c8b30ada3e70"
      decimals="-3"
      id="F_1905055f-0f8e-43d8-865e-5b4d964e0d9a"
      unitRef="U_USD">8438000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_569a8486-c663-48a7-bdbe-6c6b80024b3f"
      unitRef="U_USD">3987000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:InterestIncomeOther
      contextRef="C_c1681b36-020e-4b0e-b5a1-286e59cd0857"
      decimals="-3"
      id="F_dc25bb8b-0e62-4df2-873b-8c8ebed6ecba"
      unitRef="U_USD">237000</us-gaap:InterestIncomeOther>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
